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

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

Создаем свой блок. Вопросы, помощь знатоков.
Ecomat
Рядовой
Сообщения: 35
Зарегистрирован: 02.07.2019{, 08:47}
Репутация: 0
Имя: Александр

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

#121

Сообщение Ecomat » 21.01.2022{, 10:31}

Айдар, спасибо! Вы указывали на эти блоки приема и передачи, позволяющие работать и клиенту. Так? Я их не пробовал, использовал последние, универсальные блоки. Для них такого нет?

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

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

#122

Сообщение aidar_i » 21.01.2022{, 12:17}

Ecomat писал(а):
21.01.2022{, 10:31}
Я их не пробовал, использовал последние, универсальные блоки. Для них такого нет?
Пока нет.
Последние блоки пока бета, обнаружилось , что прием ЕСП32 не работает, разбираюсь. ЕСП8266 работает.
PS: исправил, см. сообщение ниже.

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

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

#123

Сообщение aidar_i » 26.01.2022{, 10:56}

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

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

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

#124

Сообщение aidar_i » 27.01.2022{, 11:52}

Видео здесь
СпойлерПоказать

egor19741974
Рядовой
Сообщения: 7
Зарегистрирован: 26.09.2021{, 16:23}
Репутация: 0
Имя: сергей

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

#125

Сообщение egor19741974 » 27.01.2022{, 13:13}

mqtt и телегам совмеснно будут работать с ESP_NOW?

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

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

#126

Сообщение aidar_i » 27.01.2022{, 15:50}

egor19741974 писал(а):
27.01.2022{, 13:13}
mqtt и телегам совмеснно будут работать с ESP_NOW?
Не пробовал, можете испытать с прежними блоками для работы с клиент.

Обновил блоки и примеры в первом сообщении, для ЕСП32 обнаружилась еще одна ошибка.

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

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

#127

Сообщение aidar_i » 27.01.2022{, 19:50}

Тут блоки для 10 переменных integer.
Выложу для понимания, как создавать свои переменные.
Я думаю , переменных, в выложенных мной блоках , хватит почти на все случаи жизни.
Исправленный для ЕСП8266 и 32.
10 вх вых int.flp
(4.82 МБ) 57 скачиваний

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

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

#128

Сообщение aidar_i » 28.01.2022{, 20:27}

Удалил для доработки после испытаний.

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

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

#129

Сообщение Dryundel » 28.01.2022{, 20:33}

aidar_i писал(а):
28.01.2022{, 20:27}
не проверял
Мне бы столько уверенности в себе. :smile37:

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

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

#130

Сообщение aidar_i » 28.01.2022{, 20:44}

Dryundel писал(а):
28.01.2022{, 20:33}
Мне бы столько уверенности в себе. :smile37:

Да, нет! Просто устал уже, кому надо проверят и напишут.

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

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

#131

Сообщение aidar_i » 29.01.2022{, 10:32}

Dryundel писал(а):
28.01.2022{, 20:33}
aidar_i писал(а):
28.01.2022{, 20:27}
не проверял
Мне бы столько уверенности в себе. :smile37:
С утра решил проверить, подправил немного, работает на прием данных с выводом в веб браузер от передатчика.
Двустороннюю связь проверяю. Этот блок пока считайте бета.

Отправлено спустя 5 часов 46 минут 8 секунд:
Наконец то закончил проверку и корректировку блока для клиента на ЕСП32. 2х сторонняя связь тоже заработала. Блок клиента, если скачали , обновите.
Появился доп параметр: WEB интерфейс - активизируется для соединения с роутером только одного ЕСП. В остальных ЕСП не используется.
Выложил в ПЕРВОМ сообщении.
Кому это интересно (например, Qwert855 задания давал) , прошу испытать в условиях реального проекта.

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

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

#132

Сообщение aidar_i » 30.01.2022{, 15:21}

Закончил блоки для ESP_NOW. Добавил блок клиента и для ESP8266. Выложил в первом сообщении все блоки (в архиве).
Подправил еще блок клиента ЕСП32, в примерах ниже можете заменить, ошибка действует только в одном режиме, передача.
Проверил блок есп8266 клиент, пробовал и в перемежку с есп32. Все работало. Точка доступа тоже работает на ЕСП32 вместе с клиентом, по IP адресу 192.168.4.1

vovka1973
Майор
Сообщения: 1060
Зарегистрирован: 14.02.2016{, 14:16}
Репутация: 42
Откуда: kazahstan

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

#133

Сообщение vovka1973 » 02.02.2022{, 12:55}

aidar_i писал(а):
30.01.2022{, 15:21}
Закончил блоки для ESP_NOW.
Блоки отличные ! у меня так и не получилось передать без введенного мак адреса ,если по умолчанию то тишина везде, хотя объявлена широковещательная передача ,но с мак адресом все отлично ,может это из за блока ремоте ху ,не вникал но и мак адрес не трудно прописать ,еще раз огромное спасибо блок очень выручил . :smile9:
Изображение

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

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

#134

Сообщение aidar_i » 02.02.2022{, 15:27}

vovka1973 писал(а):
02.02.2022{, 12:55}
у меня так и не получилось передать без введенного мак адреса ,если по умолчанию то тишина везде, хотя объявлена широковещательная передача ,
На счет ремоте не знаю, а так должен работать, у меня работает. Но лучше, конечно, прописать мак адреса.
Пользуйтесь на здоровье! Добавил ещё проект для 4х есп с комментариями, как их заставить общаться между собой .

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

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

#135

Сообщение aidar_i » 04.02.2022{, 10:25}

Sanbi4 писал(а):
21.08.2020{, 12:31}
а в блоках приема для мастера можно было прописывать мас с которого он принимает
Сделал выход мак адреса передатчика на блоке приёмника, примеры
Прием ESP32_мас.flp
(1.47 МБ) 48 скачиваний
Передача ESP32_мас.flp
(1.69 МБ) 41 скачивание

costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05.08.2018{, 08:37}
Репутация: 44
Имя: Константин

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

#136

Сообщение costy1957 » 05.02.2022{, 22:57}

MQTT тоже считывает данные, но кроме как посмотреть от 1 до 10 инфо сигналов, более ничего
Вложения
Передача данных ESP8266 WiFi.flp
(242.43 КБ) 46 скачиваний
Прием данных ESP8266 WiFi Kascada+MQTT.flp
(1.5 МБ) 39 скачиваний

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

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

#137

Сообщение aidar_i » 06.02.2022{, 17:38}

costy1957 писал(а):
05.02.2022{, 22:57}
MQTT тоже считывает данные, но кроме как посмотреть от 1 до 10 инфо сигналов, более ничего
Почему до 10?

costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05.08.2018{, 08:37}
Репутация: 44
Имя: Константин

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

#138

Сообщение costy1957 » 07.02.2022{, 03:35}

Уважаемый Aidar, видимо я ошибся, раз вы задали такой вопрос, теперь предполагаю, что при использовании приемо-передатчика 20, 10 OUT и 10 IN,если я опять не прав, прошу дайте разъяснение, сколько же данных можно использовать в одной ESP8266 и если можно с примером, заранее благодарен.
Пока выяснял, что да как, родился проект под названием ВНЕШНЕЕ УПРАВЛЕНИЕ ESP NOW, в котором реализованы внешний слайдер и кнопка управления, может кому ни будь пригодится. Управление -MQTT, использован локальный брокер с Play Маркета-MQTT Broker AP загружается в одно устройство вместе со скадой (Virtuino6) :Желательно 3 ESP, но приемопередатчик и приемник обязательно.
Вложения
esp now.zip
файл Virtuino6
(2.16 МБ) 29 скачиваний
Прием-передача данных ESP8266 WiFi.flp
(5.23 МБ) 36 скачиваний
Прием данных ESP8266 WiFi.flp
(4.09 МБ) 42 скачивания
Передача данных ESP8266 WiFi.flp
(3.15 МБ) 45 скачиваний

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

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

#139

Сообщение aidar_i » 07.02.2022{, 05:52}

Блоки передачи можно использовать несколько, например, если три блока по 10, уже 30, тогда блок приема с 10 выходами достаточно для приема данных. Просто блоки передачи должны по очереди подключаться, те сперва передает1й, потом 2й и так далее. Конечно переменные передатчика и приемника должны совпадать.
Так можно передавать очень большое количество данных.

costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05.08.2018{, 08:37}
Репутация: 44
Имя: Константин

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

#140

Сообщение costy1957 » 07.02.2022{, 08:40}

Aidar, благодарю за понятный ответ, буду работать над увеличением передаваемых данных в проектах ESP Now.

Ответить

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