ESPGateway:ThingPulseによる強力なESP32ベースのデバイス
「シリアル接続を介して2つのESP32SoCを接続し、それぞれに外部(Wi-Fi)アンテナを接続し、それらをきれいなエンクロージャーに収納することで、多くの興味深い機会が開かれます。」~ThingPulseチーム
ThingPulseの、マルセルSTORとダニ・アイヒホルンは、市場で見つけることができない製品を作りました。これがESPGatewayです。
ESPGatewayには2つのESP32-WROVER-IBモジュールが付属しており、それぞれにIPEXアンテナコネクタが付いています。2つのESP32は、たとえばシリアルプロトコルを使用して、2つのGPIO回線を介して相互に通信できます。各ESP32は、2つのWS2812b-3535アドレス指定可能なRGBLEDを使用してステータスを表示できます。
CP2104 / 2シリアル-UARTチップに接続されたUSB-Cプラグを介してESP32をプログラムできます。デバイスの背面にあるスイッチの位置に応じて、2つのESP32のどちらを現在UARTチップに接続するかを選択できます。
設計原則
ThingPulseチームは、ブログ投稿で、ESPGatewayを設計した理由と方法について説明しています。以下要約です:
- 2つのESP32モジュールにより、Wi-FiとESPNow、またはWi-FiとBLEなどの同時通信要件に柔軟に対応できます。
- 外部アンテナは、純粋なPCBアンテナと比較して、ゲートウェイの到達範囲を拡張します。
- 1つのUARTチップが使用を簡素化します。
- WS2812BステータスLEDを使用すると、2つのESP32モジュールのそれぞれでゲートウェイステータスを個別に表示できます。
- 必要なはんだ付けスキルがある場合は、RN2483LoRaWANチップを使用してESPGatewayを拡張できます。
可能なアプリケーション
ESPGatewayは、次のような幅広いアプリケーションに使用できます。
- スマートフォンからのビーコン信号に基づくPAX(人)カウンター。
- バッテリー駆動デバイスのエネルギーを節約するためのESP-NOWプロトコル用のWi-Fiゲートウェイ。
- BluetoothLEデバイスと通信するためのBluetoothゲートウェイ。
- LoRaWANゲートウェイ(RN2483モジュールは含まれていません)
- 上記のアプリケーションシナリオの詳細な説明を取得するには、ThingPulseによる関連するブログ投稿をここで読むことができます。
ハッカーに優しい
ThingPulseは、2つのESP32のそれぞれについて、18個のGPIOピンを3V3およびGND用のピンと一緒に使用できるようにしました。これにより、デバイスを拡張し、独自のセンサー、ディスプレイ、アクチュエーターなどを追加できます。