作者:bigiot | 更新時間:2018-12-15 | 瀏覽量:61953
新選擇:透傳貝殼物聯平臺,可直接刷smartconfig2bigiot.bin固件,通過手機直接配置WiFi信息,隨時更換WiFi信息,開機自動透傳,斷線自動重連。
詳情參見:ESP8266-01 Smartconfig 直接透傳貝殼物聯斷線重連固件
usb轉ttl模塊
ESP8266-01(固件版本v0.9以上,可進本站交流群下載) 淘寶鏈接
usb轉ttl模塊驅動(請根據模塊型號百度搜索下載)
ESP8266-01 | USB to TTL | 獨立電源 |
---|---|---|
VCC | 3.3V | |
GND | GND | GND |
RXD | TXD | |
TXD | RXD | |
CH_PD | 3.3V |
先確定usb to ttl連接的端口,再打開串口調試工具,設置如下圖:
AT命令輸入界面如下,一個命令一個命令輸入:
依次輸入以下命令(v0.9.5.2版):
//設置WiFi應用模式為Station AT+CWMODE=1 //連接到WiFi路由器,請將SSID替換為路由器名稱,Password替換為路由器WiFi密碼 AT+CWJAP="SSID","Password" //連接貝殼物聯服務器 AT+CIPSTART="TCP","www.eqytg.org",8181 //設置為透傳模式 AT+CIPMODE=1 //進入透傳模式 AT+CIPSEND
完成以上命令重啟,自動進入透傳模式,并連接貝殼物聯服務器。
v1.0+固件命令如下:
刷AT固件教程參見:《ESP8266刷機刷固件方法,ESP一鍵燒錄工具使用教程》
此方法將ESP8266連接在Arduino的虛擬串口上,通過Arduino自動執行手動設置代碼,省去usb轉ttl模塊操作。
Arduino 開發板
ESP8266-01(固件版本v0.9以上,可進本站交流群下載) 淘寶鏈接
接線盡量簡潔,連接線要短,這樣可以提高成功率。
ESP8266-01 | Arduino開發板 |
VCC | 3.3V |
GND | GND |
TXD | 2 |
RXD | 3 |
CH_PD | 3.3V(加電阻上拉) |
本站所有公開代碼托管于GitHub,方便大家使用和共同參與完善,地址:https://github.com/bigiot
進入以上鏈接,依次點擊 bigiotArduino -> Download ZIP下載。
由于固件版本不一樣,AT指令也有所不同,代碼中有v0.9.5.2和v1.0+的版本。
可通過AT+GMR查看固件版本。
下載代碼后解壓得到如下文件:
/ examples/ libraries/ README.md ...
examples/ESP8266/config/config.ino
按代碼中的注釋說明,修改其中的WiFiSSID(路由器名稱)、WiFiPASSWORD(WiFi密碼)參數,上傳至Arduino開發板,Arduino和Esp8266同時斷電重啟。
打開串口監視器,當看到 "{"M":"WELCOME TO BIGIOT"}" 說明設置成功。設置成功后一定要斷電重啟幾次esp8266,看是否每次都能進入透傳模式并收到"{"M":"WELCOME TO BIGIOT"}" ,以確定穩定性。
前面有點亂碼是正常現象,但不能全是亂碼,沒有一個看得懂,就有可能波特率不對,或固件有問題。
====================================
如果嚴格按照以上教程來做,還出現以下情況:
考慮以下幾點:
1、針腳對應、接線是否正確,WiFi模塊供電是否充足(筆記本的USB口往往供電不足,特別是用電池的時候);
2、模塊固件、硬件是否有問題;
3、使用手動設置輸入AT指令(參見下載文件中的:ESP8266透傳設置命令.txt),查看ESP模塊的反饋情況。