基于OneNet的智能家居安防系统

张开发
2026/4/21 12:33:21 15 分钟阅读

分享文章

基于OneNet的智能家居安防系统
文章目录一、摘要二、系统分析三、系统总体设计及硬件实现四、系统软件实现五、效果图源码获取一、摘要传统的安防措施在很多方面不仅耗时和消耗人力物力并且容易让用户错失事故处理最佳时段。为了解决该问题本人设计了一个基于OneNet的智能家居安防系统。它可以利用各传感模块作为信息采集点采集家居环境中的各个区域的值。该系统以STM32F103ZET6芯片为信息处理中心能够根据用户需求对采集的数据实时整合处理并且通过EDP协议把家居情况发送到OneNet手机端方便用户实时远程监控。不仅如此它还可以设置阀值当测量数据超范围时可以实时发送警报信息。二、系统分析2.1 用户需求分析对于智能家居安防系统用户基本需求如下1当家居环境测量值高于阀值立即通过手机端通知用户。2不需要立即回家就可以看到家居实际情况。3忘记关门有补救方法。4 安全性相对高。5 设备方便操作、占地位置小。6 仅使用手机端无需再佩戴其他设备。7当意外发生可以求助。针对第1点系统将设置安全提醒模块异常情况及时发送警报针对第2点系统将增加智能监控模块使用手机即可查看家居的每一个角落情况和当前温湿度值针对第3点系统将添加智能控制模块可以远程控制门禁状态和部分家用电器开关给用户一个舒适的环境针对第4点安防系统向智能化发展减少人工操作避免人为疏忽提高安全性。并且应用系统将添加账号密码登录和规定系统仅使用指定WiFi名称和密码这大大地增加系统的安全性针对第5点本系统将采用微小型的STM32F103ZET6单片机作为控制核心占地体积小。同时系统操作主要体现在手机APP上界面简单方便操作。针对第6点系统只需要在手机浏览器或者下载设备云APP登录账号就查看家居系统针对第7点系统将设置按键触发蜂鸣器锋利的蜂鸣器声音可以起到警示作用和吸引邻居的关注。本系统设计根据用户需求通过代码编写进行系统设计来实现智能监控、安全提醒、智能控制、按键求助等功能。三、系统总体设计及硬件实现3.1 系统总体设计根据用户的功能需求以及结合所学的专业知识本系统总体设计主将分为硬件设计部分和软件设计部分。具体如下硬件部分使用STM32F103ZET6单片机、HX711压力传感器、红外寻迹循迹避障传感器、MIFARE RC522 RFID 射频传感器、DHT11温湿度传感器、ESP8266串口WIFI、OV7670图像传感器、2.8寸TFT LCD 液晶触摸屏、0.9寸的Oled显示屏等。软件部分则分为STM32F103ZET6的初始化、各模块初始化、 OneNet界面设计、数据的采集、传输和处理。在这其中各类传感器通过IO端口与STM32进行信息传输同时STM32芯片通过EDP协议与OneNet手机端通信。当各类传感器检测到家居各区域的信息时传输到STM32芯片使用一定的条件判断决定是否发送提醒信息。四、系统软件实现系统设计整体逻辑框架如图4-1所示在STM32开发板端对各硬件模块初始化对于采集的数据处理并在对应的模块显示。同时这些数据传输到OneNet端进行数据交互对应地修改各模块的状态值。OneNet平台还可以下发命令到STM32收到数据信息对于修改模块的状态值图4-1 逻辑框架图示五、效果图本系统的手机端使用OneNet设计OneNet手机端有3大界面安全提醒智能控制智能监控。安全提醒界面通过在各个模块设置警告阀值超过阀值出现提醒信息智能监控界面可以在手机端发送命令来控制家居里的部分电器开关智能监控界面可以查询当前家居监控图片和温湿度等。在OneNet平台创建一个接入协议为EDP的产品该产品的产品ID为591593588。在OneNet页面点击添加应用设备输入设备的名称和编号。该设备编号为IiU9EFHKkTuBdXjjx5MsySwfY4.4.1 安全提醒界面该手机界面的尺寸为724*768。门、窗、房、厨为text控件是固定文字。为了美观给固定文本控件增加背景颜色rgba(110, 193, 142, 1)文字加颜色rgba(183, 44, 44, 1)具体如图所示。右边是对应的提醒语句当超过阀值就出现文字提醒。这里是是text控件属性为数据流值。门对应的数据流是DoorWarning窗对应的数据流是windowWanin;房对应的数据流是BedWarning;厨对应的数据流是TemperatureW。刷新频率都为3秒。为了美观给背景增加背景颜色rgba(150, 210, 71, 0.52)。具体如图所示。源码获取下方名片联系我即可大家点赞、收藏、关注、评论啦 、查看获取联系方式

更多文章