国内综合精彩aⅤ无码不卡_日本少妇做爰全过程_欧美性爱在线播放免费_午夜?V日韩一区二区_免费a级毛片无码免费播放_成在人线av无码喷水_亚洲精品网站色视频_国产婷婷精品成人_老师撩起裙子让我桶的视频_秋霞影院国产

ESP8266透傳設置腳本,設置成功后自動連接貝殼物聯(lián)平臺

作者:bigiot | 更新時間:2018-12-15 | 瀏覽量:66006

新選擇:透傳貝殼物聯(lián)平臺,可直接刷smartconfig2bigiot.bin固件,通過手機直接配置WiFi信息,隨時更換WiFi信息,開機自動透傳,斷線自動重連。

詳情參見:ESP8266-01 Smartconfig 直接透傳貝殼物聯(lián)斷線重連固件

一、手動設置

1、硬件

2、軟件

3、接線

1451714015951938.png

ESP8266-01 USB to TTL 獨立電源
VCC   3.3V
GND GND GND
RXD TXD  
TXD RXD  
CH_PD   3.3V

4、串口調(diào)試工具使用及AT命令示例

先確定usb to ttl連接的端口,再打開串口調(diào)試工具,設置如下圖:

網(wǎng)絡串口調(diào)試工具使用說明

AT命令輸入界面如下,一個命令一個命令輸入:

AT固件查詢版本號

4、命令

依次輸入以下命令(v0.9.5.2版):

//設置WiFi應用模式為Station
AT+CWMODE=1
//連接到WiFi路由器,請將SSID替換為路由器名稱,Password替換為路由器WiFi密碼
AT+CWJAP="SSID","Password"
//連接貝殼物聯(lián)服務器
AT+CIPSTART="TCP","m.placeboworld.cn",8181
//設置為透傳模式
AT+CIPMODE=1
//進入透傳模式
AT+CIPSEND

完成以上命令重啟,自動進入透傳模式,并連接貝殼物聯(lián)服務器。

v1.0+固件命令如下:

+++
AT
ATE0
AT+RESTORE
AT+CWMODE=3
AT+CWJAP="SSID","Password"
AT+CIPMUX=0
AT+CIPMODE=1
AT+SAVETRANSLINK=1,"121.42.180.30",8181,"TCP"

刷AT固件教程參見:《ESP8266刷機刷固件方法,ESP一鍵燒錄工具使用教程

二、自動設置

此方法將ESP8266連接在Arduino的虛擬串口上,通過Arduino自動執(zhí)行手動設置代碼,省去usb轉(zhuǎn)ttl模塊操作。

1、硬件

2、接線

接線盡量簡潔,連接線要短,這樣可以提高成功率。

ESP8266-01 Arduino開發(fā)板
VCC 3.3V
GND GND
TXD 2
RXD 3
CH_PD 3.3V(加電阻上拉)

3、代碼

本站所有公開代碼托管于GitHub,方便大家使用和共同參與完善,地址:https://github.com/bigiot

進入以上鏈接,依次點擊 bigiotArduino -> Download ZIP下載。

由于固件版本不一樣,AT指令也有所不同,代碼中有v0.9.5.2和v1.0+的版本。

可通過AT+GMR查看固件版本。

4、代碼使用說明

下載代碼后解壓得到如下文件:

/  
    examples/  
    libraries/  
    README.md
    ...

5、用Arduino IDE打開

examples/ESP8266/config/config.ino

按代碼中的注釋說明,修改其中的WiFiSSID(路由器名稱)、WiFiPASSWORD(WiFi密碼)參數(shù),上傳至Arduino開發(fā)板,Arduino和Esp8266同時斷電重啟。

打開串口監(jiān)視器,當看到 "{"M":"WELCOME TO BIGIOT"}" 說明設置成功。設置成功后一定要斷電重啟幾次esp8266,看是否每次都能進入透傳模式并收到"{"M":"WELCOME TO BIGIOT"}" ,以確定穩(wěn)定性。

ESP8266透傳自動設置成功圖

前面有點亂碼是正?,F(xiàn)象,但不能全是亂碼,沒有一個看得懂,就有可能波特率不對,或固件有問題。

====================================

如果嚴格按照以上教程來做,還出現(xiàn)以下情況:

esp自動設置.jpg

考慮以下幾點:

1、針腳對應、接線是否正確,WiFi模塊供電是否充足(筆記本的USB口往往供電不足,特別是用電池的時候);

2、模塊固件、硬件是否有問題;

3、使用手動設置輸入AT指令(參見下載文件中的:ESP8266透傳設置命令.txt),查看ESP模塊的反饋情況。


評論:共67條

貝殼物聯(lián) 評論于:2016-03-07 21:29:24
有疑問可在下方貼出來進行討論,方便他人解決,我總回答同樣的問題-_-!!!!!
liforce 回復于:2016-05-13 10:20:47
回復 @貝殼物聯(lián):怎么設置才能保證設備不掉線
bigiot 回復于:2017-07-24 08:13:04
回復 @liforce:每隔50秒用status指令檢測一下設備在線狀態(tài), 如果是connected發(fā)送checkin,收到welcome發(fā)checkin。這樣就可以保存在線,并發(fā)現(xiàn)掉線重連了。為快速登錄期間,可以在checkin之前先checkout一下。
一聲嘆息 回復于:2020-10-18 22:03:58
回復 @貝殼物聯(lián):我想問下,為什么設備連接上了,我發(fā) play 過去,led沒有反應?
shan2699 評論于:2016-03-10 15:49:44
ESP8266配置通過,但運行控制led程序時,不能連接服務器,一直無法在線?
sxmwhl 回復于:2016-03-10 16:00:28
回復 @shan2699:配置成功后,可再考慮以下幾個方面:
1、再確認一遍esp8266重啟后是否自動進入透傳模式,
2、檢查登陸信息是否正確?id和apikey是否對應。
3、參照:http://m.placeboworld.cn/help/18.html 手動測試登陸信息,看是能正常登陸。
無聊哦 回復于:2016-09-20 17:03:21
回復 @sxmwhl:http://m.placeboworld.cn/help/18.html 按這個方法,無法登陸時怎么回事?但是我ping 域名或ip都沒問題
Himi 回復于:2017-05-03 17:16:44
重啟后并不能自動進入透傳模式怎么辦回復 @sxmwhl:
shan2699 評論于:2016-03-10 15:51:05
查看路由器也能看到登錄信息,不知下一步如何調(diào)試?
oksuyong2006 評論于:2016-03-18 14:26:45
忙了很久,今天剛剛出現(xiàn){“M”:"WELCOM TO BIGHOT"},但是馬上又重新跳回亂碼,一會又出現(xiàn){“M”:"WELCOM TO BIGHOT"},總是來回反復,請問,是什么原因?。??
貝殼物聯(lián) 回復于:2016-03-18 14:34:28
回復 @oksuyong2006:這是esp8266模塊重啟造成的,造成重啟的原因可能是接線原因電源是否穩(wěn)定,多個電源的話是否共地,也有可能模塊本身不好,連路由器不穩(wěn)定,可常識刷新固件,或換一家模塊試試。
nikochanzp 評論于:2016-04-07 22:27:29
如何查看是否進入透傳模式
貝殼物聯(lián) 回復于:2016-04-08 19:55:03
回復 @nikochanzp:用串口調(diào)試工具查看,輸入AT指令看是否有反應。
nikochanzp 評論于:2016-04-07 22:29:25
沒有出現(xiàn)亂碼是正常嗎?
貝殼物聯(lián) 回復于:2016-04-08 19:57:22
回復 @nikochanzp:沒有亂碼,說明只有輸出的命令,設備沒有做出任何回應,這時候很可能應為Arduino的命令沒有通過模擬串口發(fā)送到esp,或者是esp有回應但是Arduino沒有接收到,或者esp模塊有問題無法做出回應。
longhuan 回復于:2016-04-10 22:48:59
回復 @貝殼物聯(lián):這個情況應該怎么解決?我也遇到了這樣的情況
貝殼物聯(lián) 回復于:2016-04-11 19:14:53
回復 @longhuan:遇到這種情況,請嘗試手動設置透傳。
ridxqqqq 評論于:2016-04-10 08:43:12
我用的是ESP8266-01系列的 一切都弄好后 能正常操作 但斷電后再上電紅燈和藍燈都亮了。后來試著把索接的02引腳斷開以后再上電 然后再接上就正常了。個人感覺是電源的問題。大家都有什么看法??
貝殼物聯(lián) 回復于:2016-04-11 19:18:02
回復 @ridxqqqq:esp01針腳少,可能在啟動過程該針腳有其他用途,造成沖突。
longhuan 評論于:2016-04-10 22:38:08
SoftwareSerial mySerial(19, 18); //設置模擬串口針腳(RX, TX)我用的arduino2560,所以更改了一下端口,結(jié)果顯示mySerial沒有通,為啥?串口顯示器顯示如下;waiting start
setting start
exit pass-through mode
choose station mode
connect wireless router
choose pass-through mode
connect bigiot.net and save translink
restarting...
貝殼物聯(lián) 回復于:2016-05-13 21:12:08
回復 @longhuan:原因可能很多,慢慢排除。
圖圖小怪 回復于:2021-02-09 21:13:21
回復 @貝殼物聯(lián):大概有些啥原因,能給個方向排除嗎
@ Zero 回復于:2021-04-26 14:48:44
回復 @longhuan:兄弟,你的解決了嗎,我也用的2560,也不好用
kangzhuo 評論于:2016-05-19 21:35:27
一直循環(huán)亂碼下去,過去了十多分鐘,正常嗎?
豬豬俠的棒棒糖 回復于:2021-04-01 13:13:39
回復 @kangzhuo:我也是
shaonaiwen 評論于:2016-06-18 19:26:40
{"M":"WELCOME TO BIGIOT"}出現(xiàn)了這個提示,而且很穩(wěn)定,怎么添加到貝殼設備中?
bigiot 回復于:2016-06-23 11:46:04
回復 @shaonaiwen:參考通訊協(xié)議http://m.placeboworld.cn/help/1.html
下一步你需要在用戶中心新建一個設備,使用該設備的id和key登錄服務,通過checkin指令。
╬══→ 唯愛の媄 評論于:2016-07-19 10:54:02
按照上面給的圖連好以后出現(xiàn)了帖子最下面那種情況,確定連線沒錯,串口輸入命令也沒反應,這是什么情況?
shadowyingjian 評論于:2016-07-28 11:00:21
setting start
exit pass-through mode
Close command echo
choose station mode
connect wireless router
connect m.placeboworld.cn
choose pass-through mode
enter pass-through mode
setting over
exit pass-through mode
請問出現(xiàn)這些問題,是什么問題呢?求解,
并且在控制設備時一直顯示設備不在線。
貝殼物聯(lián) 回復于:2016-07-28 21:00:48
回復 @shadowyingjian:設置完透傳是不會設備在線的,要回到教程里,繼續(xù)完成Arduino與esp8266的連接,燒錄代碼。
shadowyingjian 回復于:2016-07-29 12:16:59
回復 @貝殼物聯(lián):設置好透傳后,連線也沒問題,燒寫程序也沒問題,設備連上熱點后一直是0k的數(shù)據(jù),而且設備也是不在線的
ding 回復于:2016-08-06 11:28:39
回復 @shadowyingjian:
跟你的問題一樣,設備顯示不在線,期待找出問題...
bigiot 回復于:2016-09-20 19:14:48
回復 @ding:要查看arduino監(jiān)視窗口打印信息進行分析。
jiaboyu 評論于:2016-11-06 22:55:45
透傳設置時,wifi模塊的接線是不是tx接3引腳,rx接2引腳呢
nangeque 評論于:2016-11-17 18:52:41
發(fā)送AT指令沒反應,wifi也連不上是咋回事
activemee 評論于:2016-11-23 00:00:10
我的8266固件版本是1.0以下的,沒有SAVETRANSLINK這個命令,怎么保持透傳狀態(tài)?
貝殼物聯(lián) 回復于:2017-04-08 09:51:23
回復 @activemee:查看相應AT指令手冊
Himi 評論于:2017-05-02 12:26:55


重啟后連不上貝殼物聯(lián)
waiting start
setting start
exit pass-through mode
OK choose station mode
connect wireless router
OI choose pass-through mode
OK connect bigiot.net and save translink
restarting...
OK OK
j旽?
OK
j礖?
f靤 Jan 8 2013,rst causfr1, boot mo蘣:(3,3)
load 0x4010000ot`裭C?踜誱<YMC!??<&朧
倐俠a暪?76, roo?0 tail 8 chkq韒 0x84 lo`?0xf 0tail 8 chkq韒 d P eOhMKu 0屻>
yY,甠H?
maxf 評論于:2017-05-03 19:54:34
按照教程上做了,但是顯示第二種情況,怎么解決?
fat_summer 評論于:2017-05-29 11:04:10
燒錄代碼后,設備只在線一分鐘后又顯示不在線了,請問這個是什么原因呢?
charm 評論于:2017-05-30 10:03:41
電腦上面可以正常監(jiān)視數(shù)據(jù),手機APP也顯示在線,但是APP的數(shù)據(jù)一直為0。這是什么原因?
bigiot 回復于:2017-06-06 18:07:00
回復 @charm:用最新版的APP試試,貝殼物聯(lián)v2.0,在群文件或者,移動端處下載。
niwusong 評論于:2017-06-18 19:41:33
有計劃開發(fā)nodemcu或者python固件嗎?AT都沒人用,太繁瑣了
bigiot 回復于:2017-06-20 07:22:16
回復 @niwusong:這要分什么場合用,nodemcu、Python是不錯的玩法。
tange 評論于:2017-07-16 21:38:55
Arduino:1.8.3 (Windows 7), 開發(fā)板:"Arduino/Genuino Uno"

In file included from C:\Users\tange\AppData\Local\Temp\arduino_modified_sketch_900124\wendu.ino:1:0:

C:\Program Files (x86)\Arduino\libraries\aJson/aJSON.h:92:6: error: conflicting return type specified for 'virtual int aJsonStream::flush()'

int flush();

^

In file included from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Stream.h:26:0,

from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/HardwareSerial.h:29,

from C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:232,

from sketch\wendu.ino.cpp:1:

C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Print.h:90:18: error: overriding 'virtual void Print::flush()'

virtual void flush() { /* Empty implementation for backward compatibility */ }

^

exit status 1
為開發(fā)板 Arduino/Genuino Uno 編譯時出錯。

在文件 -> 首選項開啟
“編譯過程中顯示詳細輸出”選項
這份報告會包含更多信息。
貝殼物聯(lián) 回復于:2017-07-22 12:02:50
回復 @tange:arduino IDE 1.8.3版本,不支持ajson,請使用ArduinoJson代替,或者換用之前版本的Arduino IDE 譬如 1.6.x
WECAN 評論于:2017-08-27 16:00:10
看了這個終于回了!
Spark 評論于:2017-12-19 01:20:22
到最后也沒有返回"{"M":"WELCOME TO BIGIOT"}" ,只出現(xiàn)了一個ready,這是成功了還是失敗了啊?
Wangfh 評論于:2018-02-28 20:04:06
前面一切正常,也能連接,設備顯示在線,但是不能控制
Y134 評論于:2018-05-01 22:11:46
請問連接成功后,但是顯示設備不在是怎么回事呢。對應的ID和APIKEY和數(shù)據(jù)接口ID都沒問題
yuchuang15 回復于:2019-03-29 09:07:51
回復 @Y134:我也是同樣的問題 期待答案
一聲嘆息 回復于:2020-10-18 22:05:08
回復 @Y134:我也是,請問你解決了嗎?
一聲嘆息 回復于:2020-10-18 22:06:00
回復 @Y134:我也是,請問你解決了嗎?
ぃ聽??薜穆曇舂c 評論于:2018-05-25 23:55:32
我ESP8266的版本是1.3.0,沒有成功
zhousiyuan 評論于:2018-09-04 10:14:41
setting start
exit pass-through mode
+++AT


Close command echo


choose station mode
OK

connect wireless router
ARE0



connect m.placeboworld.cn
OK

choose pass-through mode


enter pass-through mode
OK
WICI DISCONOECJ

setting over
exit pass-through mode
WIFI CONOECTED

WHFI GOT IPCONNECT



OK





WIFH CONNECTED

WIFI GOT IP
wifi 連接成功了,但總顯示不在線怎么回事啊
翠微薛之謙 評論于:2018-10-11 21:28:51

ERROR
AT+CIPSTART="TCP","m.placeboworld.cn",8181



busy p...


busyp...
DNS Fail
請問dns 錯誤的怎么解決呢
謝謝
bigiot 回復于:2018-10-12 08:36:53
回復 @翠微薛之謙:路由器修改DNS服務器
翠微薛之謙 評論于:2018-10-12 10:27:24
7620 翠微薛之謙的第一個設備 f91d240e0 公開 不在線 0秒
您好 我的wifiesp8266已經(jīng)通過at指令成功連接貝殼物聯(lián)服務器了
arduino也成功燒寫了 但是設備這里一直沒有顯示在線 無法進行對話
請問怎么解決呢 謝謝
gracegao 評論于:2018-11-02 14:22:20
都弄完了, 程序也燒好了, 電腦串口顯示正常, 客戶端一直顯示不在線, 什么問題
bigiot 回復于:2018-11-11 16:57:26
回復 @gracegao:多半是透傳和接線問題
· Papuer 回復于:2018-12-02 11:29:41
回復 @gracegao:解決了嗎 我也是同樣的問題
yuchuang15 回復于:2019-03-29 09:11:43
回復 @bigiot:我也是一樣的 我用手機開的熱點,而且已經(jīng)顯示esp8266成功連接,用電腦cmd pingwifi模塊和貝殼物聯(lián)官網(wǎng)的模塊都可以成功 就是設備不在線,大神可以告訴我該怎么排查么,我使用arduino的串口監(jiān)視器可以看到update的溫度信息以及state,但是看不見checkin 和checkout的打印指令,求助大佬
奮斗し 評論于:2019-04-24 23:22:02
有沒有可以自動寫串口的,因為每一次都需要自己設置一遍透傳
JeeryF 評論于:2019-05-22 16:24:30
這個是說連上貝殼物聯(lián)了,但怎么和我的設備鏈接呢
15902269825 評論于:2019-06-10 19:54:13
waiting start
setting start
exit pass-through mode
choose station mode
connect wireless router
choose pass-through mode
connect bigiot.net and save translink
restarting...
嚴格執(zhí)行之后,一直這樣怎么咋回事兒啊
圖圖小怪 回復于:2021-02-09 21:11:52
回復 @15902269825:我也是,請問你解決了嗎
aaronwang 評論于:2020-01-31 12:07:18
我用了esp8266nodemcu開發(fā)板來做,AT設置成功,但是連上arduino之后就不行了。顯示設備不在線。。。電源gnd txrx都連了
返回頂部