Страница 7 из 21

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

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

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

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

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

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

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

Добавлено: 27 янв 2022, 11:52
aidar_i
Видео здесь
[spoiler]https://youtu.be/OdTm3V4wj7E[/spoiler]

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

Добавлено: 27 янв 2022, 13:13
egor19741974
mqtt и телегам совмеснно будут работать с ESP_NOW?

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

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

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

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

Добавлено: 27 янв 2022, 19:50
aidar_i
Тут блоки для 10 переменных integer.
Выложу для понимания, как создавать свои переменные.
Я думаю , переменных, в выложенных мной блоках , хватит почти на все случаи жизни.
Исправленный для ЕСП8266 и 32.
10 вх вых int.flp

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

Добавлено: 28 янв 2022, 20:27
aidar_i
Удалил для доработки после испытаний.

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

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

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

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

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

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

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

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

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

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

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

Добавлено: 02 фев 2022, 12:55
vovka1973
aidar_i писал(а): 30 янв 2022, 15:21 Закончил блоки для ESP_NOW.
Блоки отличные ! у меня так и не получилось передать без введенного мак адреса ,если по умолчанию то тишина везде, хотя объявлена широковещательная передача ,но с мак адресом все отлично ,может это из за блока ремоте ху ,не вникал но и мак адрес не трудно прописать ,еще раз огромное спасибо блок очень выручил . :smile9:

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

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

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

Добавлено: 04 фев 2022, 10:25
aidar_i
Sanbi4 писал(а): 21 авг 2020, 12:31 а в блоках приема для мастера можно было прописывать мас с которого он принимает
Сделал выход мак адреса передатчика на блоке приёмника, примеры
Прием ESP32_мас.flp
Передача ESP32_мас.flp

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

Добавлено: 05 фев 2022, 22:57
costy1957
MQTT тоже считывает данные, но кроме как посмотреть от 1 до 10 инфо сигналов, более ничего

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

Добавлено: 06 фев 2022, 17:38
aidar_i
costy1957 писал(а): 05 фев 2022, 22:57 MQTT тоже считывает данные, но кроме как посмотреть от 1 до 10 инфо сигналов, более ничего
Почему до 10?

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

Добавлено: 07 фев 2022, 03:35
costy1957
Уважаемый Aidar, видимо я ошибся, раз вы задали такой вопрос, теперь предполагаю, что при использовании приемо-передатчика 20, 10 OUT и 10 IN,если я опять не прав, прошу дайте разъяснение, сколько же данных можно использовать в одной ESP8266 и если можно с примером, заранее благодарен.
Пока выяснял, что да как, родился проект под названием ВНЕШНЕЕ УПРАВЛЕНИЕ ESP NOW, в котором реализованы внешний слайдер и кнопка управления, может кому ни будь пригодится. Управление -MQTT, использован локальный брокер с Play Маркета-MQTT Broker AP загружается в одно устройство вместе со скадой (Virtuino6) :Желательно 3 ESP, но приемопередатчик и приемник обязательно.

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

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

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

Добавлено: 07 фев 2022, 08:40
costy1957
Aidar, благодарю за понятный ответ, буду работать над увеличением передаваемых данных в проектах ESP Now.