เปลี่ยนบ้านธรรมดาให้กลายเป็น Smart Home ง่ายๆ ด้วยงบหลักร้อย!
สวัสดีชาว Maker สายหาทำทุกคนครับ! 🛠️ ยุคนี้ใครๆ ก็อยากมีบ้านอัจฉริยะ (Smart Home) ที่สั่งเปิดปิดไฟผ่านมือถือได้แบบล้ำๆ แต่พอไปเดินดูตามห้าง หลอดไฟหรือปลั๊ก Smart Home แบรนด์ดังๆ ราคาก็แอบจุกเอาเรื่องอยู่เหมือนกันใช่ไหมล่ะครับ?
วันนี้เราเลยขอเปิดตำรา "สายหาทำ" พามาสอนวิธีประกอบระบบ Smart Home ใช้เองแบบงบประหยัดโคตรๆ โดยการจับเอาบอร์ดยอดฮิตอย่าง ESP8266 และ Wemos D1 Mini มาเชื่อมต่อเข้ากับ Tuya IoT Platform แพลตฟอร์มคลาวด์อัจฉริยะระดับโลกที่แบรนด์ดังๆ เค้าใช้กันครับ! งานนี้ควบคุมไฟได้ถึง 4 ดวงแบบชิลๆ เลยนะ!
อุปกรณ์ที่ต้องใช้ (เตรียมของให้พร้อม!) 🧰
โปรเจกต์นี้เราจะแบ่งบอร์ดออกเป็น 2 หน้าที่ คือ "บอร์ดสื่อสารกับแอป" และ "บอร์ดสั่งเปิดปิดไฟ" ครับ:
-
Wemos D1 Mini: รับบทเป็นบอร์ดสื่อสาร (Communication Module) คอยคุยกับแอป Tuya
-
ESP8266 (หรือ NodeMCU): รับบทเป็นบอร์ดควบคุม (Controlling Module) คอยสั่งงานอุปกรณ์ไฟฟ้า
-
4-Channel Relay Board: โมดูลรีเลย์ 4 ช่อง สำหรับตัดต่อไฟ 220V ให้กับหลอดไฟ 4 ดวง
- สายจัมเปอร์ (Connecting Wires) และหลอดไฟสำหรับทดสอบ
💡 Maker's Tip: บอร์ดตระกูล ESP8266 และ Wemos D1 Mini เป็นอะไรที่คุ้มค่าตัวมากๆ ครับ เพราะตัวเล็ก กินไฟน้อย แต่มี Wi-Fi ในตัว แถมราคาแค่หลักสิบ!
หากเพื่อนๆ กำลังจะเริ่มทำโปรเจกต์นี้ แวะมาช้อป บอร์ด ESP8266, Wemos D1 Mini, โมดูลรีเลย์ (Relay Board) และสายจัมเปอร์ ของแท้พร้อมส่งได้ที่ Globalbyte Shop เลยครับ! ของครบจบในที่เดียว ทัก LINE OA มาปรึกษาได้ตลอดครับ!
ขั้นตอนการทำ Step-by-Step 🚀
การทำโปรเจกต์นี้อาจจะดูมีหลายขั้นตอนนิดนึง เพราะเราต้องไปเซ็ตอัประบบหลังบ้านบน Cloud ของ Tuya ด้วย แต่รับรองว่าทำตามได้แน่นอนครับ!
Step 1: สมัครใช้งาน Tuya IoT Platform
เข้าไปที่เว็บ Tuya.com แล้วกดสร้างบัญชี Developer ให้เรียบร้อย แพลตฟอร์มนี้แหละที่จะเป็นตัวกลาง (Cloud) ให้มือถือเราคุยกับบอร์ดที่บ้านได้ครับ
Step 2: สร้าง Product ในระบบ
ล็อกอินเข้ามาแล้วกดปุ่ม "Create" เลือกหมวดหมู่ "Switch" แล้วเลือกเป็น Custom Solution ครับ ตั้งชื่อโปรเจกต์ เลือกว่าคุมไฟกี่ดวง (โปรเจกต์นี้เลือก 4 ดวง) พอสร้างเสร็จ ระบบจะให้รหัส PID มา ให้เราเอาโค้ดนี้ส่งเมลไปขอ "Token" จากทีมงาน Tuya เพื่อเอามาใช้ผูกกับบอร์ดครับ
Step 3: เบิร์นเฟิร์มแวร์ลง Wemos D1 Mini (บอร์ดสื่อสาร)
เราต้องใช้โปรแกรม TYDA Software ในการเอา Token ที่ได้มาเบิร์น (Flash) ลงบอร์ด Wemos D1 Mini ของเราครับ พอมันขึ้นหน้าจอสีเขียวแปลว่าบอร์ดนี้พร้อมคุยกับแอป Tuya แล้ว!
Step 4: เขียนโค้ดลง ESP8266 (บอร์ดควบคุม)
เปิดโปรแกรม Arduino IDE ขึ้นมา โหลดไลบรารีชื่อ "Tuya" แล้วเปิดโค้ด Example ของเขาขึ้นมาอัปโหลดลงบอร์ด ESP8266 ได้เลย จากนั้นก็ต่อสายไฟตาม ผังวงจร (Circuit Diagram) ที่เขามีให้เลยครับ!
Step 5: โหลดแอป สแกน QR แล้วลุยเลย!
โหลดแอป Tuya Smart App ลงมือถือ กดปุ่มสแกน QR Code เพื่อเพิ่มอุปกรณ์ (Device) เข้าแอป แค่นี้หน้าตา UI สวยๆ ก็จะโผล่ขึ้นมาบนมือถือให้เรากดเปิดปิดไฟเล่นได้แล้วครับ โคตรง่าย!
⚠️ คำเตือนเรื่องไฟฟ้า 220V
โปรเจกต์นี้มีการใช้รีเลย์ (Relay) เพื่อตัดต่อไฟฟ้าบ้าน 220V โปรดใช้ความระมัดระวังอย่างสูงสุด! หากคุณเป็นมือใหม่ แนะนำให้ทดสอบวงจรด้วยหลอดไฟ LED 5V ก่อน หรือดึงปลั๊กไฟออกทุกครั้งก่อนจะเอามือไปจับสายไฟนะครับ ไฟดูดมาไม่คุ้มเลยนะเตือนไว้ก่อน!
ผังวงจรการต่อสาย (Circuit Diagram) 🔌
การเชื่อมต่อบอร์ด Wemos, ESP8266 และ Relay Board เข้าด้วยกัน
ภาพการทำงานของระบบ Tuya IoT Platform 🌐
แสดงภาพรวมว่ามือถือสั่งงานผ่านคลาวด์มายังบอร์ดที่บ้านเราได้อย่างไร
การตั้งค่าหน้าตาแอปพลิเคชันบน Tuya Platform 📱
ขั้นตอนการเบิร์นเฟิร์มแวร์ด้วยโปรแกรม TYDA 🔥
นำ Token ที่ได้จากอีเมลมาใส่ เพื่ออนุญาตให้บอร์ดของเราเชื่อมต่อกับระบบ Tuya
หน้าตาการสั่งงานบนแอปมือถือ (Tuya Smart App) 💡
แอป Tuya Smart ใช้งานง่าย หน้าตาสวยงาม กดเปิดปิดไฟได้ทันที!
📚 แหล่งข้อมูลศึกษาเพิ่มเติมและดาวน์โหลดโปรแกรม:
*คำเตือนและข้อแนะนำ: เนื้อหาบทความนี้สรุปและแปลมาจากโปรเจกต์ต่างประเทศ (Hackster.io) การเชื่อมต่อระบบกับ Tuya Platform อาจมีการอัปเดตหน้าตา UI ของเว็บไซต์ในปัจจุบัน แนะนำให้ศึกษา
คู่มืออัปเดตล่าสุด ควบคู่ไปด้วย และโปรดใช้ความระมัดระวังสูงสุดเมื่อต่อวงจรใช้งานร่วมกับไฟฟ้ากระแสสลับ 220V ครับ