Для микроконтроллеров [[https://ru.wikipedia.org/wiki/ESP8266 ESP 8285 и 8266]] со встроенным беспроводным адаптером, которые продаются в китайских интернет-магазинах по цене около 100 руб,
[[https://github.com/martin-ger/esp_wifi_repeater подготовлена]] прошивка с реализацией ретранслятора, позволяющего увеличить зону покрытия существующей беспроводной сети. Ретранслятор реализован в виде точки доступа, прозрачно передающей весь трафик на вышестоящую точку доступа, используя трансляцию адресов (NAT) для организации проброса (не требуется изменение настроек и маршрутизации). Несколько ретрансляторов могут связываться между собой, по цепочке пробрасывая канал связи и образуя Mesh-сеть.[[IMG /opennews/pics_base/0_1514877559.JPG]]
Для настройки параметров подключения предоставляется консольный и web-интерфейс (задаётся пароль подключения к внешней беспроводной сети, пароль для подключения к ретранслятору и выбор режима работы). Поддерживаются функции межсетевого экрана, позволяющего ограничить доступ к IP-адресам, подсетям и сетевым портам через простой ACL, а также ограничить пропускную способность подключения клиента. Для IoT-устройств предусмотрена поддержка протокола MQTT. Имеется поддержка режима мониторинга, позволяющего анализировать проходящий через ретранслятор трафик в приложениях, поддерживающих формат pcap (например, wireshark).
Для прошивки достаточно подключить плату через последовательный порт или переходник USB2Serial, [[https://github.com/martin-ger/esp_wifi_repeater/tree/master/... загрузить]] готовые сборки прошивки (0x00000.bin и 0x10000.bin) и записать их при помощи специально подготовленной утилиты:
esptool.py --port /dev/ttyUSB0 write_flash -fs 4MB -ff 80m -fm dio 0x00000 firmware/0x00000.bin 0x10000 firmware/0x10000.bin
Через консоль можно сразу настроить параметры работы ретранслятора:
set ssid идентификатор-основной-сети
set password пароль-подключения-к-основной-сети
set ap_ssid идентификатор-сети-ретранслятора
set ap_password пароль-подключения-к-сети-ретранслятора
set ap_open 0
set ap_on 1
save
URL: https://github.com/martin-ger/esp_wifi_repeater
Обсуждается: http://www.opennet.dev/tips/info/3047.shtml
Не совсем понял, какой mesh был выбран?
https://github.com/martin-ger/esp_wifi_repeater#automesh-modeКакая у этих микроконтроллеров мощность передатчика, и можно ли её менять? На гите несколько issue где упоминаются проблемы, и люди там просто меняют конденсаторы в блоке питания, но четкого ответа нету. Я так понимаю судя по этому - https://github.com/esp8266/Arduino/issues/764#issuecomment-2... там всего 19 dBm? То-бишь всего 79.4 mW, какой совсем слабый репитер выходит (даже у tp-link'a 841n(d) этот показатель 21 dBm ~ 125 mW).
Сколько цена тплинка и сколько 8266 ?
Смотря где, думаю. За 940 рублей найти можно. Другой вопрос что esp8266/8285 куча разных версий. Да, сама железка дешевле, но к ней нужен еще блок питания и какой-никакой makeshift корпус. В случае дешёвого роутера в комплекте еще и свич на 4 порта и пара антен.
> Сколько цена тплинка и сколько 8266 ?На али полно модулей с кишками как у тплинка, размером с это чудо на ESP и ценой баксов 5-7. В отличие от ESP там полноценная вафля ворочающая десятки мегабит и проц на 400МГц. Так что разница в скорости понятно какая.
> На али полно модулей с кишками как у тплинка, размером с это чудо на ESP и ценой баксов 5-7.Ссылкой не поделитесь?
Есть примеры использования в реальной жизни?
Ищи на али по словам типа wi-fi module atheros (название чипа можно добавить, AR9331, чтоли) и проч. Характерные такие печатки с ~32 мегами оперативы, spi флехой и процом.Работают примерно как мелкие карманные роутеры на этом же чипсете. Разве что антенна на плате слабовата, но с этим и ESP та же фигня.
А можно все-же ссылочек?
Friendlyarm.com - за 10 и даже 7 баксов 4-ядерники продают с кучей памяти. За пятнашку 64-битный. Orange Pi nano (на али). С вафлей чуть дороже но если какой-нибудь свисток есть, можно его воткнуть, все что линем поддерживается. С такой мощой до кучи можно посервировать, торентов качнуть, или что там кто хотел от мелкой сетевой штуки. И это в размере 4х4 сантиметра.
Учитывая, что ESP8266 задыхается уже на 100 КБ/с использовать в реальной жизни это нельзя. Ещё стоит отметить, что Espessif не имеет сертификации Wi-Fi, не говоря уже про 802.11s
Может, у вас и задыхается, а в сети полно измерений с мегабитах. Вот, например: https://forum.arduino.cc/index.php?topic=364521.0
Отличное решение для развертывания мобильной микросети.
Подойдет при походах. Например когда внизу не ловит, а где-нибудь на ёлке уже есть связь. Телефон с повербанком в пакет и на ель, а внизу, между палатками, микросеть на таких штучках. Пусть скорость не высокая, зато есть связь с внешним миром.
> а внизу, между палатками, микросеть на таких штучках. Пусть скорость не
> высокая, зато есть связь с внешним миром.Для таких целей логичнее смотрятся карманные мобильные роутеры, даже со встроенным аккумулятором. По кишкам как тплинк, только аккумулятор еще есть и usb для сотового модема.
Приведите цены и линки на товары.
На Али дороже на порядок.
И укажите стоимость готового решения с БП.
Иначе, это реклама закрытого блоба.
> На Али дороже на порядок.Там десятками продают. 1100 руб за 10 штук.
https://ru.aliexpress.com/item/10-Esp8266-Wi-Fi-ESP-12-ESP-1...Хотя, вот нашёл за 99 рублей штука https://ru.aliexpress.com/item/1PCS-ESP-12F-ESP-12E-upgrade-...
> И укажите стоимость готового решения с БП.Какое БП, подразумевается, что ретраслятор будет работать автономно. Подключайте обычную батарейку или простейший аккумулятор.
А точно ESP-12 ?
Может, ESD-12 (ESPD-12), в которой 4МБ флеша?
> Какое БП, подразумевается, что ретраслятор будет работать автономно. Подключайте обычную
> батарейку или простейший аккумулятор.И насколько их хватит при активном трафике? Батарейка должна быть большой. Или подперта например солнечной панелью. Иначе запаришься батарейки менять.
Так солнечная панелька для питания такой штуковины тоже не особо большая и дорогая нужна... В общем стоит подумать над реализацией готового коробочного продукта, который можно будет вешать на йолки :) Если даже мелкими партиями брать компоненты, то один узел выйдет не дороже 10 баксов... А если их еще снабдить направленными антеннами, то на количестве узлов достаточно большой сети можно весьма сильно сэкономить.