本项目设计并实现了一个基于STM32微控制器的智能家居物联网系统,能够通过Wi-Fi连接互联网,远程控制家居设备,提供便捷、智能的生活体验。
基于STM32的物联网智能家居系统旨在采集四种居家常用数据:温度、湿度、光照强度以及空气中的可燃气体含量,并根据这些数据进行相应的智能控制。
1. **环境光控制窗帘**:通过检测室内光线强度,使用舵机拉动床帘(实际为模拟卧室日出情况下的窗帘开合)。
2. **温湿感应自动调节**:依据室内的温度和湿度信息,系统能够判断是否需要开启窗户或风扇来改善室内舒适度。
3. **气体泄漏报警与通风控制**:当检测到空气中的可燃气体含量异常时,会触发蜂鸣器发出警报,并同时启动电机及舵机以自动开窗并打开排气扇进行排风。
此外,系统还具备以下功能:
- 制作主控UI界面,实时显示上述数据和常用电器的状态(如风扇、灯光、门窗等),便于用户直观了解家居环境。
- 将采集的数据上传至云端数据库,并通过前端UI展示给用户查看。
- 用户可以通过手机连接到云平台,在远程位置监控家庭情况并进行相应的控制操作。
**硬件选型如下:**
1. STM32F103ZET6开发板 1块
2. 4.3寸电容屏 1个
3. DHT11温湿度传感器模块 1个
4. MQ-2可燃气体检测模块 1个
5. BH1750光照强度检测模块 1个
6. ESP8266 WiFi 模块 1片
7. 3.3V四路继电器模块若干
8. L298N驱动板若干
9. SG90舵机 若干
10. 连接线和杜邦线 若干
11. 12伏电机 两台
12. 12伏灯泡 四个