Mô tả project: Ở bài học này ta sẽ sử dụng Node Wifi để đọc dữ liệu nhiệt độ, độ ẩm và gửi lên Blynk app
Chuẩn bị:
Bước 1: Kết nối module DHT11 với cổng digital 0 trên Node Wifi
Bước 2: Mở app Blynk tạo một project mới, trong phần Widget Box tìm chọn 2 Value Display, rồi đặt tên lần lượt là TEMP C và HUMI
Bước 3: Cài đặt cho Value Display lần lượt với chân virtual V0 và V1
Bước 4: Mở arduino IDE viết chương trình
#include "DHT.h" #define DHTPIN 14 // what digital pin the DHT sensor is conected to #define DHTTYPE DHT11 // there are multiple kinds of DHT sensors DHT dht(DHTPIN, DHTTYPE, 15); #include <ESP8266WiFi.h> #include <BlynkSimpleEsp8266.h> char auth[] = "ec51f933bf1d4a14b632d11e04e38225"; char ssid[] = "AITT_3"; char pass[] = "66668888"; void setup() { // Debug console Serial.begin(9600); Blynk.begin(auth, ssid, pass); } void loop() { Blynk.run(); float h = dht.readHumidity(); float t = dht.readTemperature(); Blynk.virtualWrite(V0, t); Blynk.virtualWrite(V1, h); delay(2000); }
Bước 5: Biên dịch và nạp code, bấm Play trên Blynk rồi quan sát kết quả