概要
Wi-Fi内蔵の汎用マイコンボード「ESP32」向けのクライアントを実験的に提供しています。センサーやカメラなどのデバイスを「ロリポップ!ゼロトラストリンク」のネットワークに参加させることができます。
ご注意
「ESP32」への対応は実験的な提供であり、動作保証およびサポートの対象外です。
提供形態
ESP32版クライアントは、ESP-IDFのコンポーネント(ライブラリ)として提供しています。お使いのESP-IDFアプリケーションに依存関係として追加してご利用ください。ソースコードはMITライセンスで公開しています。
- ESP-IDF Component Registry: gmo-pepabo/lolipop-ztl
動作環境
- ESP-IDF v5.0以降(v5.4で検証済み)
- ESP32-S3(8MB PSRAM搭載モデルを推奨)
導入方法
- ESP-IDFプロジェクトで次のコマンドを実行し、依存関係を追加します。
idf.py add-dependency "gmo-pepabo/lolipop-ztl" - 必要な設定(sdkconfig)やサンプルコードは、Component Registryに掲載のREADME(日本語版あり)をご覧ください。
ネットワークへの接続
- デバイスの初回起動時に、シリアルログまたは画面に認証用のコードが表示されます。
- スマートフォンまたはPCのブラウザで https://ztna.lolipop.jp/client/device を開き、コードを入力します。
※ログインしていない場合は、先にログイン画面が表示されます。組織に登録されたアカウントでログインしてください。 - 承認画面に表示されるデバイス名を確認し、接続を許可します。
- 認証情報はデバイスに保存され、以降は電源を入れるだけで自動的に再接続されます。
制限事項
- 名前解決(DNS)には対応していません。接続先はIPアドレスで指定してください。
- サブネットルーターおよびExitノードとしては動作しません。
- 認証情報はデバイス内のストレージ(NVS)に保存されます。デバイスを手放す際は、管理コンソールからデバイスを削除してください。
※「ESP32」は Espressif Systems (Shanghai) Co., Ltd. の商標または登録商標です。