局域网WiFi 远程控制 BPI-WIFIPro-C5110

用局域网远程控制****BPI-WIFIPro-C5110

BPI-WiFiPro-C5110内部集成了STC12C5A60S2和ESP8266,制作成了STC12C5A60S2 40pin直插封装(与STC12C5A60S2引脚全部一致),使用时只需通过串口1(P1.2,P1.3)通信,即可将信息通过WiFi进行收发,无需了解WiFi协议,只要学会通用的串口通信即可进行远程操控,方便快捷,在这里,小弟展示用手机APP以及电脑网络调试助手进行简单的局域网控制(用郭天祥51单片机作为底板),作为抛砖引玉,希望能引起大家的交流讨论,做出更好的项目。

展示视频如下:

用手机APP操控流水灯视频:http://v.youku.com/v_show/id_XMjQ5ODQxNzQ0NA==.html

用手机网络调试助手通信视频:http://v.youku.com/v_show/id_XMjQ5ODQxNzU2MA==.html

用电脑网络调试助手通信视频:http://v.youku.com/v_show/id_XMjQ5ODQxNzA2NA==.html

程序源码:链接:http://pan.baidu.com/s/1eSl4UNS 密码:aq21

手机APP下载地址:http://shouji.baidu.com/game/8378318.html

手机网络助手下载地址:http://www.muzisoft.com/soft/119225.html

电脑网络助手下载地址:链接:http://pan.baidu.com/s/1eRFaRyq 密码:ceir

操作步骤:

  1. 启动模块,烧录BPI-WiFiPro-C5110数码管程序,复位,手机打开WiFi,搜索WiFi后连接,默认密码为12345678,连接后扫码打开http://192.168.4.1:5000进入设置界面,设置波特率为9600(因为程序中用到的串口通信波特率为9600);
  2. 打开WiFi网络精灵,点击右上角,协议类型为UDP,点击连接,返回主界面,设置目标主机为192.168.4.1,端口为5000,在发送界面填写1,点击发送,即可看到数码管显示“1”;

注意事项:

  1. 手机需连接BPI-WiFiPro-C5110才可以扫码或打开http://192.168.4.1:5000进入设置界面,否则进入不成功;
  2. 注意波特率问题,设置的BPI-WiFiPro-C5110串口波特率(UartBaund)必须与单片机串口通信波特率一致;
  3. 在局域网通信中,协议类型选择UDP,BPI-WiFiPro-C5110默认IP地址为192.168.4.1,端口为5000;在使用APP或网络调试助手时,需设置好目标IP地址为192.168.4.1,端口为5000;
  4. 若出现模块异常情况,可将SET(30脚)接地5s以上后悬空,即可恢复默认出厂设置;
  5. 调试过程中,可先用串口调试助手测试程序没问题后再进行BPI-WiFiPro-C5110调试,避免BPI-WiFiPro-C5110设置错误导致影响进度;(在串口通信没问题,BPI-WiFiPro-C5110设置正常的情况下,模块能正常工作)
  6. 本人只做局域网的调试,外网还没弄,若有坛友调试成功,麻烦上传共享,大家一起学习学习。

相关技术资料BPI官网有提供(需翻墙才可查看)

1,BPI_WiFiPro IoT moduleDatasheet

https://drive.google.com/file/d/0B4PAo2nW2KfnSlFFQ1lQTnZscE0/view?usp=sharing

2,BPI-WIFIPro IoT moduleESP8266-WiFi module upgrade image munual

https://drive.google.com/file/d/0B4PAo2nW2KfnRlAwU09Vektnek0/view?usp=sharing

3,Use mobile connectBPI-WiFiPro IoT module

https://drive.google.com/file/d/0B4PAo2nW2KfncUw2SjdBXzJZUlU/view?usp=sharing