Wifi Repeater (z wykorzystaniem ESP8266)

Czy nie zdarzyło się Wam, że do dobrego zasięgu wifi brakowało Wam kilku metrów? Połączenie przerywało, było niestabilne? Jak temu zaradzić? W dzisiejszym artykule przedstawię Wam projekt repeatera z wykorzystaniem płytki ESP8266. Dzięki temu rozwiązaniu możesz zainstalować repeater w odpowiedniej odległości między routerem a Twoim komputerem i cieszyć się lepszym zasięgiem.

Strona projektu

Teraz pokrótce wytłumaczę Wam na czym będzie polegać zaaplikowanie projektu do naszej płytki. Za pomocą narzędzia ESPTool będziemy musieli sflashować naszą płytkę gotowymi, przygotowanymi plikami. Jeżeli potrzebujesz więcej informacji na ten temat zapraszam do mojego artykułu opisującego podstawy pracy z ESP8266 oraz m.i. obsługę programu ESPTool. W tym artykule zakładam, że już znasz poprzedni, więc nie będę wszystkiego opisywał.

Zatem od początku. Po pierwsze zaopatrzmy się w pliki nowego firmware. Przechodzimy do strony firmware i pobieramy kolejno pliki:
0x00000.bin
0x02000.bin
Tymi plikami będziemy się posługiwać flashując naszą płytkę.

Teraz pora przygotować naszą płytkę. Zaczniemy od wyczyszczenia zawartości. Uruchamiamy terminal i wprowadzamy komendę:

esptool.py --port /dev/ttyUSB0 erase_flash

Oczywiście jeżeli u Was płytka jest pod innym portem wprowadzacie Wasz port w miejscu /dev/ttyUSB0
Płytka jest już wyczyszczona i przygotowana do instalacji nowego firmware.

Tworzymy sobie folder i do niego wrzucamy wcześniej pobrane pliki .bin. Następnie w terminalu przechodzimy do tego folderu.
Przystępujemy do instalacji pierwszego pliku. Robimy to za pomocą takiej komendy:

esptool.py --port /dev/ttyUSB0 write_flash -fs 4MB -ff 80m -fm dio 0x00000 0x00000.bin

Instalacja pierwszego pliku trwa bardzo szybko. Zaraz po wgraniu pierwszego pliku można wgrać następny, którego instalacja trwa nieco dłużej. Komenda jest nastętpująca:

esptool.py --port /dev/ttyUSB0 write_flash -fs 4MB -ff 80m -fm dio 0x02000 0x02000.bin

Po zakończeniu wgrywania uznajemy nowy firmware za zainstalowany. Teraz przechodzimy do konfiguracji naszego nowego repeatera.

Zaraz po instalacji nasz repeater posiada ustawioną sieć pod nazwą MyAP.
Konfiguracja przez Web (Uwaga. U mnie nie działało to prawidłowo. Oczywiście możecie spróbować ale najprawdopodobniej u Was też może wystąpić błąd.) Jeżeli chcesz spróbować skonfigurować swój repeater przez przeglądarkę w adres wprowadzasz 192.168.4.1. Po wprowadzeniu tego adresu możesz ujrzeć taką stronę konfiguracji:

Gdzie STA Settings tam ustawienia routera bądź innego urządzenia z którym będzie się łączył nasz repeater. Gdzie AP Settings tam konfigurujemy sieć generowaną przez naszą płytkę. Mamy tam do dyspozycji jeszcze poziom zabezpieczeń i konfigurację maskę podsieci.
Za pomocą Lock Config możesz zablokować dane ustawienia.
Mamy też opcję zresetowania wszystkich ustawień.

Kolejnym sposobem na konfigurację (którą zdecydowanie polecam) jest konfiguracja przez Telnet w konsoli. Będąc już w sieci naszego ESP wprowadzamy polecenie w konsoli:

telnet 192.168.4.1 7777

W ten sposób przechodzimy do linii Command urządzenia. Konfigurację przeprowadza się w następujący sposób. Wpisując…
set ssid <nazwa sieci do której ma się podłączyć repeater>
set password <hasło tej sieci>
set ap_ssid <nazwa sieci repeatera>
set ap_password <hasło sieci repeatera>
show (pokazuje wcześniej wprowadzone dane)
save (zapisuje ustawienia)
reset (resetuje płytkę)
W ten sposób płytka jest skonfigurowana.
Polecenie help wypisuje nam inne przydatne polecenia. Reszta zaawansowanych poleceń znajduje się na stronie projektu.

Sprawdźmy zatem jakie prędkości osiąga przy połączeniu LTE z drugiej strony.

Jak widzicie prędkości się zgadzają, nie odstają od prędkości routera.
Zatem powodzenia!

Related posts

Leave a Comment