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

B站观看地址:

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

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

  • 系统的需求分析

①系统需求分析:

使用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)系统测试

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

源码包含 APP程序设计 单片机源码, 原理图 以及开题报告

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注