简介
本设计通过多点无线通信、WIFI模块、云平台、以及人体传感器、光敏传感器等信息技术手段,实现家居照明系统的智能控制,如远程实时开关灯,远程实时查看家中各个灯的状态,定时开关灯,天黑自动亮灯,有人自动亮灯,一键全开,一键全关等功能。并且开发PC客户端,方便用户操作。
关键词:MQTT协议;多点无线通信;WIFI模块;云平台;HTTP协议
设计方案
- 本系统以STM32单片机为主控MCU,通过2.4GHZ无线通信模块(NRF24L01P)与STM32控制的每个节点进行数据传输。节点收到主控传来的控制信息之后通过继电器对本处的电灯进行开关操作,并且返回该节点的灯的开关状态信息。
- 主控机与华为云平台之间通过MQTT协议经由WIFI模块进行数据的上传与下发。
- 各节点采用继电器控制各个灯的通断,并设置手动开关。
- 主控外接人体红外传感器与光敏传感器,实现对环境状态的感知。
- 通过Python3开发PC客户端,方便用户的操作。
系统架构图,如下图
PC客户端,如下图
之前做的一个小项目,感兴趣的可以加Q1693794917(注明来意)