基于物联网的家庭安防系统的设计与实现

    科技2025-06-27  74

    设计的主要环节或论文的基本内容

     

    系统的需求分析

     

    ①系统需求分析:

     

    使用stm32单片机  温湿度传感器,烟雾传感器。  使用esp8266  wifi 模块完成 服务器数据传输     手机端使用安卓app  完成数据的实时查看, 并可以进行 风扇 电灯的开启以及关闭操作。  物联网服服务器使用  Tlink  ,网址 :https://www.tlink.io/

     

     

     

     

     

     

    本系统分为采集节点、受控节点、网关、服务器端和Web终端。服务器端主要实现对数据的分析和处理,网关节点主要负责将数据传送给服务器, 服务器进行数据处理。采集节点主要实现对数据的采集和传输,网关负责控制下层外设(风扇、摄像头等)。Web终端负贵接收网关发来的数据。

     

    ②性能需求分析

     

    硬件环境:

     

    1).采集节点:温湿度传感器、烟雾传感器、红外对射传感器、人体红外传感器等。2).受控节点:继电器、风扇、摄像头

     

    3).网关: esp8266

     

    4).服务器: PC 机

     

    5).Web终端:手机

     

    2.软件环境:

     

    1).采集节点和受控节点:

     

    编程语言及工具: IAR开发环境,使用C语言 2).网关:

     

    操作系统: Linux

     

    编程语言及工具: C/C++语言

     

    3).服务器:

     

    数据库系统: mysql

     

    编程语言及工具: C语言, Linux 下的vim

     

    4). Web终端:

     

    编程语言及工具: java 语言,使用Tomcat Dreanweaver 开发环境

     

    (2)总体设计

     

    ①A节点采集数据并发送给网关->网关将数据发送给服务器->服务器对数据进行分析处理->通过网关向下实现现场处理B. Web终端从网关获取到数据

     

     

    该系统要实现的基本功能如下:

     

    1)家庭环境监控和报警:通过 温湿度传感器,烟雾传感器。将采集到的数据传送给网关,并由网关协调风扇进行控制和远程通知Web 终端进行报警。

     

    2)家庭防盗监测和报警:当网关接收到由设在窗户处的红外对射采集节点送来的数据,进行处理并发现异常时,向Web 终端发出报警信号。

     

    3)系统相关数据分析与决策:通过对温湿度传感器、烟雾传感器数据的采集,对火灾的概率及时间进行统计并分析,并对用户作出相应提示。

     

    ③数据库设计

     

    本系统服务器端计划采用MySQL 数据库系统

     

    (3)详细设计

     

    对系统各模块进行详细设计。

     

    (4)系统的编码

     

    本系统采集节点为烟雾传感器、温湿度传感器、红外对射传感器、人体红外传感器,受控节点为风扇、摄像头等,使用IAR 开发工具,选择C语言;网关基于Linux。

     

     操作平台,采用Qt作为开发工具,选择C++;服务器端采用linux下的vim作为开发工具,选择c语言进行程序设计: Web 终端选用java 语言,使用tomcat dreamweaver开发环境。

     

    (5)系统测试

     

    对系统的各模块进行测试,使用单元测试和集成测试两种方式。单元测试,首先对系统中的硬件环境进行测试,将好的程序装入硬件中先测试硬件的好坏;其次是将系统载入硬件中,对每- -个单元进行测试,测试是否完成达到所期望的效果。集成测试是在单元测试的基础上,将所有模块按照设计要求组装成为子系统或系统,进行集成测试。

     

    B站观看

     

    https://www.bilibili.com/video/BV1ZD4y1R7gn/

    获取资料联系QQ 2027578070 B站 三问科技 网站 www.333wen.com  

     

     

    Processed: 0.015, SQL: 8