×

屏幕上的气象站开源案例

消耗积分:0 | 格式:zip | 大小:0.31 MB | 2022-11-21

王鹏

分享资料个

描述

使用的组件

1个DHT11

DHT11 是一款单线数字湿度和温度传感器,以百分比表示相对湿度,以摄氏度表示温度。

1 节点单片机 (Esp8266)

这将作为桥将数据从 DHT11 传感器模块 1 Wiresfor 连接发送到 thingspeak

1 根 USB 电缆

连接nodemcu esp8266和笔记本电脑的电缆需要

气象站项目使用 esp8266 Nodemcu 微控制器板和 DHT11 温度和相对湿度传感器模块。微控制器接收来自 DHT11 传感器的数据,并充当将数据发送到 Thingspeak 网站的桥梁,我用该网站将温度和相对湿度绘制为图形和仪表。

poYBAGN29BSAHsfFAADd3RvtuXw928.png
 

结果的可视化

连接也很容易。电线如下:

  • DHT11 的 VCC 引脚连接到 Nodemcu 的 3V 引脚。
  • DHT11 的 GND 引脚连接到 Nodemcu 的 GND 引脚。
  • 数据引脚连接到 NVisualizationodemcu 的 GPIO0 (D3)。
pYYBAGN29BaAAa5QAABeGagIsmI302.png
 

连接完成。将微控制器连接到笔记本电脑或 PC,然后对微控制器进行编程。

DHT11 传感器提供相对湿度和温度数据。Nodemcu 使用 Arduino IDE 进行编程,以便接收数据。然后 Nodemcu 使用 HTTP POST 请求方法与 Thingspeak 网站进行通信。Thingspeak 帐户具有用于与网站通信的唯一 API 密钥。

pYYBAGN29BiAf8rAAAErTsu2CG8631.png
 

网站的频道设置。

超文本传输​​协议充当客户端和服务器之间的请求-响应协议。了解如何对 HTTP 协议进行编程将对构建项目非常有帮助。一般在使用 esp8266 Nodemcu 板时:

  • esp8266 Nodemcu 充当客户端,向服务器提交 HTTP 请求。在本项目中,服务器对应于 Thingspeak 网站。
  • 服务器向客户端返回响应。
  • 最后,响应将包含有关请求的状态信息,也可能包含内容。这里的结果是我们在 Thingspeak 上看到的图表。

代码已添加到即将到来的页面。

poYBAGN29ByAQhI2AAFx8aN43Yc66.jpeg
 

ESP8266 Nodemcu 微控制器

pYYBAGN29B-AWlJBAAEB3DjGmE458.jpeg
DHT11
 

 

 


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !