相关连接
【STM32】【HAL库】遥控关灯0 概述
【STM32】【HAL库】遥控关灯1主机
【STM32】【HAL库】遥控关灯2 分机
【STM32】【HAL库】遥控关灯3 遥控器
需求
家里有几个房间,开关距离床都挺远的
睡觉想要关灯的时候需要下床
因此设计了本次项目
需要满足以下要求:
- 可以控制灯的打开与关闭
- 使用遥控器遥控设备
- 可以接入物联网
- 尽量低的成本
之前做过一次使用舵机配合红外解码的遥控关灯
传送门
这次在硬件上使用同样的思路,使用舵机来物理控制灯的开关(不想改220v的电)
本次不考虑低功耗,使用5v的电源适配器
分析
家里的格局如下图所示
因此需要4个控制舵机的控制板分别为位4间屋子
因为有需要接入物联网,这部分成本偏高
所有采用主从机方案
遥控部分使用RF433M遥控加红外NEC遥控的方案
(主机距离从机在10m内,穿过2堵墙以内)
主机带有RF433M接收与发送功能,红外接收功能
从机带有RF433M接收与红外接收功能
遥控器带有RF433M发射与红外发射功能
整个方案如下图:
- 在主屋放置主机,其余屋子放置从机
- 主从机间使用RF433M单向通信(主机发送遥控信号给从机)
- 主机通过esp32(esp8266)接入物联网平台
- 遥控去发送遥控信号给主机或从机(RF433或红外)
成品
另外app开发很简单,百度凑凑就行了,源码同样在GitHub上,请自行查看即可
GitHub