ในบทความนี้เราจะสร้าง Home Automation ง่ายๆ ด้วย ESP32 + TMRX — ตรวจวัดอุณหภูมิและความชื้นในห้อง สั่งเปิด/ปิดไฟจาก Dashboard และตั้ง Alert ส่งแจ้งเตือน LINE เมื่ออุณหภูมิสูงเกินไป ใช้เวลาประมาณ 1 ชั่วโมง
วัดอุณหภูมิและความชื้นด้วย Sensor DHT22 และแสดงผลบน Dashboard
ควบคุม Relay Module (เปิด/ปิดไฟ) จาก Dashboard TMRX ผ่านมือถือ
ตั้ง Alert Rule ส่งแจ้งเตือน LINE เมื่ออุณหภูมิสูงเกิน 30°C
ดูกราฟย้อนหลังและวิเคราะห์แนวโน้มอุณหภูมิในบ้าน

อุปกรณ์ที่ต้องใช้
ESP32 development board (รุ่นไหนก็ได้), Sensor DHT22 (วัดอุณหภูมิ + ความชื้น), Relay Module 5V (สำหรับควบคุมไฟ), Breadboard และ Jumper Wire, สาย USB, Arduino IDE 2.x, และบัญชี TMRX ฟรีที่ app.techmorrow.co
ตั้งค่า Project ใน TMRX
เปิด app.techmorrow.co > Devices > Add device ตั้งชื่อ "Smart Home ESP32" คัดลอก Device Token ไว้ จากนั้นสร้าง Dashboard: Dashboards > Add dashboard เพิ่ม Widget ต่อไปนี้: Gauge แสดงอุณหภูมิ, Gauge แสดงความชื้น, Line Chart แสดงกราฟย้อนหลัง, และ Switch Button สำหรับสั่ง Relay
Code สำหรับ ESP32 (DHT22 + Relay + TMRX)
ติดตั้ง Library ก่อน: "DHT sensor library" โดย Adafruit และ "PubSubClient" โดย Nick O'Leary ใน Arduino IDE จากนั้น copy Code ด้านล่าง — แก้ค่า Wi-Fi และ Device Token ต่อ DHT22: DATA → GPIO4, 3.3V, GND ต่อ Relay IN → GPIO2, 5V, GND
ตั้ง Alert ส่งแจ้งเตือน LINE
ใน TMRX Dashboard ไปที่ Alerts → Add rule เลือก Device ของคุณ ตั้งเงื่อนไข: key = temperature, condition = is greater than, value = 30 เลือก Action = LINE notification ใส่ LINE Token ของคุณ กด Save ทดสอบโดยเอาความร้อนใกล้ Sensor จะได้รับแจ้งเตือนบน LINE ภายใน 10 วินาที
ขั้นตอนต่อไป
เมื่อระบบพื้นฐานทำงานแล้ว ต่อยอดได้หลายอย่าง: เพิ่ม Motion Sensor PIR ตรวจจับการเคลื่อนไหว, เพิ่ม Door Sensor แจ้งเตือนเมื่อประตูเปิด, เพิ่ม Energy Monitor วัดการใช้ไฟฟ้า, หรือขยาย Fleet ด้วย LoRaWAN สำหรับพื้นที่กว้าง TMRX รองรับทุก Use Case เหล่านี้บน Platform เดียวกัน



