โมดูลสื่อสารไร้สาย (Wireless Communication Modules)
โมดูลที่ช่วยให้ไมโครคอนโทรลเลอร์สามารถเชื่อมต่อกับอุปกรณ์อื่นหรืออินเทอร์เน็ตได้
โปรโตคอลการสื่อสาร
แนะนำให้ศึกษาเรื่อง โปรโตคอลการสื่อสาร (UART, I2C, SPI) เพื่อเข้าใจวิธีการเชื่อมต่อโมดูลเหล่านี้เข้ากับบอร์ด
1. Bluetooth (HC-05 / HC-06)
ใช้สำหรับรับส่งข้อมูลกับสมาร์ทโฟนหรือคอมพิวเตอร์ในระยะใกล้ (5-10 เมตร)
- HC-05: ทำงานได้ทั้งโหมด Master (ค้นหาอุปกรณ์อื่น) และ Slave (รอให้ผู้อื่นมาเชื่อมต่อ)
- HC-06: ทำงานได้เฉพาะโหมด Slave
- การเชื่อมต่อ: ใช้การสื่อสารแบบ Serial (UART - TX, RX)
2. WiFi (ESP8266 / ESP32)
สำหรับการเชื่อมต่ออินเทอร์เน็ตและโปรเจกต์ IoT
- ESP8266 (เช่น NodeMCU, WeMos D1): เหมาะสำหรับงานง่ายๆ ที่ต้องการเชื่อมต่อ WiFi
- ESP32: พลังสูงกว่า มีทั้ง WiFi และ Bluetooth (Classic & BLE) ในชิปเดียว พร้อม GPIO จำนวนมาก
- โมดูลรองรับ: รองรับโปรโตคอลยอดนิยมอย่าง HTTP, MQTT, WebSocket
3. Radio Frequency (RF NRF24L01)
สำหรับการสื่อสารระหว่างไมโครคอนโทรลเลอร์ 2 ตัวโดยตรง ไม่ผ่าน WiFi หรือ Bluetooth
- ย่านความถี่: 2.4GHz
- ระยะทาง: 10-100 เมตร (รุ่นปกติ) หรือสูงสุด 1 กม. (รุ่นมีเสาอากาศ)
- การเชื่อมต่อ: ใช้การสื่อสารแบบ SPI
4. GPS Module (NEO-6M)
สำหรับรับข้อมูลพิกัด (ละติจูด, ลองจิจูด), ระดับความสูง และเวลาจากดาวเทียม
- อินเทอร์เฟซ: Serial (UART)
- ข้อมูลที่ได้: รูปแบบ NMEA standard
- หมายเหตุ: การใช้งานครั้งแรก (Cold Start) ในที่ร่มอาจใช้เวลานาน ควรทดสอบในที่โล่งแจ้ง