亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

如何使用 DHT11 在 Blynk 上读取温度和湿度

组件和用品

DHT11 温湿度传感器(4 针)
× 1
跳线(通用)
× 1
Arduino UNO
× 1
Android 设备
× 1

应用和在线服务

Arduino IDE
Blynk

关于这个项目

你好 !在这个项目中,我们将学习如何使用 Blynk 从 DHT11 读取温度和湿度。如果您不知道如何将 Arduino 连接到计算机(使用 Linux),请查看此项目(不添加 LED)。

注意:不要在 Blynk 上为 LED 添加按钮或上传您在该项目中找到的代码!!!您必须上传下面的代码(在代码部分)。

我附上了解释如何将 DHT11 连接到 Arduino 的原理图。

布莱克

如果您完全按照我在下面所说的进行操作,您应该会看到您在线。现在您必须添加两个仪表,并且必须像这样设置仪表:

现在,如果你愿意,你可以添加一个历史图表:

现在看起来像这样:

如果所有步骤都正常,您应该会看到如下内容:

快来玩吧!

结果

您将在仪表上看到温度和湿度,历史图表将保存温度和湿度进度。这是一个简单的项目,如果你喜欢,请尊重项目并关注我!

附言玩得开心! (最重要的规则!)

代码

  • DHT11 代码
DHT11 的代码 C/C++
/**************************************************** **************** Blynk 是一个带有 iOS 和 Android 应用程序的平台,用于通过 Internet 控制 Arduino、Raspberry Pi 等。只需拖放小部件,您就可以轻松地为所有项目构建图形界面。下载、文档、教程:http://www.blynk.cc Blynk 社区:http://community.blynk.cc 社交网络:http://www.fb.com/blynkapp http://twitter.com/blynk_app Blynk 库在 MIT 许可下获得许可此示例代码在公共领域。 ****************************************************** *********** 这个例子展示了如何使用普通的 Arduino Serial 将您的项目连接到 Blynk。随意将其应用于任何其他示例。这很简单! ****************************************************** *********** USB HOWTO:http://tiny.cc/BlynkUSB **************************** ************************************//您可以在具有它的板上使用备用硬件串行(如 Mega)#include SoftwareSerial DebugSerial(2, 3); // RX, TX#define BLYNK_PRINT DebugSerial#include #include #include #define DHTPIN 5 // 我们连接的数字引脚 // 取消注释您的任何类型'正在使用!#define DHTTYPE DHT11 // DHT 11//#define DHTTYPE DHT22 // DHT 22, AM2302, AM2321//#define DHTTYPE DHT21 // DHT 21, AM2301DHT dht(DHTPIN, DHTTYPE);SimpleTimer timer;//您应该在 Blynk 应用程序中获得 Auth 令牌。// 转到项目设置(坚果图标)。char auth[] ="YourAuthToken";// 该函数每秒将 Arduino 的正常运行时间发送到 Virtual Pin (5)。//在应用程序中,Widget 的阅读频率应设置为 PUSH。这意味着//您定义向 Blynk App.void sendSensor(){ float h =dht.readHumidity(); 发送数据的频率;浮动 t =dht.readTemperature(); // 或 dht.readTemperature(true) for Fahrenheit if (isnan(h) || isnan(t)) { Serial.println("从 DHT 传感器读取失败!");返回; } // 您可以随时发送任何值。 // 请不要每秒发送超过 10 个值。 Blynk.virtualWrite(V5, h); Blynk.virtualWrite(V6, t);}void setup(){ // 调试控制台 DebugSerial.begin(9600); // Blynk 将通过 Serial // 不要在草图中手动读取或写入此序列 Serial.begin(9600); Blynk.begin(Serial, auth); // 设置一个函数,每秒钟调用一次 timer.setInterval(1000L, sendSensor);}void loop(){ Blynk.run();定时器运行(); // 启动 SimpleTimer}

示意图

抱歉,我没有找到 DHT11,所以我将 TMP36 重命名为 DHT11 dht11_JqQomro2Tj.fzz

制造工艺

  1. 带二维码、RFID 和温度验证的访问控制
  2. 使用 DS18B20 读取温度 |树莓派 2
  3. Raspberry Pi 上的简易温度和湿度
  4. 带有 Raspberry Pi 和湿度传感器的 Aeroponics
  5. 如何检查和校准湿度传感器
  6. 带 LED 和压电扬声器的 DHT11 传感器
  7. 温湿度数据记录仪
  8. BME280 Nextion Display 上的温度、湿度和压力
  9. 如何用 Arduino 制作音乐
  10. 如何在 Arduino 中使用 NMEA-0183
  11. 如何在 Arduino 中使用 Modbus
  12. MKR1000 温湿度传感器