产品简介php
ESP8266串口WiFi扩展板是深圳四博智联科技有限公司开发的一款基于乐鑫ESP8266的超低功耗的UART-WiFi模块,兼容Arduino UNO、Mega等标准主板,能够方便地进行二次开发,加速产品原型设计。浏览器
基于乐鑫ESP8266模块,实现串口转WiFi功能。模块具有如下特色:服务器
一、 WiFi采用工业级芯片ESP8266,模块为ESP-12E带金属屏蔽罩,强抗干扰能力;网络
二、 标准引脚兼容Arduino Uno、Mega2560等主控板,Arduino与UNO链接采用电压转换芯片,使得3.3V和5V兼容;socket
三、 串口采用双路拨码开关进行控制,使得扩展板既能够单独做为Arduino Uno扩展板使用,也能够做为ESP8266扩展板使用;tcp
四、 真正串口WiFi,Arduino程序无需任何配置;工具
五、 基于WebServer配置WiFi参数和串口参数;oop
六、 可做为独立的ESP8266开发板使用,下载官方AT指令固件、NodeMCU开源固件等;测试
七、 可做为独立的Arduino Uno扩展板使用,引脚所有引出。网站
更多的Doit串口WiFi模块 扩展板、驱动板资料,能够参考:http://www.doit.am,https://szdoit.taobao.com/。
接口定义
本扩展板提供PCB视图所示的接口引脚,每一个管脚功能均丝印在线路板上,具体定义以下:
指示灯含义
ESP8266串口WiFi扩展板有两个LED指示灯。红色为电源指示常亮LED。蓝色为多功能指示灯,其具体含义以下:
快速开始
本节使用两个案例快速配置ESP8266串口WiFi,实现串口透传功能。
进入配置模式
扩展板在出厂的时候设置为配置模式,必须设置后才能开始透传使用。此外,若是扩展板已经配置工做在透传模式,能够经过长按KEY按键超过一秒钟进入配置模式,从新对模块进行设定。
1, 模块上电,在配置模式下模块WiFi信号:“DoitWiFi_Config”。密码为:“12345678”。
2, 在浏览器输入WiFi扩展板地址:192.168.4.1打开配置页面。 以下图所示。
WiFi扩展板内置的WebServer支持配置串口参数、ESP8266的WiFi工做模式(AP、STA)、网络参数设置等。支持自动或手动扫描AP列表。
3,在此无需进行任何更改。直接点击“Submit”按钮提交。提示成功。
提交后,模块会自动重启,进入AP模式,设置串口参数为9600,n,8,1。WiFi工做模式为热点(AP),ssid为“DoitWiFi_Ser2Net”,密码为“12345678”。创建TCP Server,监听端口为9000。这是WiFi模块的出厂默认配置。若是使用“FactorDefault”,一样会配置为这些参数。Arduino数据转WiFi
完成上一节步骤后,按照以下简单步骤实现数据透传。
步骤以下:
1,将WiFi扩展板插入Arduino主板的扩展插槽中。将拨码开关的一、2均拨到OFF位置,断开WiFi扩展板与Arduino的串口链接。
2,将下列代码下载到Arduino中。该代码将Arduino的串口初始化为9600,n,8,1。
1. void setup()2. {3. Serial.begin(9600);4. }5. void loop()6. {7. delay(1000);8. Serial.println("hello ESP8266 WiFi");9. }3,将拨码开关1/2均拨到ON位置。链接WiFi扩展板和Arduino的串口。上电。
4,笔记本搜索并链接到WiFi扩展板的WiFi信号:“DoitWiFi_Ser2Net”,密码为“12345678”。
5,在电脑上运行tcp udp调试工具。
推荐使用:tcp udp debugger,下载地址:http://bbs.doit.am/forum.php?mod=viewthread&tid=174&page=1&extra=#pid206
运行软件,创建一个tcp客户端链接,DestIP地址为192.168.4.1,Port为9000。本地端口LocalPort设置为Auto。
链接后,能够看到Arduino每隔1秒发送出来的数据,实现了串口数据向网络数据的传送。
本例使用Doit的公网TCP工具测试WiFi扩展板与远程服务器通讯的功能。
1,从Doit的TCP服务器获取一个临时IP和端口。 此处得到的IP为:“115.29.109.104”,端口为“6533”。
关于TCP公网测试工具更多资料可参考:http://bbs.doit.am/forum.php?mod=viewthread&tid=12&extra=page%3D1
2,WiFi扩展板进入配置模式 WiFi扩展板上电后,长按KEY按键超过一秒钟。链接“DoitWiFi_Config”。密码为:“12345678”。在浏览器中输入“192.168.4.1”,进入WebServer。
3,配置WiFi扩展板工做在节点模式(STA模式),使其链接到可上网的无线路由器
“WiFi Mode”选择“STA”。
此处无线路由器为:“MIFI_A6_cd1c”。密码为“mifi66666666”。
WebServer在加载页面的时候,会自动刷新当前ESP8266搜索到的AP列表。在“AP List中显示”。在选择“STA”时,“Refresh”按钮使能,使用该按钮可刷新扫描结果。
4,配置WiFi扩展板的网络参数
Socket Type:选择“Client”。
Transport Type:选择“TCP”。
Remote IP:“115.28.109.104”。
Remote Port:“6533”。
5,“Submit”提交生效。
6,在能够上网的计算机上运行tcp udp调试工具。 推荐使用:tcp udp debugger,下载地址:http://bbs.doit.am/forum.php?mod=viewthread&tid=174&page=1&extra=#pid206
运行软件,创建一个tcp客户端链接,DestIP地址为“115.29.109.104”,Port为“6533”。本地端口LocalPort设置为Auto。
7,在TCP 调试工具能够看到arduino发送的数据。实现了将arduino的数据发送到远程TCP服务器。
工做模式切换
ESP8266串口WiFi扩展板工做流程以下图所示。
串口参数设置
ESP8266串口WiFi扩展板的串口可配置参数见下表。
ESP8266串口WiFi扩展板的WiFi模式能够配置为AP或者STA模式。
在WebServer中,若是选择“AP”模式,“Refresh”按钮和“AP List”将会被禁止使用。此时能够配置AP模式下的SSID和密码。
若是选择“STA”模式,“Refresh”按钮和“AP List”将会被使能。经过“Refresh”按钮能够手动扫描热点SSID,扫描结果将会自动出如今“AP List”下拉列表框中。
网络设置
网络设置能够设置为服务器(Server)或者客户端(Client)模式。WiFi扩展模块只支持一个Socket。
当设置为“Server”时,“Remote IP”输入框被禁止。“Local Port”处须要填写监听端口。
当设置为“Client”时,“Remote IP”输入框被使能。远程IP和链接端口。
网络协议能够根据须要选择TCP或者UDP。
恢复出厂设置
点击Webserver 中“FactoryDefault”恢复出厂设置(STA模式下须要长按Key按钮就如配置模式)。出厂设置见下表
本串口WiFi扩展板购买地址:https://szdoit.taobao.com/。
购买本产品后,若是想得到本产品的最新信息或者其余产品信息,你能够访问咱们的网站:http://www.doit.am