MyTetra Share
Делитесь знаниями!
Wi-Fi репитер на esp8266
Время создания: 05.05.2024 20:23
Автор: alensav
Текстовые метки: Wi-Fi репитер на esp8266
Раздел: SAV - SAV_PLAN
Запись: alensav/MyTetra2/main/base/17149298282eq3evie83/text.html на raw.githubusercontent.com

Wi-Fi репитер на esp8266



27 января, 2022

Работает на ESP8266: http://alii.pub/686pdk

по этой же ссылке можно найти wemos с rca разъемом для подключения внешней антенны, что в свою очередь увеличит wi-fi сигнал и диапазон охвата.

Прежде чем приступить к материалу, я Вас попрошу, если нравится то, что я делаю и хотите следить за моей деятельностью, то рекомендую подписаться на мой телеграмм канал: https://t.me/ypavla
Там я публикую новости о вышедших видео, статьях и разные устройства для умного дома и не только показываю.
Спасибо за внимание, теперь продолжим.

 

Данный проект взят из github: https://github.com/martin-ger/esp_wifi_repeater

Данный проект как оказалось очень крутой. И у него практически нет недостатков.

Давайте поговорим о плюсах:

  1. Это простота в установке ПО. Загружаем 2 файлика и готово. Никаких библиотек не нужно.
  2. Легкость настройки. Web интерфейс очень простой.
  3. Есть возможность подключения через командную строку (CLI) или по telnet или через COM-port
  4. В CLI есть возможность дополнительных настроек таких как firewall или mqtt.
  5. Есть возможность включения automash. При которой у Вас будет бесшовная сеть между Вашими устройствами и Ваш смартфон будет подключаться к тому устройству у которого сигнал лучше.
  6. Ну конечно -же цена. Вы можете еспшку купить за 150-200 рубликов, когда роутер умеющий работать как репитор я думаю будет стоить дороже 1000.

Ну и недостатки конечно тоже есть, хоть и меркнут на фоне преимуществ:

  1. Я думаю минус вообще тут один, это скорость. Она на ESP8266 достигает 5мбит максимум. а с функцией automesh или слабом сигнале итого меньше.

Но на самом деле – этой скорости даже хватает ютуб посмотреть. Правда в 720p. Да и он предназначен не для видео я думаю. А для расширения вашей сети. Например к нему подключить разные устройства умного дома( чтоб основную сеть не засирать) а для таких устройств скорости в 1 мбит заглаза.

Установка:

РЕКЛАМА

m arket.yandex.ru

Нож для точного реза с автостопом GRAND-9, сегмент...

Узнать больше

РЕКЛАМА•16+

r t.ru

Скоростной домашний интернет от РОСТЕЛЕКОМ за 0₽/месяц

Узнать больше

Давайте теперь поговорим про установку. Она тут предельно простая. Скачиваем архив проекта со странички github: https://github.com/martin-ger/esp_wifi_repeater

Там в папке firmware найдете 3 файлика с расширением .bin:

0x00000.bin

0x02000.bin

Нам понадобятся только эти 2 файла. Устанавливаются они с помощью программы esp downloads tool.

Для загрузки прошивки через эту программу, нужно выставить эти параметры:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Тут обратите внимание на SPI mode. Дело в том, что на скрине стоит галочка у пункта QIO. Но у меня при таком раскладе контроллер nodemcu не запустился.А когда прошил с модом “DIO” контроллер запустился и я смог корректно работать.

Еще один момент при первом запуске. Это то, что нужно хорошее питание. Иначе тоже может не заработать. ТАк-как программа довольно сильная и много ресурсов кушает. От этого и сама ESP8266 много энергии тратит.

 

После корректной прошивки при первом запуске у нас должна появиться новая wi-fi сеть под названием “MyAP” без пароля.

После того как мы к ней подключимся мы получим ip адрес 192.168.1.2

Откроем браузер и вобьем туда адрес 192.168.1.1 – это адрес нашего контроллера и откроется web интерфейс для его настройки.

Тут давайте разберемся по блокам. Первый блок это “STA Settings”

В этом блоке Вы указываете к какой WI-FI сети хотите чтоб подключился ваш репитер esp8266.

Если поставить галочку automesh, то больше настройки никакие производить ненужно. Ваш контроллер перезагрузится и всегда будет раздавать сеть с таким же SSID как Ваша основная сеть. Скажем так  – это режим бесшовной сети. Но тогда у Вас скорость будет поменьше, так как данный режим кушает еще больше ресурсов микроконтроллера.

Второй блок настроек это “AP Settings”

Тут Вы указываете SSID  под которой будет появляться ваш репитер в wi-fi устройствах. Ну и конечно же пароль к ней.

Если Вы укажете STA настройки но без галочки automesh. Тогда esp8266 тоже будет работать как репитер. Но будет со своим отдельным SSID который указан в “AP Settings”

И подключившись к нему Вы тоже попадете в вашу локальную сеть и все так-же будет работать просто будет дополнительный SSID.

При таком режиме скорость соединения можно достичь выше.

Командная строка:

Расширенную настройку необходимо выполнить через командную строку в интерфейсе консоли. Эта консоль доступна либо через последовательный порт на скорости 115200 бод, либо через TCP-порт 7777 (например, «telnet 192.168.4.1 7777» от подключенной STA).

Я например при таких подключениях использую программу putty.

В CLI довольно много настроек и самое интересное из них это firewall. Но его описывать долго. Все можете найти в описании на страничке github: https://github.com/martin-ger/esp_wifi_repeater

Покажу только какими командами запретить подключаться к адресу 192.168.4.1

acl from_sta clear
acl from_sta IP any 255.255.255.255 allow
acl from_sta UDP any any any 53 allow
acl from_sta IP any xx.xx.xx.xx/24 deny
acl from_sta IP any any allow

Чтоб разрешить обратно подключения, то нужно выполнить такие команды:

acl from_sta clear
acl from_sta IP any 255.255.255.255 allow
acl from_sta UDP any any any 53 allow
acl from_sta TCP any any 192.168.0.0/16 1883 allow
acl from_sta IP any any deny

 

Ну и если Ваш роутер работает в режиме automesh и вы не хотите искать какой у него ip адрес, а хочется его сбросить на первоначлаьные настройки. То можно подключить его к ПК. Подключиться через ком порт со скоростью 115200 к контроллеру и выполнить следующую команду:

reset factory

 

Эта команда перещагрузить контроллер и он загрузится с первоначальными настройками. как будто вы только что его прошили.

Ну и все вышеописанное я проделал в видео наглядно там-же и тесты скорости сделал:

vtb.ru

РЕКЛАМА



Так же в этом разделе:
 
MyTetra Share v.0.65
Яндекс индекс цитирования