Репитер на ESP8266 esp-12e (Повторитель WiFi).

Репитер на ESP8266 esp-12e (Повторитель WiFi).

Купить репитер на ESP8266 esp-12e (Повторитель WiFi).

Описание

Эта платка должна быть знакома радиолюбителям, играющим с Arduino. Подключается к компьютеру через USB, имеет несколько цифровых входов-выходов и управляется контроллером в виде сборки ESP8266-12F. Эта сборка является WiFi-модулем, и может работать в режиме точки доступа, клиента и одновременно в обоих режимах, являясь клиентом для одной сети и точкой доступа для другой.

Вот платка во всей красе:

NodeMCU V3 крупно

О том, как эту плату используют радиолюбители в интернете написано немало. Но далеко не все знают, что эта штука может работать еще и удлинителем сети WiFi, или «повторителем».

Повторитель WiFi

Как Вы могли догадаться, стандартная прошивка ничего такого не позволяет. Но есть один пытливый немец Martin Ger, который разработал свою прошивку, превращающую NodeMCU в повторитель WiFi.

Кто умеет читать по английски, вот ссылка на оригинальную инструкцию вместе с файлами прошивки:
https://github.com/martin-ger/esp_wifi_repeater

А кто не умеет, читает дальше)

Краткая инструкция или «7 шагов к счастью»

1. Подключтить модуль NodeMCU к USB порту и запомнить какое имя COM порта ему присвоено.

2.  Два файла для прошивки (0x00000.bin и 0x10000.bin) надо скачать отсюда и запомнить куда сохранили.

3. Далее, кто использует Windows, понадобится программа ESPFlashDownloadTool. Скачать можно с официального сайтапроизводителя модулей ESP8266. Для этого надо скачать продукт с названием «Flash Download Tools V3.4.4 (ESP8266 & ESP32)».

4. После распаковки надо запустить «ESPFlashDownloadTool_v3.4.4.exe», нажать на кнопку «ESP8266 DownloadTool». Когда откроется программа, надо выбрать для прошивки оба файла 0x00000.bin и 0x10000.bin, и указать для них адреса 0x00000 и 0x10000. Выбрать тычку 32MBit. В списке COM выбрать номер COM порта платы, в BAUD выбрать 115200, в общем, всё надо сделать как на следующей картинке.

Теперь можно нажать кнопку START и ждать когда выполнится прошивка.

5. После окончания прошивки плату надо настроить. Есть три способа:

а) (Человеческий способ) Подключиться к WiFi сети устройства (ssid: «MyAP», сеть без пароля) и зайти через Веб-интерфейс по адресу http://192.168.4.1/.

б) (Способ для бородатых админов, а также для случаев, когда надо восстановить доступ при неправильной конфигурации или забытом пароле. Подключаться надо по USB) Стандартной программой HyperTerminal на COM порт платы со скоростью 115200 бод.

в) (Способ для бородатых админов, надо подключиться к WiFi сети «MyAP») В консоли «cmd» надо выполнить команду:

telnet 192.168.4.1 7777

6.  Далее, в зависимости от выбранного способа предыдущего пункта:

а) Тут вроде всё понятно 🙂 но вот первоисточник.

WebConfig nodemcu

STA Setting

— сюда вводят данные роутера, который раздаёт интернет. Тычка Automesh означает режим повторения, при котором плата будет расширять сеть с тем же самым SSID и паролем. Это удобно, и в этом режиме можно несколько повторителей выстроить в удлиняющую цепочку. Если нужен именно этот режим, то ставим эту галку и нажимаем кнопку Connect — на этом настройка будет закончена. Если нужен режим с другим названием новой сети, то галку не ставим, а тычем Connect и после перезагрузки устройства продолжаем настройку дальше:

AP Settings

— сюда пишем название (SSID) и пароль (Password) для новой сети, выбираем нужное шифрование сети. Дальше тычем Set. Опционально можно поиграться с Lock (заблокировать конфигурацию от изменений под пароль), но это лучше только после того, как всё заработает.  Дальше жмём Restart.

б, в) В консоли выбранной программы выполняем семь команд:

set ssid DLINK3783
set password 123456
set ap_ssid REPEATER
set ap_password PASSWORD
show
save
reset

Где DLINK3783 — название сети вашего основного WiFi-роутера, а 123456 — пароль этой сети; REPEATER — название новой точки доступа, PASSWORD — её пароль.

После команды reset платка перезагрузится, подключится к точке доступа «DLINK3783» и создаст собственную точку доступа «REPEATER».

7. Следующий шаг — если в квартире есть угол в котором WiFi от модема ловится плохо, или не ловится вообще, нужно поместить эту NodeMCU где-то посередине между модемом и этим углом. Затем подключиться к той же самой сети или сети «REPEATER», в зависимости от ранее выбранного режима Automesh . Всё, проблема решена.

Всяких команд и функций очень много. Проект «живой». Периодически выпускаются новые прошивки с исправленными ошибками и новыми функциями.