
ขึ้นตอนการเรียนรู้เพื่อให้ได้ระบบรายงานผลและแจ้งเตือนสภาพแวดล้อมอัจฉริยะ
- เรียนรู้หลักการทำงานของ Hardware บอร์ดอัจฉริยะ ESP32 และเซนเซอร์
- การเชื่อมโยงค่าที่ได้รับจากเซนเซอร์ไปยังระบบฐานข้อมูล โดย Google Sheets
- การออกแบบเว็บไซต์แสดงผล Dashboard ข้อมูลจากฐานข้อมูล
- การแจ้งเตือนอัจฉริยะจาก Telegram
หัวข้อที่ 1. เรียนรู้หลักการทำงานของ Hardware บอร์ดอัจฉริยะ ESP32 และเซนเซอร์
- เริ่มต้น Download : https://www.arduino.cc/en/software/

2. เชื่อมต่อบอร์ดอัจฉริยะเข้ากับเซนเซอร์

3. เชื่อมต่อสาย USB เข้ากับคอมพิวเตอร์ Notebook หรือ PC แล้วทำการตรวจสอบ Port


4. ป้อนโค้ดคำสั่งแสดงผลอุณหภูมิจากเซนเซอร์ (สามารถให้ Ai สร้างให้ได้)

#include “DHT.h”
// กำหนดขา Pin ที่ต่อกับ DHT22 (ในที่นี้คือ D4)
#define DHTPIN 4
// กำหนดชนิดของเซนเซอร์เป็น DHT22
#define DHTTYPE DHT22
// สร้างออบเจกต์ dht
DHT dht(DHTPIN, DHTTYPE);
void setup() {
// เริ่มต้น Serial Communication ที่ Baud rate 115200
Serial.begin(115200);
Serial.println(F(“DHT22 test!”));
// เริ่มต้นใช้งานเซนเซอร์ DHT
dht.begin();
}
void loop() {
// อ่านค่าอุณหภูมิเป็นองศาเซลเซียส (ค่าเริ่มต้น)
float temperature = dht.readTemperature();
// ตรวจสอบว่าเซนเซอร์ส่งค่ามาถูกต้องหรือไม่ (ป้องกันกรณีสายหลุด หรือเซนเซอร์พัง)
if (isnan(temperature)) {
Serial.println(F(“Failed to read from DHT sensor!”));
return;
}
// แสดงผลค่าอุณหภูมิออกทาง Serial Monitor
Serial.print(F(“Temperature: “));
Serial.print(temperature);
Serial.println(F(” °C”));
// หน่วงเวลา 10 วินาที (10,000 มิลลิวินาที)
delay(10000);
}


Leave a Reply