Arduino通過(guò)ESP8266連接貝殼物聯(lián)服務(wù),實(shí)現(xiàn)遠(yuǎn)程控制LED燈亮滅,并將結(jié)果反饋至控制界面。
Arduino通過(guò)ESP8266連接貝殼物聯(lián)服務(wù),實(shí)現(xiàn)遠(yuǎn)程控制LED燈亮滅,并將結(jié)果反饋至控制界面。
Arduino uno R3 (其他Arduino板也可以) ×1
ESP8266-01 ×1(注:ESP8266-01需進(jìn)行透?jìng)髟O(shè)置,詳見:ESP8266-01透?jìng)髟O(shè)置)
面包板 ×1
杜邦線(公對(duì)母) ×5
電阻10K ×2
LED燈 ×1
面包板跳線 ×4

官方套件推薦:淘寶鏈接


| ESP8266-01 | 電阻 | Arduino uno R3 |
| VCC | 無(wú) | 3.3V |
| GND | 無(wú) | GND |
| RXD | 無(wú) | TX |
| TXD | 無(wú) | RX |
| CH_PD | 10K | 3.3V |
| LED燈 | 電阻 | Arduino uno R3 |
| 正極 | 10K | pin4 |
| 負(fù)極 | 無(wú) | GND |
本站所有公開代碼托管于GitHub,方便大家使用和共同參與完善,地址:https://github.com/bigiot
點(diǎn)擊上方鏈接,進(jìn)入如下界面:

點(diǎn)擊bigiotArduino進(jìn)入:

點(diǎn)擊Download ZIP下載。
下載代碼后解壓得到如下文件:
/ examples/ libraries/ README.md ...
1、將libraries/aJson文件夾全部復(fù)制到Arduino IDE的庫(kù)文件夾內(nèi)。
Windows系統(tǒng)通常位于: C:\Program Files (x86)\Arduino\libraries
Linux通常位于:/usr/share/arduino/libraries
2、用Arduino IDE打開
examples/ESP8266/AT/kaiguan/kaiguan.ino
修改其中的DEVICEID、APIKEY兩個(gè)參數(shù),將代碼上傳至Arduino開發(fā)板。
注意:
上傳代碼時(shí)應(yīng)斷開Arduino板TX、RX連接線,否則代碼無(wú)法上傳成功;
代碼上傳完成,斷電連接上TX、RX連接線,再通電啟動(dòng)。
啟動(dòng)后最好不要打開Arduino IDE 的串口監(jiān)視器,串口監(jiān)視是從Arduino板的串口獲取信息,此時(shí)板子的串口與ESP8266通訊,互相之間可能有影響,實(shí)在不行直接從電腦上拔掉,用其他電源。
如果覺得如此操作麻煩,可使用Arduino IDE自帶SoftwareSerial庫(kù)模擬出串口與ESP8266通訊,但經(jīng)試驗(yàn)此法數(shù)據(jù)傳送不太穩(wěn)定(可能跟我的接線有關(guān)系,可自行測(cè)試一下-_-!)。

設(shè)備ID(DEVICEID)、設(shè)備密碼(APIKEY)在會(huì)員中心查看得到,如果你尚未注冊(cè)添加設(shè)備,請(qǐng)參考:
完成以上操作,即可是設(shè)備與貝殼物聯(lián)平臺(tái)連接,并進(jìn)行控制。
登錄 -> 會(huì)員中心 -> 設(shè)備對(duì)話
即可看到在線設(shè)備。

發(fā)送命令:

在命令發(fā)送目標(biāo)欄選擇設(shè)備名,在命令輸入框輸入
play
點(diǎn)擊發(fā)送,即可看到LED燈亮。
此時(shí),命令回記錄欄會(huì)出現(xiàn)以下代碼:

看到以上命令顯示和LED燈亮說(shuō)明你已大功告成。
嘗試輸入
stop
命令,查看命令記錄內(nèi)容變化。
1、試試設(shè)備遙控功能,在會(huì)員中心->設(shè)備遙控;
2、在公開設(shè)備中找到自己的設(shè)備進(jìn)命令控制,和遙控;
3、完善你的設(shè)備信息和設(shè)備說(shuō)明,讓更多人了解你的創(chuàng)意。
==========================================
如有疑問(wèn)請(qǐng)到話題討論區(qū)進(jìn)行討論。