This website requires JavaScript.
入驻
发布

MQTT远程气象监测站

星耀实验室
发布于2022-02-28 10:34:20
CC BY-NC协议 分类:物联网 侵权投诉
销量: 3
31
8
0
简介:

这是一个使用ESP8266和MQTT协议实现的远程气象监测站设备,可以通过任何MQTT客户端来查看温湿度、CO2和下雨检测信息的JSON数据。

1.产品简介:采用ESP8266设计的简易气象监测站,具有方便使用、数据远程上传等功能,可使用任何MQTT协议的客户端进行数据查看。

2.应用场景:该设备可应用在环境数据获取和天气雨水检测环境中。

3.产品概述:该设备采用部分高精度传感器,使用开源硬件平台ESP8266,结合Arduino软件,可进行快速的二次开发,结合应用场景和需求,实现了简易气象站的功能。

4.产品参数

产品核心参数:

供电参数:

电源输入:5VDC,USB Micro接口;功率0.5W;

控制单元ESP8266:

常用开源硬件WiFi平台,具有很高的性价比,在创客领域有很大使用范围,具有GPIO、SPI、I2C、UART等通用通信接口。

温湿度传感器DHT11:

温度精度为±2℃,湿度精度为±5%;温度检测范围为0℃至50℃,湿度检测范围为20%至90%;应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高 的可靠性与卓越的长期稳定性。

二氧化碳传感器S8 LP:

测量范围400至2000ppm,可扩展到0至10000ppm;相应时间2分钟,检测间隔4秒;测量精度为±40ppm;寿命15年。

硬件接口:

温湿度传感器采用单线通信接口;OLED采用的I2C通信接口;二氧化碳传感器采用的USART通信接口。

规格参数:

PCB尺寸:44mm*80mm

MQTT远程气象监测站硬件项目图1 

 

5.使用说明/教程:

PCB设计软件:立创EDA

使用步骤:

1.安装Arduino IDE;

2.安装ESP8266开发板;

3.安装库DHT sensor library、ESP8266 and ESP32 OLED driver for SSD1306 displays、PubSubClient、ArduinoJson;

4.PC MQTT客户端使用MQTTX连接公共MQTT服务器;

 MQTT远程气象监测站硬件项目图2

按照上图中顺序进行设置,在2步骤连接成功后,使用3步骤新建MQTT主题----myTxTopic(ESP8266程序中使用的是主题myTxTopic,也可以需改成自己的主题名称),设备上电后,等待几秒钟即可看到接收区域每隔几秒钟出现一串JSON数据。

6.备注:

本模块为软件硬件结合项目,PCB中除部分元器件在嘉立创无法购买,其他均可在立创商城下单;立创商城无法购买元器件的淘宝链接见附件README文档。

7.测试视频

本测试视频演示的是气象站设备采集温湿度、CO2和下雨情况数据进行汇总后,通过MQTT协议使用WIFI将JSON数据包上传至服务器,并使用MQTTX客户端进行数据查看的过程。


 

 

ESP8266 MQTT 温湿度 CO2 JSON
最近更新时间 2022-02-28 10:34:20
描述
PCB
元件清单
原理图
附件
讨论