【通訊】遙控通訊模式 | DUAL22-2s
簡介:
目前【DUAL22-2s】開發板支持至少四種無線通訊/控制模式,如圖,分別是「行動裝置APP、NB/桌機、PS2搖桿,以及gogoJoy搖桿」等四種模式。前述四種無線通訊裝置組合,基本上是由【藍牙(經典/BLE)、Wi-Fi、P2P】等三種無線通訊協定組合而成。分別簡述如下:
模式1. 行動裝置APP
在Android或iOS行動裝置上,執行自己編寫或是特定APP應用程式,APP取用行動裝置端的藍牙或是Wi-Fi模組,依據指定通訊協定規範與DUAL22-2s取得雙向通訊聯繫。
- 藍牙模式:可使用經典藍牙、BLE等無線通訊協定。在PCB天線條件下,個人實測之視距傳播(LOS)約莫30-50米。
- Wi-Fi模式:HTTP / MQTT等,是常見使用的通訊協定。在PCB天線條件下,個人實測之視距傳播(LOS)約莫50-80米。
為了協助初學者快速上手,我們提供公版、簡易的Android APP程式,可透過行動裝置(手機)藍牙通訊的方式與DUAL22-2s通訊連線,請參考此文(傳送門)。
模式2. NB/桌機模式
在NB/桌機為硬體平台,運用特定的應用程式或是瀏覽器,透過藍牙/Wi-Fi通訊協定(ESP32支援)進行數據通訊。其中,特定應用程式較為少見,除非用特殊應用需求。常見的方式多屬於運用瀏覽器配合Wi-Fi介接網路系統,在HTTP / MQTT等通訊協定下進行數據通訊,例如工廠物聯網控制、農業物聯網…等,可經常看到此種組合應用。
模式3. gogoJoy搖桿模式
gogoJoy搖桿,是我們開發的esp32搖桿裝置。 透過gogoJoy搖桿,除了可以實現【esp32 to esp32】或是【esp32 to 其他uP】之間的 P2P、Wi-Fi 通訊架構,而且對於需要注重靈敏操作性、高抗干擾性的無人載具、GoSUMO機器人…等,直覺式、可程式化的搖桿裝置,是一項良好的選擇。
模式4. PS2搖桿模式
PS2搖桿模式,是一項兼顧靈敏操作性、價格可親性的應用組合。PS2搖桿通訊使用開放的2.4GHz頻帶、透過特定的協定進行【裝置配對、控制命令傳送】等作業。如圖,我們的DUAL22-2s開發板已經內建PS2X搖桿的快接座,可以輕鬆地、穩定地運用ESP32編寫控制程式,取用PS2搖桿的即時命令以進行指定的控制程序。我們提供基礎的PS2X範例程式,請參考此文(傳送門)。