ESPxxのWiFi Repeater検証
背景
必要だったのでesp wifi repeaterを検索してみた所、下記が見つかった。 順に試していきたい。
- esp8266用 GitHub - martin-ger/esp_wifi_repeater: A full functional WiFi Repeater (correctly: a WiFi NAT Router)
利点:同一SSIDにできる。 - esp32用 GitHub - martin-ger/esp32_nat_router: A simple NAT Router for the ESP32
欠点:SSIDは別にする必要があるか?
esp_wifi_repeater
dockerでbuildまでできて、写真の下の基盤に書き込みできた。但し上の基盤はできない。何か書き込みモードでもあるのか?
## 結果
インターネットに向けてspeedtestすると500kbps程度であった。
ブラウジングにはほとんど使えないが、AutoMesh機能がこれは優れものだろう。
複数台使えるようになった時に使ってみる。
技適マークが無いので利用には要注意。
## AutoMesh機能 今後書く。
esp32_nat_router
イメージ書き込み注意点
上記githubの通りetpsoolからESP32 or 8266に書き込みを行う。
但しwindowsのesp toolから書き込めなかったため Ubuntu20で行った。
動作画面
接続時の様子。スマホをSSID:ESP32_NAR_Routerへ接続し、インターネットへ接続できる。 速度は11Mbpsと一般用に使える。優秀。
備考
- 2台接続もできるので NAPT動作する。
- CLIからESP32_NAT_Router自身のIPを192.168.4.1から変更できる。
- またPort Mappingも可能なため、外から中へアクセスできる。
- 上位WiFi Routerと同一セグメントすると、下位ESP32_NAR_Routerが正常に動かない。同一セグメントにDHCP Serverが二つ存在したためかもしれない。
- M5Atomにも書き込めた。
- コード改変する場合、恐らく WiFi.mode(WIFI_STA_AP) を利用する。 ESP32 Useful Wi-Fi Library Functions (Arduino IDE) | Random Nerd Tutorials