ESP8266 / Wemos als Wifi-Repeater nutzen

Für mein Projekt die Zisternen-Pegelstands-Messung brauchte ich einen kleinen, kostengünsigen Wifi-Repeater. Da über die Verbindung kaum Daten gehen, brauch ich auch keinen vollwertigen Repeater mit einem hohen Durchsatz fürs Netflix streamen oder ähnliches.

Durch kurzes googeln fand ich folgendes Projekt: Wifi Repeater ESP8266. Die Firmware muss nur geflashed werden, danach dauert die Einrichtung nur noch Sekunden.

Vorgehensweise

Benötigt wird im Prinzip ein kleines USB Netzteil für einen Wemos / ESP8266. Dies sollte auch kurze Stromspitzen von ca. 200mA abkönnen, jedoch kann dies eigentlich jedes Handy-Netzteil.

Weiterhin wird ein Wemos/ESP8266 benötigt. Diesen gibt es aber bei Aliexpress oder einem ähnlichem Versand für relativ wenig Geld, ca. 2,30EUR (2018).

Unix/Linux OS-X

Ihr braucht zum flashen des ESP8266 das esptool, dieses könnt Ihr euch mit pip installieren:

pip install esptool

(In dem GitHub-Repository steht, Ihr müsstet erstmal ein anderes Projekt compilen, lasst das und installiert gleich das esptool)

Danach könnt Ihr eueren ESP erstmal löschen: (nicht unbedingt notwendig)

sudo esptool.py --port /dev/tty.wchusbserial14340 erase_flash

hinter --port tragt ihr euren ESP8266 ein. In Linux ist das meistens /dev/ttyUSB0 in Mac OSX /dev/tty.wchusbserial11434.

Dann braucht Ihr die Firmware:

Firmware - ladet euch die Binaries herunter.

Danach flashen:

sudo esptool.py --port /dev/tty.wchusbserial14340 write_flash -fs 4MB -ff 80m -fm dio 0x00000 0x00000.bin 0x10000 0x10000.bin

Falls das obige nicht funktioniert, nochmal alles löschen und:

esp_init_data_default_v08_vdd33.bin

diese Binary muss auf die Start-Adresse 0x3fc000 geflashed werden.

... and flash it to 0x7c000 for 512 kB modules (some ESP-01, Sonoff Switch), 0xfc000 for 1 MB modules (most ESP-01), or 0x3fc000 for 4 MB modules (most ESP-12, Wemos D1)

sudo esptool.py --port /dev/tty.wchusbserial14340 write_flash -fs 4MB -ff 80m -fm dio 0x3fc000 esp_init_data_default_v08_vdd33.bin

Windows

In Windows braucht ihr das ESP8266 Download Tool. Download. Dann natürlich die Binaries etc.
Geht jetzt am besten auf das GitHub Repository und scrollt ein wenig runter, dort erscheint dann genau ein Screenshot für die Config. Sollte alles selbsterklärend sein. Vergesst nicht oben die Haken bei den Binaries zu setzten die Ihr flashen wollt.

AP-Einrichtung

Die Einrichtung des AP ist relativ einfach, es erscheint ein offenes WLAN MyAP oder so ähnlich. Zu diesem verbindet Ihr euch einfach, geht auf http://192.168.4.1. Oben trägt Ihr eure Zugangsdaten für euer normales WLAN ein, und unten die Zugangsdaten für das 'repeatete'-Wlan.

Ich hoffe ich konnte euch ein wenig helfen, und das ganze ein wenig fixer gestalten.