●「 自作ルータもどき 」搭載で試す
●家の中でパソコンやスマホなどを、自宅のルーター(アクセスポイント)に 毎日 … Wi-Fi接続して、頻繁に使用しています。 街中には、Wi-Fiのアクセスポイント(SSID)が、あらゆる所に存在しています。 情報通信ネットワークとの接点になりますので、とても興味深いものです。 ■プライベートのアクセスポイント( インターネット接続なし )となる … 簡易的なイントラネット用の「 自作ルーターもどき 」を作って試してみます。
・ ・ ・ ●自作ルーターの主要パーツ … ・ ・
●これを … 自作ルーターにします。 ESPマイコンモジュール( ESP-WROOM-02 )と USBシリアルインターフェース搭載の小型ユニットです。 ・統合開発環境( Arduino IDE )で、プログラム開発ができる。(無料) ・プログラム書き込み機能が装備されているので、専用ライタは不要である。 【 ESP-WROOM-02 開発ボード 】
パソコンとUSBケーブルで接続して、Arduino言語のプログラム構築に 伴う開発作業が行えますので、とても便利なユニットです。
・ ●Wi-FiルータのIPアドレスは …(任意指定で)割り当てする ・ ・  ( 192.168.4.1 ) … デフォルトのIPアドレスです。 ・ ・  *クライアントは、動的な自動割振り【可変IPアドレス】の割り当てです。
●接続概要

●ソフトアクセスポイント項目(5個)設定 // SSID・パスワード・チャンネル番号・ネットワーククローキング・最大同時接続数 WiFi.softAP(ssid, password, channel, hidden, max_connection);
//********************************************************
//●Wi-Fiルータ(アクセスポイント)処理B プログラム
// ESP02マイコン(Arduino): ACCESS-POINT-03.ino
//--------------------------------------------------------
//■アクセスポイントとなる…
// 簡易的なイントラネット用の「自作ルーターもどき」に
// 組み込むWi-Fiルータ機能プログラムです。
// ・Wi-FiルータのIPアドレス( http://192.168.4.1/ )デフォルト
//********************************************************
//■【当該ESP02】Wi-Fiルータ
//・アクセスポイント ( SSID ) : TACCESSPOINT
//・クライアントIPアドレス : 自動割り振り…動的(ダイナミック)
// 可変IPアドレス ( http://192.168.4.X/ )を割り振る。
//--------------------------------------------------------
//■クライアント ( http://192.168.4.X/ )
// IPアドレス : Wi-Fiルータで自動的に割り当てされたもの
//********************************************************
//●ライブラリ使用する ヘッダファイルのインクルード
//********************************************************
#include <ESP8266WiFi.h>; // Wi-Fi通信
//********************************************************
//●グローバル変数(定数)の設定
//********************************************************
//** アクセスする SSID と パスワードなどの各設定
String ssid           = ""; // SSID(最大63桁)
String password       = ""; // パスワード(最小8桁)
int    channel        = 0;  // WiFiチャンネル番号
int    hidden         = 0;  // ネットワーククローキング
int    max_connection = 0;  // 最大同時接続数

●パソコンの統合開発環境( Arduino IDE )に接続です。
 → キットに、手を加えることなく使えますので … 楽チンです。
●当該プログラムを組み込んで … 起動しました。
 → Wi-FiルータのIPアドレスは … (デフォルト)なので、OKです。
●クライアント機器を、Wi-Fi接続できました。… OKです。
■しかしながら …  電池駆動で試行しましたが … NGでした。  既存の電子回路に不具合があるかも ?
・ ・ ●電池駆動で動かしてみたいので … ・ ・  他の方法で試してみます。 ・
●主要ユニットです。 【 Wi-Fiモジュール ESP-WROOM-02 DIP化キット 】


●接続概要

・ ・ ・ ●机上版を作って、確認します。 ・ ・
●「 自作ルータもどき 」の配線です。

●稼働確認です。
 → 電池駆動で動きました。 … OKです。
・ ●モバイル的な、電池駆動の構成で接続してみます。 ・ ・  ■電池駆動 … 自作ルーターもどき ・ ・  ■電池駆動 … クライアント機器( ネットワークカメラ )
●接続概要

●ラフな配線図です。

//********************************************************
//●Taka袋式(モバイル)カメラ用 アクセスポイント プログラム
// ESP02マイコン(Arduino): MOBILE-APOINT-01.ino
//--------------------------------------------------------
//■アクセスポイントとなる…
// 簡易的なイントラネット用の「自作ルーターもどき」に
// 組み込むWi-Fiルータ機能プログラムです。
// ・Wi-FiルータのIPアドレス( http://192.168.4.1/ )デフォルト
//********************************************************
//■【当該ESP02】Wi-Fiルータ
//・アクセスポイント ( SSID ) : Taka袋カメラ
//・クライアントIPアドレス : 自動割り振り…動的(ダイナミック)
// 可変IPアドレス ( http://192.168.4.X/ )を割り振る。
//--------------------------------------------------------
//■クライアント ( http://192.168.4.X/ )
// IPアドレス :【当該ESP02】ルータで自動的に割り当てされたもの
//********************************************************
//●ライブラリ使用する ヘッダファイルのインクルード
//********************************************************
#include <ESP8266WiFi.h>; // Wi-Fi通信
//********************************************************
//●グローバル変数(定数)の設定
//********************************************************
//** アクセスする SSID と パスワードなどの各設定
String ssid           = ""; // SSID(最大63桁)
String password       = ""; // パスワード(最小8桁)
int    channel        = 0;  // WiFiチャンネル番号
int    hidden         = 0;  // ネットワーククローキング
int    max_connection = 0;  // 最大同時接続数
//********************************************************

●稼働確認です。  → 電池駆動でモバイル的に動きました。 … OKです。
・ ・ ・ ●筐体に搭載です。 ・ ・
●「 多足型 探検車 ASHI32 」に、搭載して合体させます。
 → 「 自作ルーターもどき 」が活用できましたので … 感動ものです。
・ ・ ・ ・ ・
●感想 プライベートの小規模ネットワーク環境下となりますが … 「 自作ルーターもどき 」を、ネットワーク機器として活用できましたので ちょっと、ビックリしています。
■また、独自な … 単発のアクセスポイントとして、機会があれば活用してみます。
・ ・ ・ ・ ・