开始之前先做如下申明:
本文手机部分以安卓代码示例;
wifi模块使用ESP8266;
本文仅作学习研究,知识产权归本人所有。
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模块
根据上图可知,可用的脚为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模式