Senses IoT

ศึกษาการใช้ไมโครคอนโทรลเลอร์ส่งข้อมูลขึ้นไปยังอินเตอร์เน็ต เพื่อนำไปแสดงผลหรือประยุกต์ใช้

IoT Platform

Internet of Things หรือ IoT คือทุกสิ่งทุกอย่างสามารถเข้าถึงข้อมูลหรือสื่อสารกันผ่านอินเตอร์เน็ตได้ ตัวอย่างเช่น ระบบ Smart home, Smart city, Smart industrial เป็นต้น ซึ่งระบบ Smart ต่าง ๆ นั้นจะประกอบไปด้วยอุปกรณ์ที่สามารถส่งหรือรับคำสั่งจากอุปกรณ์ที่สามารถควบคุมผ่านอินเตอร์เน็ตได้ สำหรับการเก็บข้อมูลของอุปกรณ์ IoT ที่ส่งข้อมูลไปบนอินเตอร์นั้น เรียกว่า Cloud ซึ่งปัจจุบันมีให้เลือกใช้มากมาย ตัวอย่างเช่น Google Cloud Platform และยังมี IoT platform ที่ไว้ใช้สำหรับรับ-ส่งข้อมูล จัดเก็บ และแสดงผลแบบ Real-time ของอุปกรณ์ IoT เช่น Thingspeak, firebase และยังมีอีกมากมาย ซึ่งการเลือกใช้ IoT Platform นั้นขึ้นอยู่กับความต้องการของผู้ใช้งาน ผู้ใช้งานจำเป็นต้องศึกษารายละเอียดเพิ่มเติมเพราะ IoT platform แต่ละแบบจะมีเอกลักษณ์ของตัวเองแส่วนใหญ่จะมีการจำกัดด้านการใช้งานสำหรับเวอร์ชั่นที่ใช้งานได้ฟรี ดังนั้นจำเป็นต้องศึกษาและเลือกใช้งานตามความเหมาะสมของผู้ใช้เอง

Microcontroller for IoT

Microcontroller เป็นอุปกรณ์ควบคุมขนาดเล็กที่มี หน่วยประมวลผล (CPU) หน่วยความจำ และพอร์ต GPIO เพื่อใช้รับค่าและสั่งงานอุปกรณ์อิเล็กทรอนิกส์อื่น ๆ เช่น Sensor, motor DC หรือแม้แต่ Microcontroller ด้วยกันเอง เป็นต้น สำหรับMicrocontroller ที่ใช้งานด้าน IoT จะต้องเป็น Microcontroller ที่ module WiFi หรืออินเตอร์เฟสที่สามารถเชื่อมต่อกับอินเตอร์เน็ตได้จึงจะสามารถนำมาใช้งานในด้าน IoT เพื่อส่งข้อมูลไปยัง Cloud หรือ IoT platform ต่างๆได้

สำหรับ Microcontroller ที่มีราคาถูกและสามารถใช้งานด้าน IoT ได้นั้นมีหลายยี่ห้อ ตัวอย่าง เช่น ESP8266 ESP32 เป็นของบริษัท espressif ที่สามารถใช้เชื่อมต่อ WiFi ได้เลยโดยไม่ต้องต่อวงจรเพิ่มเติม ราคาอยู่ที่ประมาณ $10 สำหรับ Microcontroller ตระกูล Arduino นั้นอย่างเช่น Arduino mega2560 Arduino uno ที่นิยมใช้กัน จะไม่สามารถเชื่อมต่อ WiFi ได้ ถ้าต้องการใช้งานด้าน IoT จะต้องทำการต่อ module WiFi เพิ่มเข้าไป หรือถ้าต้องการใช้ Microcontroller ของ Arduino ให้เลือกดูรุ่นที่สามารถเชื่อมต่อ WiFi หรือรองรับการทำงานด้าน IoT ของ Arduino จากเว็บไซต์ของ Arduino ได้เช่นกัน ปัจจุบันMicrocontroller ที่สามารถใช้งานด้าน IoT นั้นมีหลากหลาย แต่สำหรับ ESP32 นั้นยังคงตอบโจทย์สำหรับผู้เริ่มต้นที่ต้องการใช้ Microcontroller ในการทำ IoT เนื่องจากราคาถูกมาและใช้งานง่าย นอกจากนั้น ESP32 ยังรองรับการเขียนโปรแกรมสั่งงานผ่าน Arduino IDE อีกด้วย

(อ้างอิงรูปภาพ: https://www.digikey.com/en/products/detail/espressif-systems/ESP32-DEVKITC-32UE/12091813 )

Update: May 2023

Author: Soontree Jaikhong (AIC-Researcher)

Author: Thanaluk Pranekunakol (AIC-Researcher)

Last updated

Assoc. Prof. Wiroon Sriborrirux, Founder of Advance Innovation Center (AIC) and Bangsaen Design House (BDH), Electrical Engineering Department, Faculty of Engineering, Burapha University