ESP_NOW, передача данных между ESP8266 ( ESP32 )

Без создания WiFi сети.

Создаем свой блок. Вопросы, помощь знатоков.
zdob
Рядовой
Сообщения: 8
Зарегистрирован: 24.10.2021{, 20:21}
Репутация: 0
Имя: Евгений

ESP_NOW, передача данных между ESP8266 ( ESP32 )

#281

Сообщение zdob » 08.07.2022{, 10:59}

aidar_i, День добрый. Проблема не в Вашем блоке, так и не понял в чем, но что то было связано с выводом в UART, в итоге переделал все по новой, работает!

AndrewPan
Рядовой
Сообщения: 19
Зарегистрирован: 21.02.2021{, 13:35}
Репутация: 0
Имя: Андрей

ESP_NOW, передача данных между ESP8266 ( ESP32 )

#282

Сообщение AndrewPan » 03.09.2022{, 01:40}

замечательные блоки - очень удобно
однако может кто на примере показать как добавить дополнительны bool контакты (вообще нужны хотя бы 6 шт) (на первых страницах этой ветки человек показал в картинках, однако соответствия с последними ревизиями ПБ я не нашел (( )
Вложения
ESP-NOW.flp
(6.91 МБ) 91 скачивание

aidar_i
Полковник
Сообщения: 3122
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 675
Откуда: Уфа
Имя: Айдар
Контактная информация:

ESP_NOW, передача данных между ESP8266 ( ESP32 )

#283

Сообщение aidar_i » 04.09.2022{, 19:02}

AndrewPan писал(а):
03.09.2022{, 01:40}
как добавить дополнительны bool контакты
Вот видео как добавить третий вход выход, аналогично сделайте.
ВИДЕО.
Звук https://disk.yandex.ru/d/TVCDeB4w5fzg-Q

vitalik9
Рядовой
Сообщения: 40
Зарегистрирован: 22.08.2021{, 12:08}
Репутация: 0
Имя: Виталий

ESP_NOW, передача данных между ESP8266 ( ESP32 )

#284

Сообщение vitalik9 » 17.09.2022{, 11:38}

Скажите пожалуйста можно ли 2 esp8266 блоком esp client передавать данные с 2 разных локальных сетей,
допустим один есп настроен клиентом дома а второй клиентом на работе

Аватара пользователя
Rovki
Полковник
Сообщения: 4873
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

ESP_NOW, передача данных между ESP8266 ( ESP32 )

#285

Сообщение Rovki » 17.09.2022{, 12:13}

Между домом и работай есть расстояние ? У вас статические IP у роутеров?
Электронщик до мозга костей и не только

vitalik9
Рядовой
Сообщения: 40
Зарегистрирован: 22.08.2021{, 12:08}
Репутация: 0
Имя: Виталий

ESP_NOW, передача данных между ESP8266 ( ESP32 )

#286

Сообщение vitalik9 » 17.09.2022{, 12:24}

расстояние большое, да у роутеров статические IP

Аватара пользователя
Rovki
Полковник
Сообщения: 4873
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

ESP_NOW, передача данных между ESP8266 ( ESP32 )

#287

Сообщение Rovki » 17.09.2022{, 12:44}

vitalik9 писал(а):
17.09.2022{, 12:24}
расстояние большое, да у роутеров статические IP
Попробуйте прокинуть порты в роутерах
Электронщик до мозга костей и не только

tolika
Рядовой
Сообщения: 51
Зарегистрирован: 07.11.2019{, 11:25}
Репутация: 8
Откуда: Магадан
Имя: Андрей

ESP_NOW, передача данных между ESP8266 ( ESP32 )

#288

Сообщение tolika » 17.09.2022{, 12:50}

vitalik9, Попробуйте Firebase ESP8266/32

Аватара пользователя
Rovki
Полковник
Сообщения: 4873
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

ESP_NOW, передача данных между ESP8266 ( ESP32 )

#289

Сообщение Rovki » 17.09.2022{, 12:56}

tolika писал(а):
17.09.2022{, 12:50}
vitalik9, Попробуйте Firebase ESP8266/32
А зачем посредник? При статических IP

Отправлено спустя 3 минуты 18 секунд:
Следует так же иметь ввиду ,что длинные пакеты при движении через глобальную сеть могут разрываться , а кто их потом будет склеивать . Насколько правильно понимаю механизмов такого контроля в данном протоколе нет.
Электронщик до мозга костей и не только

Аватара пользователя
Vitich
Рядовой
Сообщения: 12
Зарегистрирован: 05.02.2019{, 18:48}
Репутация: 3
Откуда: Донбасс
Имя: Виктор
Контактная информация:

ESP_NOW, передача данных между ESP8266 ( ESP32 )

#290

Сообщение Vitich » 24.09.2022{, 21:20}

Немного информации. Может кому пригодится. У меня на одной ESP8266 собран MQTT брокер, а восемь других работают как клиенты. На мой
взгляд протокол MQTT более гибок и продуктивен. Один из блоков ещё перегоняет часть данных на RemoteXY, а весь поток данных отслеживается в Majordomo.
Всякая работа требует больше времени, чем было запланировано.

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

ESP_NOW, передача данных между ESP8266 ( ESP32 )

#291

Сообщение Phazz » 25.09.2022{, 07:26}

Vitich, а какую библиотеку используете для брокера? Те что я пробовал как-то не стабильно работали. И еще зачем вообще брокер на есп если есть мажордома?

Аватара пользователя
Vitich
Рядовой
Сообщения: 12
Зарегистрирован: 05.02.2019{, 18:48}
Репутация: 3
Откуда: Донбасс
Имя: Виктор
Контактная информация:

ESP_NOW, передача данных между ESP8266 ( ESP32 )

#292

Сообщение Vitich » 25.09.2022{, 19:46}

https://github.com/martin-ger здесь библиотека. Мажордома не является брокером. Там модуль MQTT как раз и получает все нужные данные.
Всякая работа требует больше времени, чем было запланировано.

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

ESP_NOW, передача данных между ESP8266 ( ESP32 )

#293

Сообщение Phazz » 25.09.2022{, 20:00}

Vitich писал(а):
25.09.2022{, 19:46}
Мажордома не является брокером
а что мешает сделать его таковым? Или разместить брокер на том же сервере

Аватара пользователя
Vitich
Рядовой
Сообщения: 12
Зарегистрирован: 05.02.2019{, 18:48}
Репутация: 3
Откуда: Донбасс
Имя: Виктор
Контактная информация:

ESP_NOW, передача данных между ESP8266 ( ESP32 )

#294

Сообщение Vitich » 27.09.2022{, 07:13}

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

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

ESP_NOW, передача данных между ESP8266 ( ESP32 )

#295

Сообщение Phazz » 27.09.2022{, 07:23}


Аватара пользователя
Vitich
Рядовой
Сообщения: 12
Зарегистрирован: 05.02.2019{, 18:48}
Репутация: 3
Откуда: Донбасс
Имя: Виктор
Контактная информация:

ESP_NOW, передача данных между ESP8266 ( ESP32 )

#296

Сообщение Vitich » 27.09.2022{, 19:41}

То, что я и говорил. Majordomo -это клиент.
Всякая работа требует больше времени, чем было запланировано.

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

ESP_NOW, передача данных между ESP8266 ( ESP32 )

#297

Сообщение Phazz » 27.09.2022{, 20:43}

Vitich, ну так поставьте Москито рядышком.

Аватара пользователя
Vitich
Рядовой
Сообщения: 12
Зарегистрирован: 05.02.2019{, 18:48}
Репутация: 3
Откуда: Донбасс
Имя: Виктор
Контактная информация:

ESP_NOW, передача данных между ESP8266 ( ESP32 )

#298

Сообщение Vitich » 29.09.2022{, 21:11}

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

ArtemArable
Сержант
Сообщения: 139
Зарегистрирован: 23.11.2020{, 16:46}
Репутация: 10
Имя: Artem

ESP_NOW, передача данных между ESP8266 ( ESP32 )

#299

Сообщение ArtemArable » 06.11.2022{, 20:38}

Передаю бит. Отправка сообщения по изменению. Если Передатчик будет выключен, то Приемник зафиксирует последнее состояние. Убедился в этом опытным путем. Может есть смысл в блок добавить сторож. Допустим Передатчик шлет служебный бит раз в 2 сек. Если приемник не видит его изменение 3 сек принимаемые данные сбрасываются и/или активируется выход "Нет связи" и "Недостоверность данных".

Аватара пользователя
Serquick
Сержант
Сообщения: 254
Зарегистрирован: 25.11.2019{, 01:07}
Репутация: 46
Откуда: Украина
Имя: Сергей

ESP_NOW, передача данных между ESP8266 ( ESP32 )

#300

Сообщение Serquick » 12.01.2023{, 16:54}

Привет всем.

Подскажите, может кто-то реализовывал в ESP_NOW?
Нужно создавать сети
СпойлерПоказать
Сеть.png
Сеть.png (9.01 КБ) 1787 просмотров

Устройства объединять в ВЕБ морде.
Режим ESP_NOW "Прием-передача".
Каждая сеть должна работать автономно друг от друга.
32 Кб должно хватить для любых задач!!!

Ответить

Вернуться в «Разработка пользовательских блоков»