โปรเจกต์: Wireless Serial Monitor
วันนี้เราจะมาทำ Serial monitor ให้มันไร้สายกัน! ทำไมต้องไร้สายล่ะ? ก็เพราะหลายๆ งานมันจำเป็นไงน้อง อย่างเช่นถ้าพี่ทำวงจรแบบนี้ขึ้นมา

งานแบบนี้พี่จะใช้สาย USB ปกติที่ใช้โปรแกรม Arduino ไม่ได้เลย แล้วถ้าอยากได้ข้อมูลจากวงจรนี้ล่ะ จะทำไง? นั่นแหละคือเหตุผลที่เราต้องทำให้ Serial monitor มันไร้สายซะ!
หลักการทำงาน: Module Bluetooth นี่มันมีขาสำคัญอยู่ 2 ขานะน้อง คือ Rx (Receiver) กับ Tx (Transmitter) ขาเหล่านี้มันส่งและรับข้อมูลได้ ปกติเราก็ส่งข้อมูลจากมือถือหรือแท็บเล็ตไปหา Arduino ใช่มั้ย?
แต่คราวนี้เราจะทำตรงกันข้าม! ให้ Arduino ส่งข้อมูลมาที่มือถือเราแทน เพื่อให้ข้อมูลโผล่มาในมือถือได้ เราต้องมีแอปช่วยนั่นคือ 'Bluetooth Serial monitor' ไปโหลดมาเลยจ้า

วิดีโอประกอบ
รายละเอียดเทคนิคแบบจัดเต็ม
Remote Debugging Telemetry Hub
โปรเจกต์นี้ช่วยให้เราไม่ต้องพึ่งสาย USB อีกต่อไป โดยสร้างช่องทาง Serial ไร้สายความเร็วสูงสำหรับ Debug งานแบบเรียลไทม์
- Serial-to-WiFi Bridge (ESP8266): ใช้ ESP8266 เป็นตัวกลางส่งข้อมูลแบบ Transparent Serial ข้อมูล Serial ปกติจาก Arduino จะถูก ESP8266 ส่งออกไปเป็นสตรีม Telnet หรือ WebSocket ไปยังคอมพิวเตอร์ใดก็ได้ในเครือข่าย
- Interactive Command Console: รองรับการสื่อสารสองทาง ให้นักพัฒนาสามารถส่งคำสั่งจาก Terminal ในคอมพิวเตอร์กลับไปหา Arduino เพื่อเรียกใช้ Routine เฉพาะหรือรีเซ็ตระบบได้
Performance
- 115200 Baud Transparency: ออกแบบมาให้รักษาความเร็ว 115200 baud ได้เต็มที่โดยไม่เสียข้อมูลแม้แต่แพ็กเก็ตเดียว ทำให้มั่นใจได้ว่า Debug log ที่วิ่งเร็วๆ จะถูกจับมาครบถ้วน