作者:bigiot | 更新时间:2018-12-15 | 浏览量:63827
新选择:透传贝壳物联平台,可直接刷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.bigiot.net",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模块的反馈情况。