步骤1:硬件要求
材料:
在此演示中,我们将需要:
ESP32 WiFi模块。
运行Arduino IDE的计算机。
面包板
DHT11或DHT22
47K电阻器
用于DHT11和ESP32之间连接的导线。
使用USB Micro电缆将ESP32连接到您的计算机。
连接:
连接非常简单,如下所示连接以下针脚在上图中:
DHT VCC到ESP32 5V。
DHT接地至ESP32接地。
将DHT数据传输到ESP32 IO4 (在代码中指定)。
使用47K或10K上拉电阻将数据( IO4 )引脚和5V连接起来。
步骤2 :软件要求
AskSensors帐户
在AskSensors IoT平台上注册一个免费帐户(太快了!)。然后,您将能够将数据存储在云中,可以通过Internet远程访问它们,并获得许多功能,例如以图形形式显示数据,将数据导出为CSV文件以及设置电子邮件警报。..
创建一个如本入门指南中所述,带有两个模块的新传感器。不要忘记复制您的“ Api键入” ,这对于后续步骤是必不可少的。
在arduino IDE中安装ESP32
如果这是您第一次使用ESP32,请参考本教程,其中向您展示了有关如何在Arduino IDE中安装ESP32并将其连接到云的逐步指南。 p》
安装库
从github安装DHT库(也可以通过草图》包含库》管理库进行安装,并搜索adafruit dht库)
步骤3:编写代码
从AskSensors Github页面下载此演示并解压缩。
该草图从DHT11传感器读取温度和湿度,并使用HTTP GET请求将其发送到AskSensors。
您需要做的就是修改以下内容:
const char* ssid = “。..。..。..。..。..”; //Wifi SSID
const char* password = “。..。..。..。..。..”; //Wifi Password
const char* apiKeyIn = “。..。..。..。..。..。”; // API Key
请注意,DHT数据引脚连接到ESP32 IO4引脚。如果需要,可以在此处进行更改:
// DHT config.
#define DHTPIN 4 // Pin which is connected to the DHT sensor.
步骤4:运行测试
通过USB电缆将ESP32连接到计算机。
打开Arduino IDE并上传代码。
打开一个串行终端。您应该会看到ESP32通过WiFi连接到互联网,然后,ESP32会定期读取温度和湿度,并将其发送到AskSensors。
第5步:结果
现在,返回到AskSensors。
登录并打开Sensor仪表板。
单击“模块”,然后将图形添加到“模块1”和“模块2”。
您应该看到数据流显示在图形中,如上图所示。
注意:我使用吹风机是为了查看温度和湿度的变化;-)
责任编辑:wv
-
DHT11
+关注
关注
19文章
277浏览量
57584 -
ESP32
+关注
关注
18文章
971浏览量
17218
发布评论请先 登录
相关推荐
评论