www.ele169.com|35智能应用0引言时代不断发展,人们对环境质量的要求越来越高,对便携式环境监测设备的需求变大,传统的温湿度计仅可以显示温度湿度时间等。嵌入式技术不断发展,家居也越来越智能化。本文设计了一款基于Arduino的智能化的温湿度监测系统,可以实时显示温湿度信息在LCD液晶屏上,还可以通过无线通信模块将信息发送给手机APP,方便人们远程查看温湿度信息。整个系统具有功耗低、精度高、可靠性强等优点,极大地便利了人们的生活。1系统方案设计■1.1整体方案设计总体设计方案包括:微处理器、显示模块、温湿度传感器和无线通信模块[1]。系统框图如图1所示。温湿度传感器微处理器无线模块显示模块手机APP图1系统框图■1.2各模块方案1.2.1微处理器方案选择采用Arduino微处理器作为MCU。Arduino微处理器价格便宜、性能强大、拓展性好、抗干扰能力强,采用C语言开发。IDE配置简单,无需配置复杂的驱动程序、寄存器与库函数。1.2.2显示模块方案选择LCD1602是一款字符型液晶显示屏,可显示字母数字符号。LCD1602液晶工作温度为0℃~+55℃,工作电压为-4.5~+5.5V,能够同时显示16字符2行的字母或数字。成本低廉,编程容易,符合本设计的需求。1.2.3传感器模块方案选择采用DHT11温湿度传感器作为温湿度采集模块。DHT11温湿度传感器工作电压为3.3~5V,采用4针单排直插的封装工艺,精度在±2℃,量程范围是0℃~50℃。编程简单,成本较低,适合本设计使用。1.2.4无线通信模块方案选择采用ESP8266为核心的开发板WiFiduino进行数据传输。WiFi具有信号强度高、传输距离远、功耗低、安全性极高、性价比高等特点。集成了ESP8266模块的WiFiduino开发板为物联网提供了简单便捷的实现方式,手机端下载WiFiduino官网提供的BLINKERAPP。BLINKER是一个物联网接入项目,IOS、安卓、鸿蒙都支持,本地、远程都支持,蓝牙、WiFi都支持。WiFiduino开发板可以实现与DHT11相连接采集温湿度信息,并且发送给手机端的BLINKER,符合本文的环境监测系统的使用场景。2电路设计硬件电路部分包括Arduino微处理器、WiFiduino模块、DHT11温湿度传感器和LCD1602液晶显示模块的电路设计及连接[2]。■2.1电路连接示意图电路连接示意图如图2和图3所示。GNDVCC1DAT2GND3U4温湿度R14.7KVCCD0D1D2D3D4D5D6D7D8D9D10D11D12D13GNDA5A4A3A2A1A0AREFRESETIOREFIOREF3V3VINARDUINOMISOSCKMOSID1/TX5VAD7AD8AD9AD10AD11AD12图2Arduino连接示意图基于Arduino的智能温湿度计设计杨力,孟令亚...