项目简介
本项目基于Arduino平台构建短信温度感应器,借助ESP8266模块、DHT11温度传感器与SIM800L GSM模块,打造出能通过短信报告环境温度和湿度的设备。此设备可独立工作,适用于远程温度监控场景,尤其在无法接入互联网的环境中优势显著。
项目的主要特性和功能
- 硬件组件:以ESP8266为主控芯片,利用SIM800L GSM模块实现短信通信,通过DHT11传感器采集温度和湿度数据。
- 离线工作:设备可连接太阳能板和电池,实现完全离线运行,适合偏远地区或无电网接入的环境。
- 短信通信:通过SIM800L模块发送短信,用户可通过短信指令获取当前环境的温度和湿度数据。
- 简单易用:代码基于Arduino开发环境编写,易于理解和修改,便于初学者和开发者快速上手。
安装使用步骤
前提条件
- 硬件:
- ESP8266模块
- SIM800L GSM模块
- DHT11温度传感器
- USB数据线(用于ESP8266)
- 跳线
- 面包板(可选,但推荐使用)
- 软件:
- Arduino IDE
- Arduino ESP8266核心库
- DHT传感器库
安装步骤
- 复制项目代码到本地。
- 打开项目中的
SIM800L_DHT.ino
文件,修改以下内容: - 将
PHONE
变量中的手机号码修改为接收短信的手机号码,手机号码需按国际格式填写,如+447123456789
。 - 修改串行通信波特率,确保与SIM800L模块和ESP8266模块的通信速率一致,默认SIM800L模块波特率为9600,ESP8266默认波特率为115200。
- 将代码上传到ESP8266模块。
- 连接ESP8266模块的串行端口,观察输出信息,同时观察SIM800L模块的接收LED灯状态,等待设备连接至移动网络。
- 当设备成功连接到移动网络后,发送短信
get temperature
至设备,设备将回复当前的温度和湿度信息。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】