# ESP32 SMART HOME **Repository Path**: fx283/esp32-smart-home ## Basic Information - **Project Name**: ESP32 SMART HOME - **Description**: 设计基于阿里云的无线控制系统,通过单片机及无线网络通信技术将传感器所收集的数据信息上传到云平台,并且根据指令对设备进行控制。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-04-22 - **Last Updated**: 2024-10-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # esp32实现智能家居控制 ## 介绍 设计基于阿里云的无线控制系统,通过单片机及无线网络通信技术将传感器所收集的数据信息上传到云平台,并且根据指令对设备进行控制。根据时间和具体的天气情况,控制窗帘窗户的,有效调节室内光线和通风情况。实时监测家居环境中的温湿度、光照度和可燃气体情况,让用户实时掌握家居生活中的环境信息,确保居住安全。通过门禁识别、音乐门铃和入侵检测功能,增强家居的安全性。 ### 系统硬件设计: 1. 单片机模块:完成单片机选型及最小系统设计 2. 完成采集底层传感器的数据信息和状态信息并上传云端,并完成根据指令对底层设备进行控制 ### 模块要求 1. 主芯片:esp32-s3 2. 灯光:高亮LED灯 3. 窗户:直流电机 4. 窗帘:直流电机 5. 空调:直流风扇 6. 电饭煲:继电器模块 7. 温湿度检测:dht11模块 8. 光照度:BH1750光照模块 9. 可燃气体:MQ-07模块 10. 门禁:指纹识别模块 11. 音乐门铃:MP3音乐播放模块 12. 入侵检测:人体识别模块 13. 门:SG90舵机模块 14. 火焰:火焰传感器 15. 雨量:雨量传感器 16. 报警:蜂鸣器 17. 状态指示:红色、绿色LED灯 ### 功能要求 1. √ esp32通过Wi-Fi以及MQTT连接阿里云平台 2. √ 阿里云平台:实时监测:温度、湿度、光照度、可燃气体浓度 3. √ 阿里云平台:开关灯控制以及亮度调节 4. √ 阿里云平台:定时开关电饭煲,设置多久开启,并且开启多久 5. √ 智能控制:根据光照强度,对窗帘进行控制 6. √ 智能控制:根据温度值,控制风扇的开启和关闭 7. √ 智能控制:根据雨量值,控制窗户的开启和关闭 8. √ 智能控制:根据可燃气浓度,过高时开窗(雨量值与可燃气浓度相比,可燃气浓度优先) 9. √ 智能控制:根据火焰值,进行蜂鸣器报警 10. √ 智能控制:入侵检测,判断是否有人体靠近,有就亮5s的绿灯,没有就不亮 11. √ 智能控制:门禁识别,识别成功后开门,识别错误后,亮红灯并上报阿里云平台 12. √ 门铃设计:按下按键后,播放门铃mp3 ### 使用vs code开发