Arduino通過ESP8266連接貝殼物聯(lián),將LM35溫度傳感器獲取到的環(huán)境溫度實時發(fā)送至服務(wù)器,用戶可通過設(shè)備的實時數(shù)據(jù)界面查看實時環(huán)境溫度。
Arduino通過ESP8266連接貝殼物聯(lián),將LM35溫度傳感器獲取到的環(huán)境溫度實時發(fā)送至服務(wù)器,用戶可通過設(shè)備的實時數(shù)據(jù)界面查看實時環(huán)境溫度。
Arduino uno R3 開發(fā)板 ×1
ESP8266無線模塊 ×1(注:ESP8266無線模塊需進(jìn)行透傳設(shè)置,詳見:ESP8266-01透傳設(shè)置)
LM35溫度傳感器 ×1
面包板 ×1
杜邦線 ×5
面包板跳線 ×5
10K電阻 ×1
官方套件推薦:淘寶鏈接

| ESP-01 | 電阻 | Arduino uno R3 |
| VCC | 無 | 3.3V |
| GND | 無 | GND |
| RXD | 無 | TX |
| TXD | 無 | RX |
| CH_PD | 10K | 3.3V |
如果使用esp-01s接線如下:
| ESP-01s | 電阻 | Arduino uno R3 |
| VCC | 無 | 3.3V |
| GND | 無 | GND |
| RXD | 無 | TX |
| TXD | 無 | RX |


| LM35 | 電阻 | Arduino uno R3 |
| +Vs | 無 | 5V |
| Vout | 無 | A0 |
| GND | 無 | GND |
本站所有公開代碼托管于GitHub,方便大家使用和共同參與完善,地址:https://github.com/bigiot
進(jìn)入以上鏈接,依次點擊 bigiotArduino -> Download ZIP下載。
下載代碼后解壓得到如下文件:
/ examples/ libraries/ README.md ...
1、將libraries/aJson文件夾全部復(fù)制到Arduino IDE的庫文件夾內(nèi)。
Windows系統(tǒng)通常位于: C:\Program Files (x86)\Arduino\libraries
Linux通常位于:/usr/share/arduino/libraries
2、用Arduino IDE打開
examples/ESP8266/AT/wendu/wendu.ino
按代碼中的注釋說明,修改其中的DEVICEID、APIKEY、INPUTID等參數(shù),上傳至Arduino開發(fā)板。
注意:
上傳代碼時應(yīng)斷開Arduino板TX、RX連接線,否則代碼無法上傳成功;
代碼上傳完成,斷電連接上TX、RX連接線,再通電啟動。
如果覺得如此操作麻煩,可使用Arduino IDE自帶SoftwareSerial庫模擬出串口與ESP8266通訊,但經(jīng)試驗此法數(shù)據(jù)傳送不太穩(wěn)定(可能跟我的電路有關(guān)系,還望諸君測試告知-_-!)。
參數(shù)在會員中心的智能設(shè)備和數(shù)據(jù)接口中查得,如下圖:


如果你尚未注冊添加設(shè)備,請參考:快速注冊并添加設(shè)備及接口
登錄會員中心,點擊數(shù)據(jù)接口,看到如下界面:

點擊數(shù)據(jù)查看,即可看到設(shè)備上傳的實時環(huán)境溫度數(shù)據(jù)。

如果設(shè)備公開,可在公開設(shè)備中點擊查看實時數(shù)據(jù)。

至此,本教程完畢
===============================================
如有疑問請到話題討論區(qū)進(jìn)行討論。