บทความ

  💡 เราจะทำอะไร? ในบทความนี้ เราจะสร้างแอปที่มีสวิตช์ 4 ตัว (Switch1–Switch4) สำหรับเปิด–ปิดอุปกรณ์ (เช่น หลอดไฟ หรือรีเลย์) และควบคุมผ่าน Firebase Realtime Database แบบเรียลไทม์ ซึ่งสามารถใช้งานร่วมกับบอร์ด ESP32 หรือ NodeMCU ได้ 🧰 สิ่งที่ต้องมี บัญชี Firebase แอป Kodular หรือ MIT App Inventor บอร์ด IoT (ESP32, NodeMCU, Arduino + WiFi) อินเทอร์เน็ต มือถือ Android สำหรับทดสอบ 🛠 โครงสร้าง Firebase ใน Firebase เราจะใช้ Tag 4 ตัว ได้แก่: Switch Firebase Tag ค่าที่เก็บ Switch1 data1 true หรือ false Switch2 data2 true หรือ false Switch3 data3 true หรือ false Switch4 data4 true หรือ false 🧩 อธิบายโค้ดบล็อกจากภาพ 🔸 เมื่อเปิดแอป (Screen1.Initialize) plaintext คัดลอก แก้ไข เมื่อหน้าจอเริ่มทำงาน: → ขอค่าปัจจุบันจาก Firebase ทั้ง 4 tag (data1 ถึง data4) → ถ้ายังไม่มีค่า ให้ใส่เป็น false ชั่วคราว ✅ จุดประสงค์: ให้สวิตช์ในแอปตรงกับค่าล่าสุดที่อยู่ใน Firebase blocks คัดลอก แก้ไข call FirebaseDB1.GetValue tag "data1" valueIfTagNotThere = false call F...