智能天然气终端的网络通信系统设计与实现 摘 要
随着现代社会科技的飞速发展,传统的家庭房屋安全理念已经有了很大的改变,人们不再满足于老式的房屋安全防护措施。现代化,高科技化的房屋监控终端也就应运而生。这也就是所谓的智能家居的基本理念。本终端作为智能家居的一部分,实现了实时监测天然气浓度和烟雾浓度,并且当浓度超过设定阈值时,将通过无线的方式进行报警。
智能终端通过各种传感电路检测室内的天然气浓度和烟雾浓度信息等,然后与预置的警戒数值进行比较, 智能终端根据比较结果发出相应的报警信息,并且可以实时地显示当前时间室内天然气浓度和烟雾浓度信息等参数值,并可通过WIFI,GPRS等无线通讯方式及时将各种监控信息通知住户。
关键字:网络通信,WIFI, 智能控制,c语言
Abstract
With the rapid development of modern society, the traditional family housing safety concept has changed dramatically, people are no longer satisfied with the old-fashioned house safety precautions. Modern, high-tech monitoring terminal housing also emerged. This is the so-called smart home's basic philosophy. The terminal as a part of the smart home, real-time monitoring of gas concentrations and smoke density, and when the concentration exceeds the threshold value, the alarm by wireless means.
Intelligent terminal through a variety of sensing circuits of the gas concentration detection chamber and smoke density information, and with the preset threshold parameter value, based on the comparison result of the intelligent terminal to issue the corresponding alarm information, and can display the current time in real time gas concentration in the indoor and smoke density values for parameters such information, and through WIFI, GPRS and other wireless communications in a timely manner all kinds of monitoring information to the tenants
Key words: Network Communications,WIFI, Intelligent Control,language c
目录
1 绪论 - 1 -
1.1 本课题的提出及意义 - 1 -
1.2智能家居 - 1 -
1.2.1智能家居的设计原则 - 3 -
1.2.2智能家居设计的特点与优势 - 4 -
1.3无线通信网络的原理 - 5 -
1.4 本系统总体方案设计 - 6 -
2 无线天然气监控终端的硬件组成 - 6 -
2.1 终端结构 - 6 -
2.2 各功能模块介绍 - 7 -
2.2.1 开发板板载资源 - 7 -
2.2.2 烟雾气体传感器 - 9 -
2.2.3 天然气传感器模块 - 10 -
2.2.4 WIFI模块 - 11 -
2.2.5 ANDROID 智能手机 - 12 -
2.3 ENC28J60以太网控制器 - 12 -
2.3.1.ENC28J60简介 - 12 -
2.3.2 ENC28J60概述 - 14 -
3. 轻型以太网协议栈UIP的应用 - 15 -
3.1 轻型以太网协议栈UIP - 15 -
3.2 设计要求 - 16 -
3.3 硬件电路连接 - 17 -
3.4 软件程序设计 - 17 -
4 STM32开发板V3.1 - 19 -
4.1 STM32开发板V3.1 的硬件说明 - 19 -
4.1.1. 供电电路 - 19 -
4.1.2 启动方式设置 - 19 -
4.1.3 时钟源电路 - 20 -
4.1.4 SPI 存储电路 - 21 -
4.1.5 显示及触摸接口模块 - 21 -
4.1.6 10M 以太网接口 - 21 -
4.1.7 数模转换DAC - 22 -
4.1.8 SPI外接接口(可直接接RNF24L01 模块) - 22 -
4.2 STM32开发板V3.1的应用 - 22 -
4.3 STM32开发板V3.1的开发环境 - 23 -
5 程序设计 - 27 -
5.1 程序总体设计思路 - 27 -
5.2 程序初始化 - 27 -
5.3 网络处理任务 - 29 -
5.4 查询TCP连接收发状态ARP表更新 - 31 -
5.5 中断触发读取网络接收缓存 - 33 -
5.6 网络实测 - 34 -
6 结论 - 37 -
致 谢 - 39 -3540
[1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页