ESP8266制作简单wifi风扇控制器
2015-09-04 22:37
148 查看
ESP8266价格十分便宜,在非严格要求的环境下是完全能满足要求的,智能家居内各节点设备均可利用此模块实现,而且它还有自己的开发环境,编译的程序直接写入8266,从而可以省略外部单片机控制。在此使用其最简单的模式:AT指令的串口数据收发,仅当它为无线通讯模块。
安卓部分通过socket发送UDP数据(TCP模式对于多个未知目标IP的设备来说操作步骤麻烦些),手机APP开启后自动搜寻并与从机建立连接。下面是主要组成:
mega8电路:
风扇控制输出部分(BT136):
手机APP界面:
由于硬件简单且程序等不复杂,在此仅作简单说明(详细附件文末下载):
ESP8266 先接入wifi(若连不上则开启AP),此时再打开UDP端口,等待手机发送握手指令,握手成功后会主动上传本机IP地址、风扇定时等详细数据;手机发送控制指令后,ESP8266端都会回复一条确认指令,否则认为传输数据失败。
原创资料,仅交流学习
资料下载:http://www.pudn.com/downloads703/sourcecode/embedded/detail2826445.html
安卓部分通过socket发送UDP数据(TCP模式对于多个未知目标IP的设备来说操作步骤麻烦些),手机APP开启后自动搜寻并与从机建立连接。下面是主要组成:
mega8电路:
风扇控制输出部分(BT136):
手机APP界面:
由于硬件简单且程序等不复杂,在此仅作简单说明(详细附件文末下载):
ESP8266 先接入wifi(若连不上则开启AP),此时再打开UDP端口,等待手机发送握手指令,握手成功后会主动上传本机IP地址、风扇定时等详细数据;手机发送控制指令后,ESP8266端都会回复一条确认指令,否则认为传输数据失败。
原创资料,仅交流学习
资料下载:http://www.pudn.com/downloads703/sourcecode/embedded/detail2826445.html
相关文章推荐
- 解决WIFI无线连接或连接上很慢
- Android获取当前已连接的wifi信号强度的方法
- 在Android里完美实现基站和WIFI定位
- Android开发之Wifi基础教程
- ubuntu用wifi连接android调试程序的步骤
- 设置Android设备WIFI在休眠时永不断开的代码实现
- android开发教程之wifi开发示例
- 从「林」开始: imx51-linux-rt3070ap-dhcpd
- WiFiAssistant 无线承载网络设置助手的开发历程
- 郑轻校园网工具1.0正式版本首发
- 学习笔记--2014年7月7日
- Ubuntu 使用 wifi 连接上网
- Android开发——自动连接指定SSID的wifi热点(不加密/加密)
- Android wifi热点创建和自动连接
- Android -- 网络管理分析
- 手机WiFi无线上网全攻略
- WIFI
- 解决服务器噪声
- Wiwiz无线Web认证实现限速
- <转>用PHP开发企业Wifi网络Web认证系统(附源码)