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

Создаем свой блок. Вопросы, помощь знатоков.
Ecomat
Рядовой
Сообщения: 35
Зарегистрирован: 02 июл 2019, 08:47
Имя: Александр

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

Сообщение Ecomat »

Айдар, спасибо! Вы указывали на эти блоки приема и передачи, позволяющие работать и клиенту. Так? Я их не пробовал, использовал последние, универсальные блоки. Для них такого нет?
aidar_i
Полковник
Сообщения: 3358
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

Ecomat писал(а): 21 янв 2022, 10:31 Я их не пробовал, использовал последние, универсальные блоки. Для них такого нет?
Пока нет.
Последние блоки пока бета, обнаружилось , что прием ЕСП32 не работает, разбираюсь. ЕСП8266 работает.
PS: исправил, см. сообщение ниже.
aidar_i
Полковник
Сообщения: 3358
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

Выложил в первом сообщении обновленные блоки. Сейчас есть возможность обмениваться данными между одной и несколькими есп в режиме прием-передача, а так же между всеми есп между собой.
Старые блоки и новые совместимы, т.е , например, если в передатчике прошить по старому блоку, а в приемнике по новому блоку, все будет работать.
Пока блоки клиента и точки доступа не обновлены.
aidar_i
Полковник
Сообщения: 3358
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

Видео здесь
[spoiler]https://youtu.be/OdTm3V4wj7E[/spoiler]
egor19741974
Рядовой
Сообщения: 7
Зарегистрирован: 26 сен 2021, 16:23
Имя: сергей

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

Сообщение egor19741974 »

mqtt и телегам совмеснно будут работать с ESP_NOW?
aidar_i
Полковник
Сообщения: 3358
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

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

Обновил блоки и примеры в первом сообщении, для ЕСП32 обнаружилась еще одна ошибка.
aidar_i
Полковник
Сообщения: 3358
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

Тут блоки для 10 переменных integer.
Выложу для понимания, как создавать свои переменные.
Я думаю , переменных, в выложенных мной блоках , хватит почти на все случаи жизни.
Исправленный для ЕСП8266 и 32.
10 вх вых int.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3358
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

Удалил для доработки после испытаний.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2430
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 3 раза
Поблагодарили: 30 раз

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

Сообщение Dryundel »

aidar_i писал(а): 28 янв 2022, 20:27не проверял
Мне бы столько уверенности в себе. :smile37:
aidar_i
Полковник
Сообщения: 3358
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

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

Да, нет! Просто устал уже, кому надо проверят и напишут.
aidar_i
Полковник
Сообщения: 3358
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

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

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

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

Сообщение aidar_i »

Закончил блоки для ESP_NOW. Добавил блок клиента и для ESP8266. Выложил в первом сообщении все блоки (в архиве).
Подправил еще блок клиента ЕСП32, в примерах ниже можете заменить, ошибка действует только в одном режиме, передача.
Проверил блок есп8266 клиент, пробовал и в перемежку с есп32. Все работало. Точка доступа тоже работает на ЕСП32 вместе с клиентом, по IP адресу 192.168.4.1
vovka1973
Подполковник
Сообщения: 1202
Зарегистрирован: 14 фев 2016, 14:16
Откуда: kazahstan
Благодарил (а): 32 раза
Поблагодарили: 6 раз

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

Сообщение vovka1973 »

aidar_i писал(а): 30 янв 2022, 15:21 Закончил блоки для ESP_NOW.
Блоки отличные ! у меня так и не получилось передать без введенного мак адреса ,если по умолчанию то тишина везде, хотя объявлена широковещательная передача ,но с мак адресом все отлично ,может это из за блока ремоте ху ,не вникал но и мак адрес не трудно прописать ,еще раз огромное спасибо блок очень выручил . :smile9:
Изображение
aidar_i
Полковник
Сообщения: 3358
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

vovka1973 писал(а): 02 фев 2022, 12:55 у меня так и не получилось передать без введенного мак адреса ,если по умолчанию то тишина везде, хотя объявлена широковещательная передача ,
На счет ремоте не знаю, а так должен работать, у меня работает. Но лучше, конечно, прописать мак адреса.
Пользуйтесь на здоровье! Добавил ещё проект для 4х есп с комментариями, как их заставить общаться между собой .
aidar_i
Полковник
Сообщения: 3358
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

Sanbi4 писал(а): 21 авг 2020, 12:31 а в блоках приема для мастера можно было прописывать мас с которого он принимает
Сделал выход мак адреса передатчика на блоке приёмника, примеры
Прием ESP32_мас.flp
Передача ESP32_мас.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05 авг 2018, 08:37
Имя: Константин
Поблагодарили: 1 раз

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

Сообщение costy1957 »

MQTT тоже считывает данные, но кроме как посмотреть от 1 до 10 инфо сигналов, более ничего
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3358
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

costy1957 писал(а): 05 фев 2022, 22:57 MQTT тоже считывает данные, но кроме как посмотреть от 1 до 10 инфо сигналов, более ничего
Почему до 10?
costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05 авг 2018, 08:37
Имя: Константин
Поблагодарили: 1 раз

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

Сообщение costy1957 »

Уважаемый Aidar, видимо я ошибся, раз вы задали такой вопрос, теперь предполагаю, что при использовании приемо-передатчика 20, 10 OUT и 10 IN,если я опять не прав, прошу дайте разъяснение, сколько же данных можно использовать в одной ESP8266 и если можно с примером, заранее благодарен.
Пока выяснял, что да как, родился проект под названием ВНЕШНЕЕ УПРАВЛЕНИЕ ESP NOW, в котором реализованы внешний слайдер и кнопка управления, может кому ни будь пригодится. Управление -MQTT, использован локальный брокер с Play Маркета-MQTT Broker AP загружается в одно устройство вместе со скадой (Virtuino6) :Желательно 3 ESP, но приемопередатчик и приемник обязательно.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3358
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

Блоки передачи можно использовать несколько, например, если три блока по 10, уже 30, тогда блок приема с 10 выходами достаточно для приема данных. Просто блоки передачи должны по очереди подключаться, те сперва передает1й, потом 2й и так далее. Конечно переменные передатчика и приемника должны совпадать.
Так можно передавать очень большое количество данных.
costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05 авг 2018, 08:37
Имя: Константин
Поблагодарили: 1 раз

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

Сообщение costy1957 »

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

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя