物联网智能家电之如何制作远程控制开关

开始之前先做如下申明:

本文手机部分以安卓代码示例;

wifi模块使用ESP8266;

本文仅作学习研究,知识产权归本人所有。

物联网智能家电之如何制作远程控制开关_第1张图片

 AC-DC模块

ESP8266所需电压为3.3V。继电器选择5V。设计开关电源输入220V,输出5V。再使用3.3V稳压管给wifi模块上电。因为我生产的开关电源功率为25W体积太大,所以直接从网上买了5v开关电源。基于TL431的输出电压计算公式为VOUT=2.495*(1+R1/R2)R1为2490,R2为2400,可以将电阻改为

 

//因为在设计大功率中频炉,更新比较缓慢 2019/3/23

先上传一下某宝购入的wifi模块

物联网智能家电之如何制作远程控制开关_第2张图片

物联网智能家电之如何制作远程控制开关_第3张图片

物联网智能家电之如何制作远程控制开关_第4张图片

根据上图可知,可用的脚为GPIO1,3。低电平开,高电平关。ESP8266自带MCU,可以外接驱动继电器电路完成开关控制,购买wifi模块时提供了相应的SDK,使用AT指令建立连接,再发送“开”,“关”指令即可实现对插座,灯等各种家用电器的控制。

ESP8266可以实现的主要功能包括:串口透传,PWM 调控,GPIO控制。

串口透传:数据传输,传输的可靠性好,最大的传输速率为:460800bps。

PWM 调控:灯光调节,三色LED 调节,电机调速等。

GPIO控制:控制开关,继电器等。

备注:系统启动基本条件
1 电源得稳定纯净,本例中使用开关电源
2 ESP8266 启动,需要 GPIO15 拉低(若模块脚位图
没有此引脚,代表内部已经拉低,无需任何处理),
GPIO0 GPIO2 为高(本两个脚默认就是高,因此无需
做任何处理)!CH_PD 这个引脚必须拉高!

ESP8266模块支持STA/AP/STA+AP 三种工作模式。

  • STA 模式:ESP8266模块通过路由器连接互联网,手机或电脑通过互联网实现对设备的远程控制。
  • AP 模式:ESP8266模块作为热点,实现手机或电脑直接与模块通信,实现局域网无线控制。
  • STA+AP 模式:两种模式的共存模式,即可以通过互联网控制可实现无缝切换,方便操作

编程思路:ESP8266默认为第三种模式,在手机端连上模块后,输入路由器密码后改为STA模式

 

你可能感兴趣的:(android)