Khon Kaen Maker Club Training ตอน IoT ใครๆก็ทำได้

หลังจากที่เปิดคลับได้ไม่นาน ทาง KKMC เราก็เริ่มรู้สึกว่า เฮ้ยยย … เรามาจากต่างที่ ต่างอายุ ต่างสายความรู้ เก่งกันไปคนละด้าน คนนึงถนัดด้านนั้น อีกคนกลับถนัดด้านนี้ แต่โลกเป็นจริงเราต้องพบกับเทคโนโลยีใหม่ๆเสมอ และเทคโนโลยีเหล่านั้นมันก็มาเร็วซะเหลือเกิน เร็วชนิดที่ว่าวันต่อวันจนตามกันไม่ค่อยจะทัน และการที่เราจะเรียนรู้ทั้งหมดนั้นเป็นไปได้ยากอย่างยิ่ง ดังนั้น มันน่าจะจำเป็นนะที่เราจะแชร์ความรู้ให้เหล่าสมาชิกได้ฟังกัน อันนั้นอันนี้ทำยังไง เทรนด้านนี้มันไปถึงไหน เพื่อให้สมาชิกได้มีความรู้ความสามารถในหลายๆด้าน ก็น่าจะเป็นผลดี จึงเกิดเป็นการเทรนนิ่งครั้งนี้ขึ้นมา

โดยประเด็นที่เราได้หยิบยกกันขึ้นมาซึ่งได้จากการโหวตภายในกลุ่มคือ ESP8266 และ IoT ซึ่งแสดงให้เห็นว่า เทรนด้านนี้มาแรงจริงๆ ใครๆก็อยากจะเล่น (ว่าไปซะนั่น ฮ่าๆ) โดยการจัดอบรมนั้นแบ่งเป็น 2 ช่วงคือเช้ากับบ่าย โดยเนื้อหาตอนเช้านั้น จะเป็นการสอนพื้นฐานการใช้งาน ESP8266 (ก็นะจะไม่อธิบายมันก็กะไรอยู่) ซึ่งได้ข้อสรุปว่า ESP8266 เนี่ย ถูกกว่า Arduino แถมต่อ Wifi ได้ เร็วกว่า Arduino อีก(32Bit 80 & 160Mhz)  Memory ก็เยอะกว่า RAM ก็เยอะกว่า แล้วยังใช้ IDE ตัวเดียวกันกับ Arduino ได้อีก โอ้โห!!!อะไรจะขนาดนั้น และนี่จึงเป็นสาเหตุที่ทำให้มันกลายเป็นที่นิยมและกระแสขึ้นมา ซึ่งตอนเช้าก็ได้ทำการอ่านค่าจาก Sensor DHT11 ออกมาแสดงผลได้ผ่านทาง Serial Monitor ซึ่งติดขัดในเรื่อง library จากตัว esp8266 (library math) นิดหน่อย แต่ก็แก้ไขโดยการโหลดไฟล์มาทับได้ (ref: https://github.com/esp8266/Arduino/issues/612#issuecomment-129148582 เผื่อใครเจอปัญหาเดียวกัน)

ชนิดของ ESP Module (ภาพจาก http://www.ayarafun.com)

ชนิดของ ESP Module (ภาพจาก http://www.ayarafun.com)

ต่อมาก็เข้าสู่ในช่วงบ่ายซึ่งเป็นภาคต่อจากที่ทำ sensor ได้แล้ว ก็จะเป็นการใช้ความสามารถของ ESP8266 เปิดโหมด AP ขึ้นมาทำให้ตัวมันเองทำหน้าที่เป็น Access Point ปล่อย WiFi ให้คนอื่นเข้ามาเชื่อมต่อ พร้อมทั้งเปิด HTTP Server แสดงผลค่าอุณหภูมิความชื้นผ่าน HTML แสดงผลหน้าเว็บ (Auto refresh) จากนั้นยังไม่พอ เราก็จัดการปรับเปลี่ยนโหมด ESP8266 ให้เป็นแบบ STA (เป็น client) เชื่อมต่อ WiFi จากคลับ แล้วส่งข้อมูลขึ้น dweet.io เพื่อเป็นที่พักข้อมูล จากนั้นก็ได้ใช้ Open Source ของ freeboard.io แสดงค่าอุณหภูมิผ่านเน็ตได้แบบ Real-Time ตามภาพด้านล่าง ซึ่งทุกคนสามารถทำได้เองง่ายมากๆ และยังเป็นการแสดงผลจาก HTML5 ไม่ต้องวุ่นวานเรื่องการเขียน Script และการเก็บข้อมูลจากฐานข้อมูลแต่อย่างใด ซึ่งก็จัดได้ว่าน่าจะเต็มอิ่มกันไปพอสมควรกับครั้งนี้ เดี๋ยวอาทิตย์หน้าจะมีต่อเรื่องการส่งข้อมูลผ่านทาง MQTT อย่าง NETPIE ซึ่งรับรองว่ามันส์!กว่ารอบนี้ (มันส์เพราะเนื้อหาเยอะจนมึน)

สำหรับใครที่สนใจคอร์สเรียน (รอบนี้ฟรี) แบบนี้ก็อย่าลืมกด Like ที่ Facepage : https://www.facebook.com/KhonKaenMakerClub
เข้าร่วมกลุ่ม : https://www.facebook.com/groups/KhonKaenMakerClub/
ได้นะครับ ^^
(ตต)

IMG_20151115_154253

ส่งค่าข้อมูลขึ้นแสดงผลผ่านทางอินเตอร์เน็ตได้แล้วครับ ^^

PS. ปัญหาที่ควรปรับปรุงจากการสอนรอบนี้คือ … ผ้านม่านนี่แหละ
12208590_10207658966141738_100524556298604269_n

Uncategorized

Comdet