Обмен данными между устройствами ESP8266

01 июля 2019, 09:45

В прошивке ESP Easy есть возможность передачи данных с одного устройства на другое, не используя MQTT сервер. Можно организовать UDP сеть между ESP модулями. 

Пример 1: Передача данных с датчика температуры, который находиться на улице. Датчик передает данные на второй модуль с дисплеем, который, в свою очередь, находится дома.

Пример 2: Вчера я показал как просто создавать автоматизации в самой ESP Easy. Так вот, мы передаем данные с одного модуля, и строим автоматизации уже на втором. 

Примеров может быть огромное количество, описывать их не буду, думаю каждый из Вас сможет найти этому свое применение. 

Настройка сети

Как прошивать модули ESP8266 прошивкой ESP_Easy рассказывать я не стану, все это есть в моих предыдущих статьях. Перейдем сразу к настройке сети между модулями. 

Первым делом необходимо установить порт UDP на всех устройствах, для этого идем "Tools" -> "Advanced" -> "UDP port:" ставим значение 65500.
Далее во вкладке "Controllers", на пустом месте (у меня 2 пункт, первый MQTT сервер) нажимаем кнопку "Edit", выбираем "ESPEasy P2P Networking" и ставим галочку "Enabled", проделываем это также на всех устройствах.

Перезагружаем все наши ESP8266 устройства. Отрываем вкладку Main и видим перечень устройств, которые объединились в сеть, их ip адреса и Unit.

Передача данных

Прямо из этого списка переходим на устройство, которое будет отправлять данные. Во вкладке "Devices" создаем привычное нам устройство (желательно под позицией 12), в разделе "Data Acquisition", ставим галочку "Send to Controller" напротив нашего контроллера P2P.

Прием данных

После того как мы создали данное устройство, на всех модулях ESP8266 автоматически появится такое же устройство, с тем же именем и тем же порядковым номером. Дополнительно для получения данных ничего настраивать не нужно.


Все новости мира умных домов - t.me/SprutAI_News

Остались вопросы? Мы в Telegram - t.me/soprut

  1. Антон Самсонов (samsonovs)

    Спасибо, попробую на своей метеостанции

  2. Александр Шотиди (Grek)

    подглючивает но работает )) Спасибо ! появилось пару мыслей куда применить.

  3. Александр Вайдуров (AlexAW)
    Александр Вайдуров (AlexAW) отредактировано 14 дней назад

    Я как то специально под прошивку ESPEasy универсальную платку с городил, с преобразователем уровней интерфейсов, кнопками пищалкой и релюшкой. Ну и конечно возможностью подключения дисплея. Кому надо вот тут проект ПП  https://easyeda.com/Alex_AW/ESP8266-WiFi-MQTT-Termostat

    Первоначально задумал как термостат прикручиваемый по MQTT потом решил немного подрасширить что бы можно было всякую всячину собирать. Вот и добавил разъем для подключения дисплея, формирователи уровня, два варианта блоков питания, либо собрать на плате 12-24В DC-DC преобразователь либо впаять сетевой блок питания 3х ваттный.

К списку статей

Тематические чаты

Похожие статьи

04 сентября 2018, 12:14
Интеграция RGB ленты на ESP8266 с прошивкой tasmota в систему HomeBridge (HomeKit)
02 ноября 2018, 12:14
Кнопка звонка с уведомлениями в HomeKit
15 октября 2018, 09:05
Прошивка для Sonoff c нативным HomeKit
27 октября 2018, 12:20
Нативный Термостат для котла на ESP8266 с поддержкой Apple HomeKit
01 октября 2018, 07:43
Нативный HomeKit на ESP8266
15 июня 2018, 12:13
Охранная система в гараж на ESP8266 с интеграцией в Apple HomeKit
02 октября 2018, 18:41
Установка SDK для компиляции прошивок под HomeKit
26 февраля 2019, 08:04
Добавляем Sonoff iFan 02 в Apple HomeKit.
01 апреля 2019, 23:26
Самый простой способ измерения потребляемой электроэнергии в сети 220В.
25 июня 2018, 18:10
Как я сам писал прошивку и заставил работать Sonoff Basic с Apple HomeKit Как из обычного увлажнителя за 1000 рублей сделать умный.