●Wi-Fi接続のルータ機能テスト
■ESPマイコンモジュール( ESP02搭載 )に … プログラム的なアクセスポイント処理が組み込まれている自作機器を ルータ機器として設置された「 インターネット接続なし 」環境下で 市販品の機器を、Wi-Fi接続してルータ機能のテストを実施します。 【 ESPWROOM-02開発ボード搭載 】 … ルータの役割をするテスト機器です。
■パソコンの統合開発環境( Arduino IDE )から … プログラム【 書き込み 】 → 【 実行 】できますので、簡単な稼働チェックができます。
●クライアント機器のネットワークカメラです。 既に、自宅のルーター(インターネット接続あり)に、Wi-Fi接続して使用していますが … 【 TP-Link Tapo C200 】 パンチルト ネットワーク Wi-Fi カメラ
リセットしてから … 当該テストに合わせて、新たな、アカウントでセットアップしました。
・ ・ ・ ・ ・
●市販品のクライアント機器を … 自作機器にWi-Fi接続したら、ルーター機能として … どの程度の動きをするのか? とても興味がありますので、確認することにしました。
・ ・ ・ ・ ・
●接続概要 ・独自な … 単独iFi通信環境下で、通信処理を行ないます。 ・自作機器( ESP02搭載 )を経由して、映像を表示させます。 ■アクセスポイント 自作機器で、設定している SSID( TAKABUKURO ) ■IPアドレス( Tapo C200 ) 自作機器( ESP02搭載 )で、動的に自動割り振りされた 可変IPアドレスを使用して、動かしてみます。
・ ・ ・ ●テスト開始です。 ・ ・
●スマホ操作で、アクセスポイントを接続します。
→ 接続できました。
●準備OKです。
→ ESP02のプログラム中に、アクセスポイント処理を組み込んでいます。
●スマホ( iPhone )のアプリ経由で中継して観ている状態です。
→ カメラで撮影したものが、映像出力されています。 … OKです。(^^)
●スマホを横向きにしたら …
→ 映像の表示画面が大きくなりますので、観やすくなります。(^^)
・ ・ ・ ●続いて … 独自のWi-Fi通信環境下でテストします。 ・ ・
●プログラム設定からのアクセスポイントを …
簡易的なイントラネット環境下で、Wi-Fi接続してルータ機能のテストを実施します。 ●設定@ Wi-FiルータのIPアドレスは …(デフォルト値)を使う ●設定A Wi-FiルータのIPアドレスは …(任意指定で)割り当てする *クライアントは、動的な自動割振り【可変IPアドレス】の割り当てです。
・ ・ ●設定@ Wi-FiルータのIPアドレスは …(デフォルト値)を使う ・ ・ ( 192.168.4.1 ) … デフォルト IPアドレスです。 ・
●接続概要
//******************************************************** //●Wi-Fiルータ(アクセスポイント)処理@ プログラム // ESP02マイコン(Arduino): ACCESS-POINT-01.ino //-------------------------------------------------------- //■アクセスポイントとなる… // 簡易的なイントラネット用の「自作ルーターもどき」に // 組み込むWi-Fiルータ機能プログラムです。 //******************************************************** //■【当該ESP02】Wi-Fiルータ ( http://192.168.4.1/ ) //・アクセスポイント ( SSID ) : TACCESSPOINT //・クライアントIPアドレス : 自動割り振り…動的(ダイナミック) // 可変IPアドレス ( http://192.168.4.XX/ )を割り振る。 //-------------------------------------------------------- //■クライアント ( http://192.168.4.XX/ ) // IPアドレス : Wi-Fiルータで自動的に割り当てされたもの //******************************************************** //●ライブラリ使用する ヘッダファイルのインクルード //******************************************************** #include <ESP8266WiFi.h>; // Wi-Fi通信
●プログラム的なアクセスポイント処理を組み込んだ … 自作機器を起動しました。
→ Wi-FiルータのIPアドレスは … (デフォルト値)なので、OKです。
・ ・ ●設定A Wi-FiルータのIPアドレスは …(任意指定で)割り当てする ・ ・ ( 192.168.5.1 ) … 任意に指定した IPアドレスです。 ・
●接続概要
//******************************************************** //●Wi-Fiルータ(アクセスポイント)処理A プログラム // ESP02マイコン(Arduino): ACCESS-POINT-02.ino //-------------------------------------------------------- //■アクセスポイントとなる… // 簡易的なイントラネット用の「自作ルーターもどき」に // 組み込むWi-Fiルータ機能プログラムです。 // ・Wi-FiルータのIPアドレス指定 ( http://192.168.5.1/ ) //******************************************************** //■【当該ESP02】Wi-Fiルータ //・アクセスポイント ( SSID ) : TACCESSPOINT //・クライアントIPアドレス : 自動割り振り…動的(ダイナミック) // 可変IPアドレス ( http://192.168.5.XX/ )を割り振る。 //-------------------------------------------------------- //■クライアント ( http://192.168.5.XX/ ) // IPアドレス : Wi-Fiルータで自動的に割り当てされたもの //******************************************************** //●ライブラリ使用する ヘッダファイルのインクルード //******************************************************** #include <ESP8266WiFi.h>; // Wi-Fi通信
●プログラム的なアクセスポイント処理を組み込んだ … 自作機器を起動しました。
→ Wi-FiルータのIPアドレスは … (任意指定)なので、OKです。
・ ・ ・ ・ ・
●感想 ・独自に稼動させたアクセスポイントに対して … 市販品のクライアント機器からWi-Fi接続できましたので ルーター的な、基本動作ができました。 ・「 インターネット接続なし 」環境下で … 動く「 アクセスポイント 」として、使ってみます。
・ ・ ・ ・ ・