1、深圳四博智联科技有限公司 Shenzhen Doctors of Intelligence & Technology (DOIT) http:/www.doit.am https:/ Tel: 186 7666 2425, QQ:123433772 深圳四博智联科技有限公司 ESP8266串口透传固件 (V2.4.1) 下载及使用方法 二一五年十二月 深圳四博智联科技有限公司 Shenzhen Doctors of Intelligence & Technology (DOIT) http:/www.doit.am https:/ Tel: 186 7666 2425, QQ:12343377
2、2 第 2页 目 录 一 固件特色 3 二 固件使用方法 3 2.1 Web 设置参数 3 2.2 LED灯指示含义 5 2.3 内置 AT 指令 5 2.4 UDP发现功能 . 6 2.5 恢复出厂设置的方法 7 三 固件下载方法 7 四 与开发者联系 9 五 固件更新日志 9 深圳四博智联科技有限公司 Shenzhen Doctors of Intelligence & Technology (DOIT) http:/www.doit.am https:/ Tel: 186 7666 2425, QQ:123433772 第 3页 一 固件特色 Doit串口透传固件基于乐鑫 ESP_IOT
3、_SDK使用 C编写,代码执行效率高。经过多个版本迭代,可靠性较高,功能丰富。固件开放,可自由使用。 新增简单 AT 指令,可获取或者设置 esp8266模块状态、参数等 新增 STA模式下自定义 IP地址、子网掩码和网关地址 新增 UDP发现功能 兼容 nodemcu开发板、 esp8266 arduino开发板等 通过内置 web页面设置串口参数以及网络参数 无线路由器自动重连 串口可设置参数:波特率、数据位、奇偶校验位、停止位 热点模式( AP)可设置: ssid、密码、加密方式、是否隐藏网络、自定义 ap 模式的 ip、子网掩码、网关地址等 Station( STA)模式可设置:使能
4、/禁止 STA 模式、无线路由器 ssid、密码、是否启用 dhcp client功能、自定义 ip、子网掩码、网关地址等 网络参数:可设置 TCP 服务器 /客户端、 UDP服务器 /客户端。其中远程服务器地址支持 dns域名自动解析 二 固件使用方法 2.1 Web设置参数 固件上电后,自动打开 ap。发出的 ssid信号名称为: DoitWiFi_Config,无加密。使用笔记本或智能手机连接该 ssid。通过浏览器输入“ 192.168.4.1”访问内置 web页面。 深圳四博智联科技有限公司 Shenzhen Doctors of Intelligence & Technology
5、(DOIT) http:/www.doit.am https:/ Tel: 186 7666 2425, QQ:123433772 第 4页 深圳四博智联科技有限公司 Shenzhen Doctors of Intelligence & Technology (DOIT) http:/www.doit.am https:/ Tel: 186 7666 2425, QQ:123433772 第 5页 2.2 LED灯指示含义 ESP8266开发板的 LED接 GPIO16,透传固件通过控制 GPIO16实现: 按键 flash或者 key按下时,会快闪,超过三秒恢复出厂设置; 在仅仅 ap模式下
6、,上电常亮; 在 ap+sta模式下,上电慢闪;连接成功无线路由器后,常亮。 当串口收到数据,或者网络收到数据转发到串口, LED灯会快速闪烁。 2.3 内置 AT 指令 固件内置串口指令,用于获取 WiFi模块的当前状态、恢复参数等。具体指令如下所示。 数据方向 指令( ASCII字符串) 含义 STA状态查询 MCU-ESP8266 AT+STASTATUS 查询 sta 模式状态 ESP8266-MCU STA:OK WiFi模块回复 STA连接成功 ESP8266-MCU STA:DOWN WiFi模块回复 STA连接关闭 获取 STA模式的 IP和 mac MCU-ESP8266 A
7、T+STAINFO 获取 WiFi模块 mac和 ip ESP8266-MCU Mac|IP, 例如 5CCF7F116380|192.168.2.125 STA 模式下 mac 地址和 ip 地址 查询 TCP Client模式下连接状态 MCU-ESP8266 AT+TCPCLIENT 查询 TCP Client模式下连接状态,其他模式下无意义 ESP8266-MCU TCP:OK TCP client已经连接 ESP8266-MCU TCP:OFF TCP client断开连接 重启模块 MCU-ESP8266 AT+RST 重启 wifi模块 ESP8266-MCU RST:OK 收到
8、指令立刻回应 恢复出厂设置 MCU-ESP8266 AT+RESTORE wifi模块恢复出厂设置,立刻重启 ESP8266-MCU RESTORE:OK 收到指令立刻回应 使用示例: 1,使用 MicroUSB连接 ESP8266开发板,在电脑上打开对应的串口,用 RST键重启开发板。 2,发送指令“ AT+STASTATUS”检查 sta 是否连接上。 深圳四博智联科技有限公司 Shenzhen Doctors of Intelligence & Technology (DOIT) http:/www.doit.am https:/ Tel: 186 7666 2425, QQ:12343
9、3772 第 6页 3,使用指令重启模块: AT+RST 2.4 UDP发现功能 固件内置 UDP服务器,监听端口为 3305,通过外部客户端的 UDP广播方式实现设备发现功能。 深圳四博智联科技有限公司 Shenzhen Doctors of Intelligence & Technology (DOIT) http:/www.doit.am https:/ Tel: 186 7666 2425, QQ:123433772 第 7页 具体使用方法: 在 TCP Server/TCP Client/UDP Client模式下,外部客户端向模块的 3305 端口发送任意 UDP 数据包,模块将立
10、刻返回 STA 下 MAC 地址和 IP 地址。返回数据格式同 AT指令“ AT+STAINFO”。 特别的,如果模块工作在 UDP Server模式,本功能不启动。外部客户端可通过 UDP Server 模式下自定义的端口,通过发送指令“ AT+STAINFO”仍然可获取 STA 模式MAC地址 和 IP地址。 2.5 恢复出厂设置的方法 ESP8266开发板的 KEY接 GPIO0,透传固件通过读取 GPIO0的状态实现恢复出厂。 长按 Flash按键或者 Key 键超过 3秒钟恢复出厂设置。按键过程中, LED灯会快闪。 三 固件下载方法 以 ESP8266开发板为例。 图 ESP826
11、6开发板 乐鑫下载工具: http:/bbs.doit.am/forum.php?mod=viewthread&tid=196 第一步, PC 机上安装 ESP8266 开发板的 usb 驱动, PC 机为 Windows 系统。将开发板通过Micro USB接到 PC 机。 深圳四博智联科技有限公司 Shenzhen Doctors of Intelligence & Technology (DOIT) http:/www.doit.am https:/ Tel: 186 7666 2425, QQ:123433772 第 8页 第二步 打开软件,按下图方法设置。串口选择 esp8266开发
12、板对应的串口。 ESP8266_Doit_ser2net(v2.4).bin文件下载地址为: 0x00000 第三步 开发板上,按住“ Flash”按键不放,然后按“ REST”按键,使开发板进入到下载模式, 进入后可松开所有按键。然后点击软件上“ START”按钮开始下载。如果失败,请重试。 深圳四博智联科技有限公司 Shenzhen Doctors of Intelligence & Technology (DOIT) http:/www.doit.am https:/ Tel: 186 7666 2425, QQ:123433772 第 9页 第四步,下载完成后,重新上电,进入 web页
13、面进行配置即可。 注意:若下载固件后,出现反复重启或者 sofaAP未建立成功的情况,请刷入 blank1024.bin文件,清除设置后再刷入本透传固件。 blank1024.bin烧写地址为: 0x00000。 四 与开发者联系 欢迎广大爱好者为固件的优化升级提供宝贵的意见和建议,让我们一起做一款稳定可靠的透传固件。 QQ交流群: 453053759 bbs资料下载以及讨论: http:/bbs.doit.am 英文用户: http:/ ESP8266开发板购买: http:/ 五 固件更新 日志 2015年 12 月 10 日 优化内置 webserver,解决部分手机不能打开页面的问题 版本号更新到 2.4.1