ซื้อสินค้า คลิกไปที่ https://www.lazada.co.th/shop/adventek/

1. ในตอนนี้เราจะเพิ่ม ESP6266 node อีกหนึ่งชุด อุปกรณ์เหมือนชุดแรกทุกอย่าง แต่ตัวโปรแกรมจะแตกต่างกันเล็กน้อย

เพื่อให้ mqtt-broker รับรู้ว่ามี client 2 ตัวที่แตกต่างกัน และ client แต่ละตัวก็มี topic เป็นของตัวเอง

แก้โปรแกรม ดังนี้

บรรทัด 71 จาก ESP8266Client เป็น ESP8266Client2

บรรทัด 74 จาก outTopic เป็น outTopic2

บรรทัด 76 จาก inTopic เป็น inTopic2

บรรทัด 115 จาก outTopic เป็น outTopic2

 

2. ในส่วน Node-RED สร้่างเพิ่มเติม ดังนี้

2.1 เพิ่ม group ใหม่ ใน dashboard โดยไปที่ Layout ->Tabs & Links -> Dashboard -> + group เปลี่ยนชื่อเป็น "หลังบ้าน" ตามรูป

 

   

 

2.2 สร้าง flow ใหม่ตามแบบ flow เดิม โดยมีรายละเอียด ดังนี้

 

 

switch node มีรายละเอียด ดังนี้

 

 

mqtt out node ...

 

 

mqtt in node ...

 

 

text input node ...

 

 

หลังจากแก้ไขเรียบร้อยแล้ว อย่าลืมคลิก "Deploy" 

 

3. หน้า user interface (ui) ใหม่จะได้ ดังนี้

 

 

ลองใช้งานดู ถ้าไม่มีอะไรผิดพลาด เราก็สามารถควบคุม LED ทั้ง 2 ตัว ได้อย่างอิสระ

 

4. What's next

- เปลี่ยนจาก LED เป็น relay เพื่อใช้งานกับหลอดไฟจริง 220 VAC

- สร้าง ESP8266 node ที่มี sensors แบบต่างๆ

- สร้าง prototype ( ถ้ามีเวลาว่างมากพอ ;) )