这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » 基于ESP8266 WIFI模块实现的APP微信远程控制继电器

共1条 1/1 1 跳转至

基于ESP8266 WIFI模块实现的APP微信远程控制继电器

工程师
2019-06-27 22:59:23     打赏

微信现在已经是每个人日常的必备APP了,起床第一件事情就是找手机

大家都是搞电子的,那想不想,用微信来控制继电器或LED灯等啊?Follow me!


F1.jpg

ESP8266 WIFI模块,实现远程控制,带两路继电器,上传传感器信息是当前控制信息,只需要最小模块能运行,程序就能运行,很方便。


不需要额外的单片机用AT模式,此方法最具性价比,开发简单,也比SDK开发难度低,毕竟用的ARDUINO

  

ESP8266 Fuhome.ino:

by:wxws  


arduino直接编译 8266

https://github.com/esp8266/Arduino



ARDUINO IDE ESP8266专用版本下载1.6.5下载,单芯片编程很方便

http://www.fuhome.net/bbs/forum.php?mod=viewthread&tid=2180


IDE可以直接下载,也可以用这个工具下载

nodemcu_flasher64bit.zip

采用Fuhome协议:三条指令就可以实现远程控制很方便

http://www.fuhome.net/api/agree/udp/



服务器IP:115.28.93.201(以fuhome.net为准,一般不会变,除非机房迁移,也可以自己写DNS获取)

udp端口:7001


控制APP下载地址:

未来之家-小米应用商店  http://app.mi.com/details?id=com.mobile.fuhome.app



该APP自带配置smartconfig功能,保持模块STA(客户端)工作方式即可,配置wifi时候只能让一个模块处于上电状态哦



*/

ESP8266Fuhome.zip

自定义菜单配置图

  F2.png


//***必须修改

//**可以修改,根据你的硬件有关系


IPAddress rip(115, 28, 93, 201); //fuhome的服务器ip


unsigned int rPort = 7001;      // 服务器端口

unsigned int localPort = 7001;  // 本地端口,也可以按照协议格式从局域网内发送控制命令,反正灵活编程,代码也是开放的


IPAddress drip(192,168,0,100); //debug服务器ip,没啥用,本地测试用过的


unsigned long   deviceid = 1287369210;//改成你的设备ID,在fuhome.net注册,添加DIY设备时得到的***

char deviceps[] = "88d86e35d4baba83"; //设备密码 这是我输入的明文:0123456789,添加设备时候会让你设置密码***



#define Relay1 4    //继电器口1,大家可以随意选择自己的IO口**

#define Relay2 5    //继电器口2**

#define LED 16      //板载LED灯  GPIO16口**





关键词: ESP8266     微信     远程控制     继电器    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]