这是一个使用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
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服务器;
按照上图中顺序进行设置,在2步骤连接成功后,使用3步骤新建MQTT主题----myTxTopic(ESP8266程序中使用的是主题myTxTopic,也可以需改成自己的主题名称),设备上电后,等待几秒钟即可看到接收区域每隔几秒钟出现一串JSON数据。
6.备注:
本模块为软件硬件结合项目,PCB中除部分元器件在嘉立创无法购买,其他均可在立创商城下单;立创商城无法购买元器件的淘宝链接见附件README文档。
7.测试视频
本测试视频演示的是气象站设备采集温湿度、CO2和下雨情况数据进行汇总后,通过MQTT协议使用WIFI将JSON数据包上传至服务器,并使用MQTTX客户端进行数据查看的过程。
点赞