ESPxxのWiFi Repeater検証

背景

必要だったのでesp wifi repeaterを検索してみた所、下記が見つかった。 順に試していきたい。

esp_wifi_repeater

dockerでbuildまでできて、写真の下の基盤に書き込みできた。但し上の基盤はできない。何か書き込みモードでもあるのか?

ESP8266

## 結果 インターネットに向けて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