цифровая электроника
вычислительная техника
встраиваемые системы

 


WiFi репитер (расширитель диапазона) на ESP8266 своими руками

Автор: Mike(admin) от 17-02-2020, 05:55

Ретранслятор Wi-Fi своими руками


Мы находимся в поколении Интернета вещей (IoT). Сегодня вы можете управлять своими домашними гаджетами и устройствами, такими как кондиционер, комнатный обогреватель, водонагреватель и т. д., удаленно из любой точки мира, и устройство для этого можно легко собрать или приобрести. Но для каждого устройства с поддержкой IoT на основе Wi-Fi вам необходимо бесперебойное подключение к Интернету. Но использование широкополосного соединения имеет свои ограничения, такие как падение сигнала Wi-Fi (особенно для диапазона 2,4 ГГц, занятого большим количеством помех) от комнаты к комнате или от пола к полу.


WiFi репитер (расширитель диапазона) на ESP8266 своими руками

Именно по этой причине требуются ретрансляторы Wi-Fi или удлинители диапазона, но коммерческие репитеры Wi-Fi, доступные на рынке, очень дороги, что не является возможным вариантом для всех. Возникает необходимость в недорогих решениях (менее трети по сравнению с ценой любого коммерческого ретранслятора Wi-Fi) только для расширения диапазона. Итак, сегодня мы расскажем о решении, которое позволяет быстро создавать проекты выходного дня в течение получаса. Для этого вам не нужно создавать какие-либо аппаратные схемы, и вам не нужно быть экспертом в области электроники. Следуйте простым шагам, приведенным далее, чтобы создать свой недорогой ретранслятор Wi-Fi или расширитель диапазона.


Nodemcu ESP8266 является основным и, по сути, единственным компонентом, поэтому здесь также приведем его некоторые основные функции и характеристики. Это платформа для разработки IoT, комбинация модуля Wi-Fi и функций Arduino (микроконтроллера). Он также может быть запрограммирован в Arduino IDE через интерфейс микро-USB (с встроенной ИС для управления флэш-памятью) и является программируемым модулем Wi-Fi, который является наилучшим выбором для сетей Wi-Fi. Кроме того, он имеет несколько вариантов ввода питания (вход через порт micro USB и два типа внешнего источника питания (вход 5 В VCC и вход 3.3 В VCC) и может использоваться в качестве точки доступа. Обычно эти модули могут быть запрограммированы напрямую с помощью Arduino IDE, но для этого проекта мы должны прошить прошивку на NodeMCU. Обратите внимание, что после этого процесса вы не сможете использовать NodeMCU с Arduino IDE.


WiFi репитер (расширитель диапазона) на ESP8266 своими руками

Прежде всего, подключите ESP8266 к компьютеру с помощью кабеля micro USB типа B к USB. При подключении загорится синий светодиодный индикатор.


Скачайте инструмент ESP8266 Flash Download tool для Windows с официального сайта (https://www.espressif.com/en/support/download/other-tools). Посмотрите на изображение ниже, чтобы понять, как извлечь zip-файл в папку с помощью WinRAR. Загрузите последнюю версию WinRAR.


WiFi репитер (расширитель диапазона) на ESP8266 своими руками

Теперь вам нужно скачать «esp_wifi_repeater-master» (https://github.com/martin-ger/esp_wifi_repeater). Это полнофункциональный ретранслятор Wi-Fi (с NAT и сеткой). Загрузите zip-файл и распакуйте его в папку, где вы можете увидеть папку с прошивкой, которая содержит три bin-файла (которые будут использоваться на более поздних этапах) Загрузите его со страницы GitHub. Ссылка и изображение приведены ниже.


WiFi репитер (расширитель диапазона) на ESP8266 своими руками

Теперь щелкните правой кнопкой мыши на zip-файле «flash_download_tools_v3.6.8» и нажмите «извлечь». В вашем каталоге вы найдете папку с именем «flash_download_tools_v3.6.8». Теперь откройте эту папку и откройте инструменты загрузки Flash, как показано на рисунке ниже.


WiFi репитер (расширитель диапазона) на ESP8266 своими руками

Появится командное окно, и из списка можно открыть «ESPRESSIF download tools». Выберите первый вариант и нажмите «ESP8266 DownloadTools», как вы можете видеть на следующем изображении.


WiFi репитер (расширитель диапазона) на ESP8266 своими руками

Как только вы нажмете на него, вы увидите основные мигающие инструменты/окна для прошивки, как показано на следующем рисунке.


WiFi репитер (расширитель диапазона) на ESP8266 своими руками

Как упоминалось ранее, вам нужно скачать esp_wifi_repeater-master с Github и распаковать zip-файл в папку. Откройте папку, и вы увидите папку с прошивкой, которая содержит 3 bin-файла. Выберите все файлы bin из ESP8266 Download tools по одному и поместите имя самого файла в поле справа. Это важный шаг. Щелкните правой кнопкой мыши и выберите «Rename» (Переименовать). Затем скопируйте имя файла bin (без .bin) и вставьте его после поля @, как показано на следующем изображении.


WiFi репитер (расширитель диапазона) на ESP8266 своими руками

WiFi репитер (расширитель диапазона) на ESP8266 своими руками

Это очень важный шаг. Посмотрите на изображение ниже и в соответствии с предоставленными инструкциями и снимками экрана повторите для всех файлов bin и измените некоторые настройки инструментов для загрузки флэш-памяти esp8266, таких как (SPI SPEED: 80 МГц, SPI MODE: QIO, FLASH SIZE: 32Mbit) и выберите скорость передачи: 115200 и, наконец, нажмите кнопку «START», чтобы начать прошивать ESP8266.


WiFi репитер (расширитель диапазона) на ESP8266 своими руками

Перед перепрошивкой вы увидите надпись «IDLE», что означает, что это идеальное состояние, а после успешной перепрошивки вы увидите диалоговое окно «FINISH» в окне монитора инструментов загрузки ESP8266. Кроме того, вы можете просмотреть всю информацию, связанную с прошивкой, и вы получите MAC-адрес точки доступа и MAC-адрес STA, которые являются очень важной информацией, связанной с идентификацией сети и устройства.


WiFi репитер (расширитель диапазона) на ESP8266 своими руками

Теперь просто отсоедините ESP8266 и снова подключите его, или вы можете нажать кнопку сброса на ESP8266, чтобы перезапустить прошивку. Теперь вы найдете новую точку доступа Wi-Fi «MyAP», которая является SSID, передаваемым ESP8266, но подождите. Она не имеет подключения к интернету.


WiFi репитер (расширитель диапазона) на ESP8266 своими руками

Вам необходимо настроить свой основной домашний/офисный маршрутизатор Wi-Fi, открыв его страницу конфигурации. Подключите ваш мобильный телефон/ноутбук с этим («MyAP») SSID и наберите IP-адрес (192.168.4.1) из вашего любимого браузера, и откроется страница конфигурации. Под настройками STA добавьте имя и пароль вашей основной сети Wi-Fi и нажмите «connect» (Подключиться). После этого настройки конфигурации будут сохранены, и в настройках точки доступа (AP) вы можете установить имя и пароль SSID. Выберите типы безопасности шифрования, такие как самый популярный WPA2. Следуйте приведенным далее скриншотам для лучшего понимания.


WiFi репитер (расширитель диапазона) на ESP8266 своими руками

После того, как все будет сделано, можно просто взять кусок плексигласа или стекловолокна в качестве основы для устройства и добавить выключатель. Можно добавить антенны на 2 dbi и соединить их со встроенной антенной для обеспечения лучшего покрытия диапазона Wi-Fi. Также можно добавить USB-штекер для удобного подключения питания.


WiFi репитер (расширитель диапазона) на ESP8266 своими руками



© digitrode.ru


Теги: ESP8266, WiFi, Интернет вещей




Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии:

Оставить комментарий
Цитата
  • NodeMcu

  • 17 сентября 2020 23:14
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Статус:
  • Комментариев: 0
  • Публикаций: 0
^
частоту памяти нужно выставлять 40мгц а не 80, иначе будет глючить