← โปรเจกต์ทั้งหมด
🌡
ส่งค่าอุณหภูมิด้วย DHT11
เริ่มต้นวิธีต่ออุปกรณ์
ต่อ DHT22 เข้ากับ ESP8266 โดยใช้ Jumper Wire
- VCC → 3.3V
- GND → GND
- DATA → D2 (GPIO4)
แนะนำให้ต่อ Pull-up Resistor 10kΩ ระหว่าง VCC และ DATA เพื่อสัญญาณที่เสถียร
Code ตัวอย่าง
#include <TaparnMQTT.h>
#include <DHT.h>
const char* TOKEN = "tk_xxxxxxxxxxxx";
DHT dht(D2, DHT22);
void setup() {
dht.begin();
Taparn.connect(TOKEN);
}
void loop() {
float temp = dht.readTemperature();
float hum = dht.readHumidity();
if (!isnan(temp)) {
Taparn.publish("home/temperature", String(temp));
Taparn.publish("home/humidity", String(hum));
}
Taparn.loop();
delay(5000);
}
วิธีใช้งานกับ Taparn
- สมัครบัญชี Taparn และสร้าง room ชื่อ
home - คัดลอก Token จาก dashboard ใส่ในตัวแปร
TOKEN - ติดตั้ง library
DHT sensor libraryผ่าน Arduino Library Manager - อัปโหลด code ขึ้น ESP8266
- เปิด Monitor ใน Taparn Dashboard จะเห็นค่าอุณหภูมิและความชื้น update ทุก 5 วินาที
