LINE Bot + node.js + MQTT + ESP32 (IoT) เปิด/ปิด ไฟ

สวัสดีครับ เพื่อนๆ ทุกท่าน ผมเอง ไม่ได้ มา update blog เป็นเวลานานเหมือนกัน เผลอๆ แป๊บๆ ก็จะสิ้นปีอีกแล้ว ..

ปีนี้ ที่ผ่านมาผมได้มีโอกาสกลับไปอยู่บ้าน ที่จันทบุรี ได้ลงไปสัมผัส ไปเป็นเกษตรกรจริงๆ ด้วยตัวเอง ทำให้ได้รับประสบการณ์ ที่ดีมาก ได้รู้ว่าจริงๆ แล้ว เกษตรกร (ชาวสวน) เค้าต้องการอะไร เค้าขาดอะไร และทำอย่างไร จะทำให้ การทำงานมีประสิทธิภาพ มากขึ้น มีเวลาพักผ่อนและอยู่กับครอบครัวมากขึ้น มีความสุขมากขึ้น ค่าใช้จ่ายน้อยลง รายได้เพิ่มขึ้น ..

จึงเกิดเป็น Project นี้ขึ้นมา คือระบบเปิด/ปิด มอเตอร์สูบน้ำ ผ่าน LINE Bot หรือ LINE Messaging API นั่นเอง ที่ผมเลือกใช้ Chat Bot มาเป็นระบบสั่งเปิด/ปิด เพราะว่า เป็นการง่ายสำหรับเกษตรกร เพราะว่า ปกติเค้าใช้ LINE ผ่านมือถือกันอยู่แล้ว จะได้ไม่ต้องวุ่นวาย ลง App ใหม่ๆ หรือเรียนรู้ App ใหม่ๆ เพราะแค่พิมพ์ เปิด/ปิด มอเตอร์สูบน้ำ ที่อยู่ ที่สระน้ำสาธารณะ ของหมู่บ้าน หรือตามริมคลอง ริมแม่น้ำ ก็จะทำงานตามคำสั่งทันที ..

Stack ที่ผมใช้ ใน Project นี้ จะเป็น Open Source ทั้งหมด และมีให้เราใช้ฟรีๆ กันอยู่แล้ว ส่วนตัว H/W (IoT device)  ตอนแรก ผมสนใจ NB-IoT, LoRa เหมือนกัน เพราะตาม concept มันเหมาะมาก ในเรื่องของการรับส่งระยะไกล และประหยัดพลังงาน แต่ติดอยู่ที่ว่า ราคาของ H/W ยังสูง และเครือข่าย ยังไม่ครอบคลุมทั่วถึง ก็เลยกลับไปคิดถึง IoT device ที่เป็น WiFi 2.4GHz ทั่วๆ ไป ที่ราคาตอนนี้ ไม่แพง ประมาณ 100-150 บาท/บอร์ด เช่นพวกที่ใช้ chip ESP8266, ESP32 แทน และบริเวณที่ไปใช้งาน ไฟฟ้าเข้าถึงแล้ว จึงไม่ต้องห่วงเรื่องของพลังงานไฟฟ้า เท่าไรนัก แต่ถ้าเป็นไปได้ ก็จะทำให้อยู่ใน deep sleep mode เพราะจะทำให้ประหยัดพลังงานและ เกิดความร้อน น้อยกว่า mode ปกติ ..

Stack ต่างๆ สรุป มีดังต่อไปนี้ 
– LINE Messaging API (LINE Bot)
– node.js (Heroku)
– MQTT (Heroku)
– ESP32 (IoT device)

Add LINE มาลองเล่น กับ tonofarmbot กันดูได้ครับ

Smart Energy Hackathon 2017 (Southeast Asia)

ERROR404” Team Not Found!!!

เมื่อสัปดาห์ที่ผ่านมา 8-10 Sep 2017 ผมเองได้มีโอกาสได้เข้าร่วมแข่งขัน
Smart Energy Hackathon 2017 (Southeast Asia) กับเพื่อนๆ ร่วมทีม
URL: https://smartenergyhackathon.splashthat.com/

งานนี้ ได้เจอเพื่อนๆ ทีมอื่น ที่มาแข่งขัน และ mentors มากประสบการณ์ มาคอยแนะนำเรา
ทีมผมทำเกี่ยวกับระบบ Solar Analytics ที่ออกแบบมาเพื่อช่วยวิเคราะห์ด้านต่างๆ
สำหรับผู้ที่ต้องการติด Rooftop Solar Cells ไว้ใช้งานเอง ..

ระบบที่ออกแบบไว้ ทำได้ประมาณนี้ แต่เวลา 2 วัน เราทำไม่ทัน ..
– Your solar energy system’s performance
– Your energy usage
– Net electricity bought and sold
– When and how you’re loading your system
– How much energy your system should be generating vs actual energy generated on any given day
– Alerts and faults diagnostics

ตอนนี้ ผมก็นำเอา Project นี้ มาพัฒนาต่อ ร่วมกับการทำ Smart Plug ครับ
มีทั้งระบบ ที่ใช้ WiFi และ GSM (3G/4G) หวังว่าอนาคต เร็วๆ นี้ จะสามารถ
นำออกมา ทำเป็น production ให้ผู้ที่สนใจใช้งานทั่วไป สามารถใช้งานได้ ..

เพื่อทำให้เราทุกคนสามารถผลิตพลังงานสะอาด จากแสงอาทิตย์ ที่มีอยู่แบบไม่มีวันหมด
ได้อย่างมีประสิทธิภาพ ลดการใช้พลังงาน จากแหล่งผลิตอื่น และใช้พลังงานไฟฟ้า เท่าที่จำเป็น
เพื่อโลกของเรา ได้ลดมลพิษ จากการผลิตไฟฟ้า และระบบการซื้อขายพลังงานไฟฟ้า ที่ผลิตได้
อย่างมีประสิทธิภาพ เชื่อถือได้ ต่อไป (blockchain technology) ..