NodeMCU入門(1):刷入At固件,透傳數據到TcpServer和Yeelink平台


准備工作

1. NodeMCU  LUA ESP8266 CP2102  WIFI Internet Development Board,仔細看背面可以看出自帶cp2102模塊,可以通過普通的手機充電線連接電腦

 

2.ESP8266一鍵燒錄工具 V0.9.5.2.exe

3.XCOM V2.0.exe ,很好用的串口工具

4.網絡調試助手

5.Yeelink平台賬號

6.PostMan工具

 

設置透傳模式

1.刷入AT固件

把模塊插入電腦后,運行ESP8266一鍵燒錄工具,點擊一鍵燒寫,等一會就好了(左下角會出現綠色箭頭)。刷入固件后斷電重啟,查詢版本。如果輸入AT命令后返回 ERROR,就重新刷幾次吧。

AT+GMR

AT version:0.21.0.0
SDK version:0.9.5

OK

 

 

2.啟動TCP Server

監聽192.168.100.106,8080端口

3.設置透傳連接TcpServer

AT+GMR    查詢版本
AT+CWMODE=1    設置STA模式
AT+CWLAP    查詢可以查到的wifi信號
AT+CWJAP="WX401901","smyh1234"    設置wifi賬號和密碼
AT+CIPMUX=0    設置成單路連接模式
AT+CIPMODE=1    設置為透傳模式
AT+CIPSTART="TCP","192.168.100.106",8080    連接服務器
AT+CIPSEND    進入透傳模式
abc123    透傳到服務器
+++    退出透傳模式,注意把發送新行勾掉
AT+CIPCLOSE 關閉連接

 

 

依次發送AT命令查看返回值,當輸入abc123時可以在網絡調試助手中看到;然后再網絡調試助手中輸入def456,在串口助手接收區里也能看到。

上傳數據到Yeelink

 1.注冊http://www.yeelink.net/賬號,創建設備和數據點

在管理首頁獲取API Key,在設備管理頁面獲取數據點的api地址,通過postman模擬數據提交。

 

 

 

發幾次數據后在管理后台查看數據

2.設置NodeMCU連接到yeelink,並上傳數據

AT+CIPSTART="TCP","api.yeelink.net",80
AT+CIPSEND

POST /v1.1/device/358816/sensor/408250/datapoints HTTP/1.1
Host: api.yeelink.net
Accept: */*
U-ApiKey: bf6ab8e3d1183d9cff4a0c4b2c9dce03
Content-Length: 46
Content-Type: application/json;charset=utf-8
Connection: close

{"timestamp":"2017-06-10T00:34:14","value":18}

 

參考鏈接:

ESP8266接入Yeelink平台

4B-ESP8266 AT 指令使用示例_V0.4

stm32+ESP8266AT指令詳細說明

ESP8266 WiFi模塊AT指令_學習筆記

ESP8266刷AT固件與nodemcu固件 資源不錯,但是下載的“8266_0.9版本AT指令固件.bin”刷入后At指令沒反應,不知道為什么。

 


 
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM