步驟1:概述
我構建了一個名為WiThumb的WiFi IoT板,并向您展示WiThumb啟用的眾多應用程序之一。它目前在KickStarter上列出,以使更多人可以使用。
簡而言之,WiThumb是Arduino兼容的WiFi IoT板,具有集成的高精度溫度傳感器和6軸IMU(陀螺儀+加速度計)。
規格
具有802.11b/g/n WiFi的32位MCU( ESP8266)
集成的TCP/IP協議堆棧
4MB閃存
精密溫度傳感器(典型精度為+/- 0.25C)
6軸陀螺儀+加速度計
便于閱讀的木板(0.1英寸間距接頭孔)
可選塑料盒
優點
緊湊(1.9英寸x 0.85英寸PCB)
USB供電。
大型社區(Arduino,ESP8266 WiFi)
易于編程
易于攜帶
低成本
低功耗(深度睡眠模式)
塑料盒保護電子設備
可擴展
步驟2:刷新WiThumb
(如果您熟悉ESP8266,則可以跳過第2步和第3步)。
WiThumb與Arduino兼容。但是,它首次使用前需要刷新。方法如下:
在此處下載并安裝NodeMCU刷新程序:https://github.com/nodemcu/nodemcu-flasher
將WiThumb插入計算機
運行NodeMCU刷新器
選擇與WiThumb對應的COM端口
在程序中按“ Flash(F)”按鈕
按住WiThumb上的“閃光燈”按鈕大約1秒鐘,然后釋放它
大約需要1分鐘才能完成閃爍過程。
步驟3:安裝ESP8266的Arduino核心庫
為了通過Arduino IDE編譯并將可執行文件加載到WiThumb,您需要將ESP8266的核心庫添加到Arduino環境。為此,只需按照此GitHub頁面上的說明進行操作。
完成后,調用Arduino并選擇“ NodeMCU 1.0”作為開發板。現在,您應該能夠編譯可執行文件并將其加載到WiThumb。
步驟4:下載溫度傳感器庫
WiThumb中使用的溫度傳感器為Microchip的MCP9808。
有Adafruit為MCP9808編寫的庫。從此處下載并將其添加到您的Arduino IDE:
https://github.com/adafruit/Adafruit_MCP9808_Libra 。..
步驟5:下載我的代碼
可以從此處下載代碼:
https://github.com/ThomasCLee/funnyvale/tree/maste 。..
這應該是不言自明的。它每2分鐘(大約)測量一次溫度。
以下是步驟:
初始化溫度傳感器并讀取溫度
登錄到WiFi網絡(您需要在第28,29行中填寫SSID和密碼)
將讀數發布到云端(托管在https://data.sparkfun.com上)。但是在執行此操作之前,您需要創建一個數據流并獲取一個公共密鑰和一個私有密鑰。不用擔心,我將向您展示下一步。
步驟6:將讀數上傳到云端
到創建數據流,請按照以下步驟
轉到https://data.sparkfun.com
創建新的數據流(通過點擊“創建”按鈕右)
填寫所有必填項。在“字段”條目中,輸入“ temp”
保存后,將分配一個公鑰和一個私鑰。私鑰就像密碼。不要與其他人共享它。
現在,在Arduino程序的第35行和第36行中輸入這兩個鍵
保存,編譯并將程序上傳到WiThumb之后,將會每2分鐘開始將溫度記錄到Sparkfun。
您還可以在Arduino中打開串行監視器以查看調試消息。
一旦一切正常,您可以從以下位置拔下WiThumb的電源:您的PC并將其插入任何USB A型連接器以測量感興趣的任何位置的溫度。
步驟7:繪制圖表
要查看溫度讀數,只需訪問
https://data.sparkfun.com/streams/public key
(其中您在上一步中獲得的公共密鑰)
其中一項好處是您可以將數據導出到analog.io以在線繪制溫度。
這是方法:
單擊右上角的“導出到Analog.io”按鈕
選擇“溫度”,然后單擊Analog.io上的“全部加載”按鈕網站
在我的情況下,我將WiThumb放入冰箱中以查看其結冰的溫度。一直到0度。令人印象深刻!
-
WIFI
+關注
關注
81文章
5379瀏覽量
207568 -
溫度計
+關注
關注
6文章
406瀏覽量
78891
發布評論請先 登錄

溫度計使用注意事項 溫度計與濕度計的區別
什么是熱電偶溫度計?







探針式電子溫度計由什么組成
探針式電子溫度計用來測量什么的溫度
探針式溫度計使用的正確流程是
電阻式溫度計是利用什么原理

評論