这是一个基于单片机从零构建的智能家居安防系统。它整合了环境监测、自动报警和远程控制功能,通过一个配套的APP实现了全方位的家居状态管理与安全预警,展现了嵌入式开发在智能家居领域的实际应用潜力。
智能速览
系统集成了温湿度、光照、空气质量和火焰等多种传感器。
自动模式下可根据阈值自动调节风扇、照明并启动灭火水泵。
开发配套APP,支持数据实时查看、阈值修改与设备手动控制。
通过RFID刷卡实现身份识别和智能门禁管理。
提供历史数据查询功能,方便追踪环境变化趋势。
精华内容
这套系统的核心在于硬件选型与逻辑设计的巧妙结合,通过单片机实现了对家居环境的精细化感知与自动化响应。
硬件架构
系统以Stm32f103c8t6单片机为核心控制器。外部集成了DHT11温湿度传感器、光敏电阻、MQ135空气质量传感器和红外火焰传感器,用于全面监测环境状态。通过ESP01S WiFi模块实现与云端服务器的数据通信,为远程控制提供了网络基础。执行单元包括继电器电路,用于控制风扇、水泵、LED灯和门锁等设备,并配备OLED显示屏和独立按键作为本地交互接口。
自动预警逻辑
在自动模式下,系统展现出强大的自主决策能力。例如,当温度或湿度超过预设阈值时,系统会立即启动风扇进行散热或除湿,并通过蜂鸣器和LED灯发出本地警报。同时,APP会推送包含异常参数和时间的预警通知。检测到火焰时,系统反应更为迅速,会立刻打开水泵进行模拟灭火,并向用户发送火灾警报,实现了多层次的安防保障。
远程交互与控制
为提升用户体验,设计了配套的Web界面与APP。APP分为四个主要界面:实时数据界面直观展示所有传感器的数值;阈值修改界面允许用户根据实际需求自定义触发条件;设备控制界面支持在手动模式下远程开关门锁、风扇、水泵和照明灯;历史数据查询界面则以图表形式呈现近7天的环境变化记录,方便用户进行数据分析。
本地身份认证
系统的安全性体现在门禁管理上。通过集成RC522-RFID模块,实现了非接触式的身份验证。用户按下特定按键进入识别状态后,将授权卡片靠近读卡器,系统验证成功后会控制继电器打开门锁,并伴有蜂鸣提示音。退出识别和关门操作也通过实体按键完成,确保了操作的物理安全性与便捷性。
这个项目完整地呈现了从硬件搭建到软件编程的全过程,为学习和实践嵌入式系统开发提供了一个极具价值的参考案例。它证明了利用基础元件,也能打造出功能完备的智能系统,未来的应用场景值得进一步探索。