ESP8266對接天貓精靈-單路繼電器控制
上面是我建立的群聊,歡迎新朋友的加入。
要資料,翻群檔案
去群檔案翻到這三個東西,下載好就行了
1.燒錄BIN檔案
其實只需要用到一個軟體就行,我看網上很多拿著兩個軟體在用的,腦殼疼
要不是我幾年前就玩這東西,還真懵了
首先開啟這個軟體
其中的FLASH SIZE要根據自己的板子來定,目前淘寶上賣的,有上各種FALSH的
韌體的話,選用nodemcu_float_0.9.6-dev_20150406,這裡有兩個韌體,不管他,區別不是很大,就刷這個就是了
韌體在前面提到的壓縮包內有
教程寫詳細點,我操作一遍
這個晶片上電要按住一個按鍵,才能進韌體更新模式
下面是某寶上常賣的一個模組引腳圖
Function | Description |
---|---|
URXD | UART_RXD,接收 |
UTXD | UART_TXD,傳送 |
RST | 外部Reset訊號,低電平復位,高電平工作(預設高) |
GND | GND |
VCC | 3.3V,模組供電 |
GPIO 0 | 工作模式選擇:懸空:FlashBoot,工作模式;下拉:UARTDownload,下載模式 |
CH_PD | 高電平工作;低電平模組供電關掉 |
GPIO 2 | (1)開機上電時必須為高電平,禁止硬體下拉;(2)內部預設已拉高 |
拉低GPIO0上電
出現這個,意味著要復位一下,特別留意拉低GPIO0上電
擦除完就開始燒錄
我這已經在燒錄了,留意右邊的ID,手上的板子使用的是華邦的FLASH,這個ID對應的是W25Q32
型號 序列號
W25X32 3016
W25X64 3017
W25Q80 4014
W25Q16 4015
W25Q32 4016
燒錄完成
2.燒寫LUA
其實這一步我是有點疑問的,按道理來說ESPlorer是可以燒錄的。不知道為什麼我必須要用NodeMCU Studio 2015.exe燒個首次,不管了,無所謂,這不重要
開啟
開啟兩個lua檔案
軟體包和程式碼都在我上傳的檔案裡面有
首先下載init這個
首先改好自己要連線的網路的名稱和密碼。壓縮包有個不用改程式碼,有html配置的韌體,自己研究吧,我不準備深入了
下載成功就會報成功
這裡我剛開始遇到過以下錯誤
不要慌,確定以下幾件事有沒有做
1.供電夠不夠,不要用電腦的,500ma貌似頂不住,找個2A的充電寶或者充電頭
2.第一步燒錄之後,有沒有重新啟動?重啟一次
3.檢查埠是不是選錯了,波特率不用管,軟體寫死了,肯定不會錯
下載kaiguan這個檔案,這裡有兩個東西,要改一下,可以先往後讀,等會回來改了再下載
這裡吐槽一下,寫程式碼用中文拼音,有點不太專業了,不過白嫖人家東西,我也就不說啥了
下完了一樣會彈出成功
上面程式碼我改過,不用管,大家直接用壓縮包裡面的
這裡提供一個引腳對映表,方便改程式碼
3.註冊一個貝殼物聯的賬號
又是白嫖的,沒辦法,不想花錢
新增一個智慧裝置
目前不能刪裝置,大家悠著點加
搞好之後,會出現一個ID和APIKEY,填到前面那個lua裡面去
4.配置天貓精靈
開啟這個頁面,連線裝置
搜尋貝殼物聯
點第一個,輸入自己的賬號
就會自動載入前面建立的裝置
點開自己的裝置,改個名字,就是對著天貓精靈喊的那個關鍵字
4.測試
隨便找個串列埠助手,波特率9600
列印這個,說明連線上伺服器了
在等個一分鐘,估計還在乾點什麼事情,現在控制不了
當他彈出這樣的東西,就可以
然後對著天貓精靈說,開啟xxx,關閉xx就能開啟裝置了