chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>使用Google表格監(jiān)控溫度

使用Google表格監(jiān)控溫度

2022-12-06 | zip | 0.19 MB | 次下載 | 免費

資料介紹

描述

概述

監(jiān)測家中的溫度和濕度是有幫助的,它使居民能夠調(diào)節(jié)供暖,以創(chuàng)造一個完美的加熱氣氛。很高興看到一個屏幕通知您當前的溫度和濕度,但是如果您可以在 Google 電子表格上實時可視化它會怎樣,這樣您就可以通過在任何設備上單擊一兩次來隨時檢查您家的狀態(tài)。

該項目旨在讓任何人和每個人都可以輕松訪問所有這些內(nèi)容。利用 Temboo 的 Google 表格編排,您可以輕松地對您的 Arduino Yun 進行編程,以將包含您家的溫度和濕度的值附加到 Google 表格中。

?
?
?
?
pYYBAGNsU5KAHtwzAAvoMdr1hL8531.jpg
?
1 / 2 ?簡易電路
?

功能性

TemperatureVisualiser 將從 DHT11 溫度和濕度傳感器讀取讀數(shù)并將數(shù)據(jù)發(fā)送到 Temboo。然后 Temboo 會將數(shù)據(jù)重定向到 Google API,然后是 Google Sheets,在電子表格上顯示信息。這是說明該過程的圖像。

?
poYBAGNsU5WAIOhzAADE2WC5QZI038.png
傳輸過程
?

這是項目代碼概述的圖解圖像。

?
pYYBAGNsU5iAbFCMAAB6-XFuJu0906.png
代碼概述
?
  • 讀取溫度和濕度將從傳感器讀取溫度和濕度,然后存儲數(shù)據(jù)。
  • 過程數(shù)據(jù)將處理溫度和濕度值,并將它們與發(fā)送所需的子格式一起輸入緩沖區(qū)。
  • Parse Data to Temboo 會將緩沖區(qū)作為 choreo 發(fā)送到 Temboo。

Temboo 和 Google 要求以 json 格式與值一起發(fā)送數(shù)組數(shù)組。格式化的緩沖區(qū)將如下所示。

[ [ temp, hum, ] ]

Temp 是從 DHT11 傳感器接收到的溫度讀數(shù)。Hum 是從 DHT11 傳感器接收到的濕度讀數(shù)。

好處

運營該項目的用戶將受益于:

  • 隨時隨地輕松訪問數(shù)據(jù)
  • 易于使用 - 只為 Arduino Yun 供電
  • 使用 Google 表格輕松實現(xiàn)可視化

建設項目

第 1 步:所需設備

該項目包含的硬件很少,因此很容易構(gòu)建。對于這個項目,您將需要:

  • 跳線
  • 1 電源(我使用連接到 Mac 的 USB 電纜)
?
poYBAGNsU5yAUtpdAAvH6Iyi6MA793.jpg
所有組件
?

第 2 步:連接電路

只有 3 個組件 = 易于組裝。以下是該項目的示意圖:我要用 5v 為我的 DHT11 傳感器供電,因此請確保您的傳感器支持 5v,如果不支持,請使用 3.3v。

?
poYBAGNsU6OAaRPQAAJHo2fFRgI950.png
原理圖
?

第 3 步:確認代碼

代碼分為三個部分:

  • 讀取傳感器
  • 創(chuàng)建緩沖區(qū)
  • 解析緩沖區(qū)

這些項目由兩個草圖組成,主代碼和一個包含所有用戶在 Google 和 Temboo 上的帳戶數(shù)據(jù)的頭文件。這里仔細看一下代碼的各個部分,頭文件將在下面的“設置變量”中設置。

  • 讀取傳感器值
overview = DHT.read11(11); // Read the sensor output 
temp = DHT.temperature,1; // store temperature 
hum = DHT.humidity,1; // store humidity 

這部分代碼使用庫從 DHT11 傳感器讀取數(shù)據(jù)。當讀取結(jié)果時,它們存儲在溫度和濕度的單獨變量中(temphum )。

  • 追加到緩沖區(qū)
sprintf(values,"[[%02d,%02d,]]",temp,hum); // insert temp and hum in the json packet required 

這是將傳感器值附加到緩沖區(qū)的代碼行,sprintf 會將字符添加到緩沖區(qū)。[[%02d,%02d,]] 是 Google 要求能夠讀取值的布局。

  • 將緩沖區(qū)解析為 Temboo
TembooChoreo AppendValuesChoreo; // initialise which choreo to begin 
 AppendValuesChoreo.begin(); // begin the choreo 
 // Set Temboo account credentials - Set in Acounts.h 
 AppendValuesChoreo.setAccountName(TEMBOO_ACCOUNT); 
 AppendValuesChoreo.setAppKeyName(TEMBOO_APP_KEY_NAME); 
 AppendValuesChoreo.setAppKey(TEMBOO_APP_KEY); 
 // Set Choreo inputs - Set in Accounts.h 
 AppendValuesChoreo.addInput("RefreshToken", GOOGLE_CLIENT_REFRESH_TOKEN); 
 AppendValuesChoreo.addInput("ClientSecret", GOOGLE_CLIENT_SECRET); 
 AppendValuesChoreo.addInput("Values", values); 
 AppendValuesChoreo.addInput("ClientID", GOOGLE_CLIENT_ID); 
 AppendValuesChoreo.addInput("SpreadsheetID", GOOGLE_SPREADSHEET_ID); 
 AppendValuesChoreo.setChoreo("/Library/Google/Sheets/AppendValues");
 // identify choreo to run 
 AppendValuesChoreo.run(); // run the choreo 

這部分代碼初始化 Temboo,開始編排,設置 Temboo 帳戶憑據(jù)和 Google 帳戶憑據(jù)并運行編排。所有帳戶的憑據(jù)都可以在 Accounts.h 文件中設置。

設置變量

所有變量都在項目主草圖附帶的 Accounts.h 頭文件中設置,您所要做的就是在頭文件中定義變量以使 choreo 運行。輸入將在下面的“后端程序”中解釋,我們將為項目設置 Temboo 和 Google API。

圖書館

Temboo - 版權(quán)所有 (c) 2017 Temboo Inc. 在 Apache 2.0 許可證下。查看此許可證

DHT - 作者 Rob Tillaart 這個庫在公共領域

Bridge - Arduino LLC 這個庫在公共領域

設置

對于這個項目,您需要一個已經(jīng)設置和初始化的 Arduino Yun。查看有關(guān)開始使用 Yun 的指南這是一個鏈接,其中包含有關(guān)您的 Arduino Yun 上的Temboo和Running Choreos 的信息準備好后,將您的 Yun 連接到 PC/Mac 并運行下面的草圖。

后端程序

要運行這個項目,我們需要配置兩個平臺:Temboo 和 Google API。我們將一步一步地做到這一點。如果設置不適合您,請再試一次(我花了一段時間才成功)。

  • 第 1 步:創(chuàng)建您的 Temboo 帳戶

第一步是創(chuàng)建一個 Temboo 帳戶,為此請訪問此頁面。在頁面中間的框中,寫下用戶名。單擊“試用”并按照休閑頁面上的說明設置您的帳戶。Temboo 在基本計劃中可免費使用,每月可為您提供 250 次舞蹈。

  • 第 2 步:創(chuàng)建和設置您的 Google 帳戶

要創(chuàng)建 Google 帳戶,請訪問此頁面。設置帳戶后。轉(zhuǎn)到Google 帳戶。如果需要,請登錄,現(xiàn)在您的窗口應如下所示。

?
poYBAGNsU6iANq_3AAMJZJClGRo496.png
?

現(xiàn)在,導航到登錄和安全標題并選擇登錄您的 Google 帳戶。現(xiàn)在確保在您的帳戶中啟用“兩步驗證”。完成后,您的頁面應如下所示。

?
pYYBAGNsU6uADMO8AALmL8bFp8I335.png
?
  • 第 3 步:設置 Google API

這是最重要和最令人困惑的一步,慢慢來!訪問谷歌控制臺。該頁面可能會要求您登錄,請這樣做。您將看到一個空白頁面,如果您沒有創(chuàng)建項目,請單擊“創(chuàng)建項目”按鈕。現(xiàn)在放松為創(chuàng)建項目而實施的步驟。等待項目加載后,您應該會看到這樣的窗口。

?
poYBAGNsU7iACHlsAAG5OLebzts382.png
?

現(xiàn)在我們要做的第一件事是單擊左側(cè)滑動條上的“憑據(jù)”。這應該將您帶到這樣的窗口。

?
poYBAGNsU7yAdJl3AAF7A9LdAQw428.png
?

現(xiàn)在單擊“創(chuàng)建憑據(jù)”并從下拉菜單中選擇 OAuth 客戶端 ID。現(xiàn)在將詢問您要創(chuàng)建哪種類型的應用程序。選擇“網(wǎng)絡應用程序”。現(xiàn)在給你的應用起個名字,我叫它 Temboo。在下面,您應該會看到一個標語“授權(quán)重定向 URI”,其中寫道:

https://ACCOUNT_NAME.temboolive.com/callback/google

輸入您的 Temboo 帳戶名稱而不是 ACCOUNT_NAME,完成后,您的 URL 應包含您的用戶名,例如https://myaccount.temboolive.com/callback/google

現(xiàn)在你的窗口應該是這樣的,不要填寫“Authorized JavaScript origins”。

?
pYYBAGNsU8GAZY5CAAIu7M0rig0020.png
?

現(xiàn)在單擊“創(chuàng)建”。當您這樣做時,您將被重定向到您的儀表板,并會出現(xiàn)一個窗口,為您提供您的客戶端 ID 和客戶端密碼。確保保留這些代碼,因為它們在接下來的步驟中是必要的。現(xiàn)在再次單擊“儀表板”,然后單擊頁面頂部的啟用 API。現(xiàn)在你的窗口應該是這樣的。

?
pYYBAGNsU8mAETGfAAMdK75K1UE715.png
?

在搜索字段中搜索“Google 表格”。現(xiàn)在點擊 Google Sheets API。單擊它后,您的窗口應如下所示。

?
poYBAGNsU8yAadQGAAIlOxk_YRI071.png
?

單擊“啟用”按鈕。現(xiàn)在您將被重定向到您的儀表板。

  • 第 4 步:初始化 OAuth

現(xiàn)在轉(zhuǎn)到 Temboo 并登錄,您的頁面應如下所示。

?
pYYBAGNsU9mAJpJXAAKBX4pGCr4459.png
?

現(xiàn)在在左側(cè)的菜單上,向下滾動直到看到“Google”,然后單擊它旁邊的箭頭。完成后,您將打開一個下拉菜單,打開 OAuth,然后單擊 InitialiseAuth。你的窗口應該是這樣的。

?
poYBAGNsU-yAe07PAALUgbmeL2g739.png
?

現(xiàn)在將您的 Google ClientID 放在“ClientID”字段中,然后向下滾動,直到看到標有“notes”的部分,您可以在那里找到項目所需的范圍。我們將使用谷歌電子表格,所以復制盒子的所有內(nèi)容,應該是:

https://spreadsheets.google.com/feeds/

https://docs.google.com/feeds/

https://docs.googleusercontent.com/

現(xiàn)在將它們粘貼到頂部的范圍框中。你的窗口應該是這樣的。

?
pYYBAGNsU--AHH5CAAMd3qdcKXA432.png
?

現(xiàn)在單擊“立即運行”以運行您的代碼。代碼運行完畢后,您將收到兩個字段,一個 URL 和一個 callbackID,請確保您還保存了您的 callbackID 以供進一步使用。現(xiàn)在訪問上面框中顯示的 URL。您應該收到來自 Google 的請求,要求您登錄,這樣做。現(xiàn)在谷歌可能會通知您該網(wǎng)站不安全,如果是,請點擊頁面底部的“高級”,然后點擊下方的“打開 temboolive.com”。現(xiàn)在您將收到另一個通知,告訴您該應用程序想要訪問文檔和文件,單擊“允許”。現(xiàn)在您應該會看到一個空白頁,如果看到,請繼續(xù)進行下一部分設置,如果您沒有看到空白頁,請從頭開始此步驟。

  • 第 5 步:完成 OAuth

要完成您的 OAuth,請訪問 Temboo。在左側(cè)菜單中選擇 Google - OAuth - Finalize OAuth。你的窗口應該是這樣的。

?
pYYBAGOINEaAPYnAAALUhqrKJDU413.png
?

使用之前收集的數(shù)據(jù)填寫字段,然后單擊“立即運行”,如果代碼有效,您應該會收到一個訪問令牌和一個 RefreshToken,確保將它們都保存起來,因為下一步將需要它們。干得好,困難的部分結(jié)束了。如果成功,您可以繼續(xù)下一步,如果不成功,請從頭再試此步驟,確保 Google 上“授權(quán)重定向 URL”字段中的 URL 輸入正確,并且您的 clientID 和客戶端秘密是正確的。

  • 第 6 步:運行探針

為了檢查您的配置是否正確,我們將嘗試測試草圖。訪問 Temboo 并轉(zhuǎn)到 Google - Sheets - AppendValues,您的頁面應該如下所示。

?
pYYBAGOINIOACouGAAMImiWqudc881.png
?

現(xiàn)在填寫之前設置中收到的 ClientID、Client Secret 和 Refresh Token。接下來,轉(zhuǎn)到Google 文檔。創(chuàng)建一個新文檔,在你這樣做之后,給它一個名字。電子表格 ID 位于電子表格的 URL 中。例如。如果電子表格的 URL 是

https://docs.google.com/spreadsheets/d/1wn9R5vPJLIulgxKjDflqnN6X84Xe7zu6925mRQO-tVo/edit#gid=0

然后 ID 是 1wn9R5vPJLIulgxKjDflqnN6X84Xe7zu6925mRQO-tVo,現(xiàn)在復制您的電子表格 ID 并將其粘貼到 Temboo 的電子表格 ID 框中。最后,復制此數(shù)組并將其放在“值”字段中。

[ [ "100", "200", "300" ] ]

有關(guān)如何格式化值的更多數(shù)據(jù),請向下滾動到頁面上的注釋。你的窗口應該是這樣的。

?
pYYBAGOINIeAZcd_AAMsCkwUQKs939.png
?

現(xiàn)在向下滾動,直到您看到一個標有“代碼”的框,復制該框的所有內(nèi)容并將其粘貼到 Arduino IDE 中。在該框下方是另一個標有“頭文件”的框,復制該框的內(nèi)容,然后在 Arduino IDE 中,創(chuàng)建一個新選項卡并將其命名為“TembooAccount.h”并將內(nèi)容粘貼到新選項卡中,編譯代碼。

?
?
?
?
pYYBAGOINIuAOTezAAJwTEYHxo0605.png
?
1 / 4 ?粘貼數(shù)據(jù)
?

通過 USB 類型 A 到 C 電纜將您的 Arduino Yun 連接到您的 PC/Mac,并等待您的 Yun 連接到 wifi,這由標有 WLAN 的藍色 LED 快速閃爍指示。當您的 Yun 連接到 wifi 時,上傳代碼并打開串行監(jiān)視器。如果該項目成功,您應該在 Temboo 的監(jiān)視器中得到響應。現(xiàn)在返回 Google 文檔,然后單擊您之前創(chuàng)建的電子表格。 您應該在單獨的單元格中看到打印的三個值。100 200 300

?
poYBAGOINI-AaXMMAAJiFIY1zk8144.png
響應
?

如果這行得通,那么您離成功僅一步之遙。

  • 第 7 步:最后一步

現(xiàn)在打開下面的代碼,確保根據(jù)您的喜好編輯 Header 文件,包括之前收到的值。編排運行之間的默認延遲是一分鐘,您可以根據(jù)需要更改它。我建議在第一次嘗試時打開 proDebug(將其設置為 1)并打開串行監(jiān)視器以接收進度數(shù)據(jù)和調(diào)試信息。在不連接計算機的情況下使用此項目需要將 proDebug 設置為 0(其初始值)。就是這樣,只需將草圖上傳到 Yun 就可以了。任何地方的溫度和濕度。

最后

由于該項目幾乎沒有硬件,我決定不建造一個外殼,但如果你愿意,可以隨意制作一個。這是成品。

?
?
?
?
pYYBAGOINJWAVWC2AAFQo7cnhDQ126.png
?
1 / 2 ?回應
?

背景

我創(chuàng)建了這個項目作為一個教程,以使 IOT 更容易理解,就個人而言,我花了一些時間來解決它,所以我想為你節(jié)省一些時間。我認為在電子表格上檢查溫度和濕度非常好,也很容易,所有數(shù)據(jù)都在一起并且易于訪問。


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1NS1081/NS1081S/NS1081Q USB 3.0閃存數(shù)據(jù)手冊
  2. 0.40 MB   |  4次下載  |  2 積分
  3. 2光伏并網(wǎng)逆變器原理
  4. 7.31 MB   |  3次下載  |  2 積分
  5. 3T20電烙鐵原理圖資料
  6. 0.27 MB   |  2次下載  |  免費
  7. 4PL83081 雙路恒流同步降壓轉(zhuǎn)換器技術(shù)手冊
  8. 3.34 MB   |  1次下載  |  免費
  9. 5PL88052 4.8V至60V輸入,5A,同步降壓轉(zhuǎn)換器技術(shù)手冊
  10. 3.36 MB   |  1次下載  |  免費
  11. 6LX8201微孔霧化驅(qū)動芯片電路圖資料
  12. 0.15 MB   |  1次下載  |  免費
  13. 7PC6200_7V直流電機驅(qū)動器技術(shù)手冊
  14. 0.47 MB   |  次下載  |  免費
  15. 8恒溫晶體振蕩器(OCXO)FOC-2D:20.6×20.6mm在通信基站和測試設備中的應用參數(shù)規(guī)格
  16. 485.75 KB  |  次下載  |  免費

本月

  1. 1如何看懂電子電路圖
  2. 12.88 MB   |  329次下載  |  免費
  3. 2RK3588數(shù)據(jù)手冊
  4. 2.24 MB   |  14次下載  |  免費
  5. 3PC5502負載均流控制電路數(shù)據(jù)手冊
  6. 1.63 MB   |  12次下載  |  免費
  7. 4STM32F10x參考手冊資料
  8. 13.64 MB   |  12次下載  |  1 積分
  9. 5OAH0428 V1.0英文規(guī)格書
  10. 5.86 MB   |  8次下載  |  免費
  11. 6NS1081/NS1081S/NS1081Q USB 3.0閃存數(shù)據(jù)手冊
  12. 0.40 MB   |  4次下載  |  2 積分
  13. 7PID控制算法學習筆記資料
  14. 3.43 MB   |  3次下載  |  2 積分
  15. 8光伏并網(wǎng)逆變器原理
  16. 7.31 MB   |  3次下載  |  2 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935132次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設計
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191415次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183349次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81599次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73818次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65990次下載  |  10 積分