基于物联网的户外环境检测装置(STM32、APP、WIFI)

举报
王先森 发表于 2019/12/13 15:20:17 2019/12/13
【摘要】 基于物联网的户外环境检测装置(STM32、APP、WIFI)

系统的概述

2.1.1 总体设计的方案

本设计包括了主控制器、WIFI模块、温湿度监测、光照监测、PM2.5监测、手机客户端以及电源模块。电源模块为整个系统提供供电,主控制器模块通过串口协议与WIFI模块进行通信,利用串口发送AT指令使其与手机的wifi通信,通过STM32采集传感器检测到的数据,并且通过wifi发送到手机客户端,并可通过手机控制阈值,当数据值超过了阈值,单片机控制语音播报模块进行语音信息的播放。

该系统主要应具备以下功能:

(1)可实现环境监测系统的正常功能;

(2)Arduino手机app远程显示控制能够进行设置报警数值;

(3)STM32通过各种接口控制温湿度传感器,光照强度传感器,空气质量传感器,PM2.5传感器以及大气压强传感器,进而获取环境参数,并显示在LCD5110屏幕上;

(4)能够实现AC-DC降压电路给STM32系统供电

2.1.2 总体框图

系统采用的是5V供电,主要是以STM32平台作为主控制器,,主控制器模块通过串口协议与WIFI模块进行通信,利用串口发送AT指令使其与手机的wifi通信,通过STM32采集传感器检测到的数据,并且通过wifi发送到手机客户端,并可通过手机控制阈值,当数据值超过了阈值,单片机控制语音播报模块进行语音信息的播放。

本系统总体框图如下:

1.jpg

2.2 相关理论

2.2.1 STM32平台

    目前嵌入式系统32位微控制器(MCU)的使用率正逐年增长,32位ARM体结构经成一种实上标准,随高端 32位入式处理价格不断降和发环的成,使得 3控 制主导应用随着 ARM 处器在球范的流32 位的 RISC 嵌入 式理器经开成为中端入式用和计的流。使用 32 位构不能 提升性,还能降低同成本下的统功耗和节总成本以及短产品上市时 间并使嵌入系统随着品的能和求不扩展升级。

选用基于 ARCortex-M3 内芯片—由法半ST)推出的 STM32F10片。STM32F10是首于 ARMv7-的 32 准 RISC(精指令的代在 8 和 16 位统的存 储空间发挥 ARM  内核的性能。该系微处理器工频率为 72MHz,内 高达128K 字的 Flas和 20K字SRAM有丰的通用I/O 端

最新代的入式  ARM 处实现  MCU 的要提了低本的平 缩减引脚目、低的统功,同提供卓越计算能和进的 响应统。富的上资使得 STM32F103系微处器在种领如电动、时控、手设备PC 游外设空调统等显示了强的发 展力。

  STM32F10微处器主资源特点下:

1.多达 51 个速 /端口, 所有 I/O 口可以像到 16 个部中, 几 有端都允许 5V 信输入端口可以软件置成(推或开 漏、输(带不带拉或拉)其它外设能口。

2.个 1数转器,多达 1部输通道转换率可达 1MHz,转 换围为 0-36V双采和保嵌入传感便的测 量理器度值。

3.灵活的 7 路通用 DM可以管存储器到存器、设备到储器和存储 备的据传须 CPU 任干预通过 DMA 可使数快速移动  CPU 的 资源来行其他操作DM控制器持环形缓冲的管理,避了控制器传 缓冲结尾所产的中。它持的设包:定器、ADCSPII2C 和 USART 等。

.模式支持的 20 脚 JTA仿调试及针对 CortexM核的 单线试(SWD能。常默的调接口是   JTAG   

.丰富通信口,三个  USAR 串行信接、两个  I2C   接 个  SP 、一个  CAN 接和一个  US ,为现数通信供了证。

(PLC)暖气 通风空调系统等传统应用,智能卡和生物测定等消费电子应用外,新的 STM32 系还特适合重低耗的备,血糖血脂测设

2.2.2 WIFI模块

 ESP8266是一款超低功耗的UART-WiFi 透传模块,拥有业内极富竞争力的封装尺寸和超低能耗技术,专为移动设备和物联网应用设计,可将用户的物理设备连接到Wi-Fi 无线网络上,进行互联网或局域网通信,实现联网功能。

ESP8266封装方式多样,天线可支持板载PCB天线,IPEX接口和邮票孔接口三种形式;

ESP8266可广泛应用于智能电网、智能交通、智能家具、手持设备、工业控制等领域。

l  支持无线802.11 b/g/n 标准

l  支持STA/AP/STA+AP 三种工作模式

l  内置TCP/IP协议栈,支持多路TCP Client连接

l  支持丰富的Socket AT指令

l  支持UART/GPIO数据通信接口

l  支持Smart Link 智能联网功能

l  支持远程固件升级(OTA)

l  内置32位MCU,可兼作应用处理器

l  超低能耗,适合电池供电应用

l  3.3V 单电源供电

 

 

 

 

 

 

 

模块

型号

ESP8266-01

主芯片

ESP8266

无线参数

无线标准

IEEE 802.11b/g/n

频率范围

2.412GHz-2.484GHz

发射功率

802.11b: +16 +/-2dBm (@11Mbps)

802.11g: +14 +/-2dBm (@54Mbps)

802.11n: +13 +/-2dBm (@HT20, MCS7)

接收灵敏度

802.11b: -93 dBm (@11Mbps ,CCK)

802.11g: -85dBm (@54Mbps, OFDM)

802.11n: -82dBm (@HT20, MCS7)

天线形式

外置:邮票孔接口

外置:I-PEX 连接器、SMA 连接器

内置:板载PCB 天线

硬件参数

硬件接口

UARTIICPWMGPIOADC

工作电压

3.3V

GPIO驱动能力

Max15ma

工作电流

持续发送=>

平均值:~70mA,峰值: 200mA

正常模式=>

平均: ~12mA,峰值: 200mA

待机:<200uA              

工作温度

-40~125

存储环境

温度:<40℃,相对湿度:<90%R.H.

尺寸

板载PCB天线:14.3mm*24.8mm*1mm

串口透传

传输速率

110-921600bps

TCP Client

5

软件参数

无线网络类型

STA/AP/STA+AP

安全机制

WEP/WPA-PSK/WPA2-PSK

加密类型

WEP64/WEP128/TKIP/AES

固件升级

本地串口,OTA远程升级

网络协议

IPv4,   TCP/UDP/FTP/HTTP

用户配置

AT+指令集, Web 页面   Android/iOS 终端,   Smart Link 智能配置APP


硬件电路设计

3.1 主控电路

STM32F103x8STM32F103xB增型系列使用高性能的ARM® Cortex™-M32位的RISC内核工 作频72MHz,内高速器(高达128K节的存和20KSRAM),丰的增强I/O端口 和联接到两条APB线的外设。所有型号的器件都包含2个12位的ADC、3个通用16位定时器和1个 PWM时器,还准和通信2I2C接口和SPI3USART、一个 USB接口和一个CAN接口。

STM32F103xx中等容增强产品压为2.0V3.6V包含-40°C+85°C温度围和-40°C+105°C的扩展温度范围。一系列的省电模式保证低功耗应用的要求STM32F103xx中等容增强型系列产品提供包括从36脚至100脚的6同封装形式根据不同的封 装形式,器件中的外设配置不尽相同。

在本设计中,采用STM32F103C8T6最小系统当做主控,图3-1为最小系统电路的原理图。

2.png

                           图3-1 STM32F103C8T6最小系统原理图

3.2 WIFI通信模块

WIFI模块又名串口WIFI模块,属于物联网传输层,功能是将串口或TTL电平转为符合WIFI无线网络通信标准的嵌入式模块,内置无线网络协议IEEE802.11b.g.n协议以及TCP/IP协议。传统的硬件设备嵌入WIFI模块可以直接利用WIFI联入互联网,是实现无线智能家居、M2M等物联网应用的重要组成部分。ESP8266是一款超低功耗的模块,拥有业内极富竞争力的封装尺寸和超低能耗技术,专为移动设备和互联网的应用设计,可将用户的物理设备连接到WIFI无线网络上,进行互联网或局域网通信,实现联网功能。

 

3.png

图3-2WIFI模块电路图

 

3.3报警模块

报警电路主要由蜂鸣器和LED组成,当环境数据超过阈值时,蜂鸣器报警,LED点亮。

该模块的电路连接图如下图3-3所示。

      4.png

 

图3-3语音播报模块电路图

3.4温湿度模块

DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传 感器它应用专用的数字模块采集技术和温湿度传感技术保产品具有极高 的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测 温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快 响应、抗干扰能力强、性价比极高等优点。每个DHT11传感器都在极为精确的 湿度校验室中进行校准。校准系数以程序的形式储存在OTP内存中,传感器内 部在检测信号的处理过程中要调用这些校准系数单线制串行接口使系统集 成变得简易快捷小的体积低的功耗信号传输距离可达20米以上使 其成为各类应用甚至最为苛刻的应用场合的最佳选则。产品为 4 针单排引脚 封装。连接方便,特殊封装形式可根据用户需求而提供。该模块在电路连接中图如下图3-5所示。

 

     5.png

图3-4  DHT11模块电路图

 

3.5 光照强度模块

采用光敏电阻作为信号采集器件。光敏电阻是基于光电导效应的一种光电器件,无光照时, 光敏电阻值(暗电阻)很大, 电路中电流(暗电流)很小; 当受到光照时,半导体材料电导率增加,电阻减小。其阻值随光照增强而减小。光敏电阻作为光电式传感器的一种,它具有灵敏度高、光谱响应范围宽;体积小、重量轻、机械强度高、耐冲击、耐震动、抗过载能力强和寿命长等特点。所以选择光敏电阻采集光照信号,并把不同的光照强度转化为不同的电阻值。把光敏电阻串联在直流电路中即可把不同的电阻值转化为不同的电压值,电路如原理图所示。于是,就把对光照信号的处理转化为对电压信号V的处理。该模块在电路连接中图如下图3-5所示。

    7.png

图3-5 光照强度模块电路图

3.6 PM2.5模块

粉尘采集电路采用夏普GP2Yl051AUOF空气质量传感器采集空气中的PM2.5颗粒,GP2Yl051AUOF 利用光电来测定空气质量的一个传感器,利用发光二极管发射光线,利用晶体管接收二极管发射的光引起电压的变化,这时候传感器里的空气传导设备就会产生一定的作用使空气流通,此设计能够检测到小的微粒,甚至非常小的烟草颗粒也能感应到。即使在一个地方测量到比较高的PM2.5值,到另外一个地方空气质量较好,PM2.5值低的地区测量的结果也是比较准确的。 

GP2Yl051AUOF粉尘传感器的性能特点: 

灵敏度:较高 

其重量比较轻,能够很快的找到安装的方法 

消耗的电量比较小一般采用5V的电压,有利于信号的储量过程 

能够实现空气的流通,大大的增大了外部的大气的流通 

保养简单,能够长时间的保持其模拟量,有利于AD转化

输出电压0. 5V  

消耗电流相对比较小,降低了其功率达到11lmA; 

 

该模块在电路连接中图如下图3-6所示。

               8.png

图3-6  PM2.5模块电路图

3.7 空气质量模块

MQ135气体传感器所使用的气敏材料是在清洁空气中电导率较低的二氧化锡(SnO2)。当传感器所处环境中存在污染气体时,传感器的电导率随空气中污染气体浓度的增加而增大。使用简单的电路即可将电导率的变化转换为与该气体浓度相对应的输出信号。MQ135传感器对氨气、硫化物、苯系蒸汽的灵敏度高,对烟雾和其它有害的监测也很理想。这种传感器可检测多种有害气体,是一款适合多种应用的低成本传感器。该模块的电路连接图如下图3-7所示。

9.png

图3-7  空气质量模块电路图

3.8液晶模块

Nokia/诺基亚5110 LCD原理应用资料:LPH7366 是NOKIA 公司生产的可用于其5110、6150,6100 等系列移动电话的液晶显示模块,国内厂家也生产有类似的兼容产品。该产品除应用于移动电话外,也可广泛应用于各类便携式设备的显示系统。与其它类型的产品相比,该模块具有以下特点: 

●84x48 的点阵LCD,可以显示4 行汉字, 

●采用串行接口与主处理器进行通信,接口信号线数量大幅度减少,包括电源和地在内的信号线仅有9 条。支持多种串行通信协议(如AVR 单片机的SPI、MCS51 的串口模式0等),传输速率高达4Mbps,可全速写入显示数据,无等待时间。 

●可通过导电胶连接模块与印制版,而不用连接电缆,用模块上的金属钩可将模块固定到印制板上,因而非常便于安装和更换。 

●LCD 控制器/驱动器芯片已绑定到LCD 晶片上,模块的体积很小。 

●采用低电压供电,正常显示时的工作电流在200μA 以下,且具有掉电模式。 LPH7366 的这些特点非常适合于电池供电的便携式通信设备和测试设备中。

该模块的电路连接图如下图3-8所示。

             7.png

图3-8  液晶模块电路图

3.9电源模块

该部分主要由电源线引入5V1A电源给系统供电,经ASM117降压为3.3V给STM32最小系统和3.3V的传感器供电。该模块在电路连接中图如下图3-9所示。

10.png

图3-9电源部分原理图



【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。