对于家庭电器设备来说,开关在家庭应用里显得尤为重要。只要人类还需要用电,开关永远都是刚需产品。随着智能家居的发展,传统开关的智能化,智能开关也势必会成为智能家居用户的必须品。改造一个SOC方案的智能开关,成本只需20+,即可实现远程控制、定时控制。
本文将列举简单又重要的开发流程,附上电路图、BOM清单、源码等关键内容,以便参考。如下是改造后的效果图:
我家的房子应该算是老房子了,卧室开关灯用的还是普通的开关,连双掷开关也不装一个,每次关灯都要爬下床,这夏天还好,要是到了冬天那是极其痛苦的,如果要改造线路就变得非常不现实了。但是这怎么可能难得我们这些技术男呢?虽然撩妹不行,但是动手能力分分钟玩爆你。所以我就用机智云的SoC方案做一个内嵌在开关座里面的控制系统。这里分两部分讲述:软件和硬件。 1、软件
首先,我们要创建一个产品,然后定义一些数据点,这里就不做详细的介绍,不清楚的可以看一下开发者中心的文档中心,里面有详细的介绍。创建产品的时候,我们要选择wifi方案,不要选蓝牙和中控。这里我只做了一些简单的数据点。因为我需求没有那么多。下面是基本信息和数据点的截图:
2、硬件
因为我急着用,所以我就没有打板,等打板回来都要6-7天,还要测试。所以我这里就直接用了洞洞板,从某宝上买,第二天就到了。
我这里说一下用SoC版本的好处,如果你是做简单的功能,那么用SoC可能是最佳的选择。最重要的一点就是省钱,如果你用MCU做,那么基本上只能STM32和arduino来做,STM32只有LQFP封装,这样就要打板,50块,arduino也不便宜,而且大小就在那里,想做得更小,几乎不可能。这是esp8266的最小系统以及一些引脚分配:
下面是电源模块的,220V转5V的电源模块是买的,这样做一来安全,二来方便。这里我放了一个电解电容和独石电容。104的独石电容用来滤高频波:
下面是5V转3.3V的稳压芯片,这是给ESP8266供电的:
下面是最重要的控制部分,继电器和光耦:
相关接口端子:
电路部分就是这些,下面我列一个BOM表:
序号 | 名称 | 数量 | 单价 | 总价 | 1 | ESP8266-12F | 1 | 11 | 11 | 2 | 220V转5V电源模块 | 1 | 10 | 10 | 3 | 松乐继电器 | 1 | 0.97 | 0.97 | 4 | 电源端子 | 3 | 0.28 | 0.84 | 5 | P521光耦 | 1 | 0.44 | 0.44 | 6 | AMS1117-3.3V | 1 | 0.1 | 0.1 | 7 | 6CM*6CM洞洞板 | 1 | 0.54 | 0.54 | 8 | S9014三极管 | 1 | 0.04 | 0.04 | 9 | 1N4007二极管 | 1 | 0.03 | 0.03 | 10 | 10uf电容 | 2 | 0.03 | 0.06 | 11 | 1K电阻 | 6 | 0.015 | 0.09 |
|
|
|
| 24.11 |
3、实物
到这样,制作就完成了。
调试时候拍的,放进去拍就看不到了
源码太大了,上传到GitHub了: https://github.com/wszdxmh/Smart_Switch_ESP8266/tree/master
|