Прямая связь между двумя ESP8266
- Войдите на сайт для отправки комментариев
Всем привет! Имеется необходимость связять по WiFi два модуля ESP8266. Не в качестве буферных, промежуточных модулей, а как основное устройство. То есть к одному ESP8266 подключены кнопки, сесоры и т.д., он подключен к второму модулю ESP8266, к которому, в свою очередь, так же подключены разные устройства (кнопки, сенсоры, и т.д. и т.п.). В сети есть примеры конструкций типа:
Ардуино <-> UART <-> ESP8266 <-> WiFi <-> ESP8266 <-> UART <-> Ардуино
Но я считаю такие конструкции не оправданными, так как ESP8266 имеет бОльшую скорость работы, больше памяти, и, соответственно, будет обрабатывать скетч быстрее. Ардуино же на много медленнее, к тому же будет затраченно много памяти, ОЗУ, и тактов на работу с SERIAL-ом. Нужна конструкция типа:
ESP8266 <-> WiFi <-> ESP8266
Как такое организовать? С возможностью подключения к ESP всего что душа пожелает? Мне кажетря подымать на одно точку доступа и тсп сервер не самая лучшая идея. Может есть другие варианты соединения двух конкретных модулей ESP8266?
Почему вам так кажется? Нормальная идея. Есть программные mesh-реализации, но они точно так же базируются на точке доступа и tcp/ip.
В качестве пример: ESP-01 (который используется для подключения к WiFi) и ESP-12f стоят пости одинаково, но при этом ESP-12f немного дешевле и имеет 18 GPIO контактов... ну может 17. Не вижу никакого смысла еще Ардуинку цеплять...
negavoid, можете дать ссылку, или пример написать? Программирование ESP для меня не самая простая вещь..
https://github.com/gmag11/painlessMesh
Интересно, а Point to Point реализуемо?
>> painlessMesh is a true ad-hoc network, meaning that no-planning, central controller, or router is required. Any system of 1 or more nodes will self-organize into fully functional mesh.
В сети есть примеры конструкций типа:
Ардуино <-> UART <-> ESP8266 <-> WiFi <-> ESP8266 <-> UART <-> Ардуино
ну, если в сети много примеров такого
Ардуино <-> UART <-> ESP8266 <-> WiFi <-> ESP8266 <-> UART <-> Ардуино
то что мешает посмотреть, как там связываются ЕСП и сделать точно так же для
ESP8266 <-> WiFi <-> ESP8266 ????
Интересно, а Point to Point реализуемо?
Для ESP 32 в примерах есть ESPnow. Но я когда-то и ESP-12 через сторонние библиотеки ESPnow подключал друг к дружке.
ОК!