Страница 6 из 21
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Добавлено: 18 июн 2021, 04:01
aidar_i
Qwert855 писал(а): 15 июн 2021, 11:40
[ref=#000080]Айдар [/ref], Добрый день.
- возможность отправки данных по структуре
one-master-multiple-slaves
one-slave-multi-master
Смотрите ЛС.
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Добавлено: 30 июн 2021, 11:44
aidar_i
Удалил для доработки
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Добавлено: 12 июл 2021, 18:49
shura2
aidar_i писал(а): 30 июн 2021, 11:44
Скачивайте только для тестирования.
скачал последние блоки. при попытке переноса в новый проект, пропадает пункт ввода мак адреса. что это может быть?
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Добавлено: 13 июл 2021, 04:12
aidar_i
shura2 писал(а): 12 июл 2021, 18:49
aidar_i писал(а): 30 июн 2021, 11:44
Скачивайте только для тестирования.
скачал последние блоки. при попытке переноса в новый проект, пропадает пункт ввода мак адреса. что это может быть?
Переноса с одного проекта в другую?
Режим смотрите в параметрах.
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Добавлено: 17 окт 2021, 00:25
aidar_i
Qwert855 писал(а): 15 июн 2021, 11:40
Айдар , Добрый день.
Смотрите ЛС.
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Добавлено: 16 янв 2022, 21:40
Fixik
доброго времени cуток.
Кому не тяжело объяснить мне можно ли передавать из нескольких МК на один ? как настроить блок приема.
Я по пробовал на двух платах все работает супер. Но не пойму как можно подключить к плате приема еще четыре (((

ESP_NOW, передача данных между ESP8266 ( ESP32 )
Добавлено: 16 янв 2022, 22:21
aidar_i
Грузите на остальные платы программу передачи и все они будут передавать. А приемник будет принимать со всех. Просто на одном входе передатчика напишите название, если используется стринг или номер (каждый передатчик нумеруется от1 до 5) если вход интежер.
Придет сообщение от платы 3 , например:
Температура- 21, или 3 21. Температура(Можете просто esp 3 написать) - или 3 это обозначение 3й платы ЕСП.
В приемнике ничего не нужно настраивать дополнительно.
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Добавлено: 17 янв 2022, 20:39
Fixik
Айдар. Ну кажется начинаю понимать. я на входе приемника получаю данные со всех плат, а потом их сепарирую через сравнение ? допустим мне надо передать из 4 ил 5 плат температуру, я отправляю INT (температуру) и Str индификатор ? потом сравниваю строки ? Блоком шифрования получаю Индекс какая плата отправила температуру ? и могу записать их в масив откуда смогу их обрабатывать ?
Номера на платах выставляю от 0 до 5 ? мак у всех плат одинаковый в сети ?
данные стринг и температуры приходят синхронно ?

ESP_NOW, передача данных между ESP8266 ( ESP32 )
Добавлено: 17 янв 2022, 20:55
aidar_i
Fixik писал(а): 17 янв 2022, 20:39
я на входе приемника получаю данные со всех плат, а потом их сепарирую через сравнение ?
Да.
Fixik писал(а): 17 янв 2022, 20:39
мак у всех плат одинаковый в сети ?
Нет , разный, можно, конечно и выводить мак адреса плат, но зачем, свои обозначения плат Вы запомните проще, а мак адреса нет.
Fixik писал(а): 17 янв 2022, 20:39
данные стринг и температуры приходят синхронно
Да одновременно, они же передаются одной структурой.
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Добавлено: 17 янв 2022, 21:16
Fixik
test. передча.flp
Отправлено спустя 8 минут 10 секунд:
flprog MAC.png
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Добавлено: 17 янв 2022, 21:27
aidar_i
Fixik писал(а): 17 янв 2022, 21:16
мак можно вставить только один ?!
Во всех передатчиках ставите один и тот же мак адрес приемника, если ставить нулевые мак адреса, как в скриншоте, у Вас будут ловить все приемники , которые будут в этой зоне. Например, из другого проекта и устройства. В приемнике никакие мак адреса не пишутся, он получает сообщения только из передатчиков, которые конкретно ему посылают сообщения или в широковещательной режиме , когда мак адрес в параметрах настроен на нули.
Входы можете переделать, например, только интежеры, тут даже выкладывали такие блоки.
Глянуть сегодня не смогу, у меня только смартфон.
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Добавлено: 18 янв 2022, 00:52
Fixik
Спасибо. Я понял!!! Я почему-то себе придумал что мак адреса передатчиков нужны именно приёмнику чтоб он их различал. А тут все так ток наоборот. Спасибо что обяснили

ESP_NOW, передача данных между ESP8266 ( ESP32 )
Добавлено: 18 янв 2022, 14:36
aidar_i
Выложил новые блоки в 1м сообщении.
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Добавлено: 18 янв 2022, 15:07
vovka1973
aidar_i писал(а): 18 янв 2022, 14:36
Проверьте вариант блоков с возможностью передачи разных структур с различным количеством переменных в одном проекте. Можно в проекте применять несколько блоков с разным количеством входов и выходов.
Классные блоки ,особенно для связки ремоте ху где нельзя сразу к двум мк подключиться ,работает и с программой HMI modbus.

ESP_NOW, передача данных между ESP8266 ( ESP32 )
Добавлено: 19 янв 2022, 21:07
Fixik
спасибо за блок) сел за ПК буду пробовать.
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Добавлено: 19 янв 2022, 23:22
Ecomat
Айдар, большое спасибо! Все работает! Попробовал пока две ESP32. но я думаю и с большим количеством все будет хорошо. Для тех, кто будет пробовать повторить, порт Serial аппаратный не использовать для дисплея Nextion. Переключил на Serial2. Иначе не работает обмен между ESP! Обмен попробовал в обе стороны, все нормально. Да, обновление по воздуху не работает. При попытке подключить контроллер как клиент связь прекращается. Если есть решение, подскажите.
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Добавлено: 20 янв 2022, 12:35
Fixik
Да !!! за блоки спасибо огромное Айдар!
Тоже разобрался вроде работает.... проверяю количество плат. Моя основная проблема была в том что я не внимательно прочитал данную тему самого начала и в блоках описание прочитал тоже не внимательно. И упустил момент сканирования платы на ее МАК, естественно ничего адекватно и не работало.
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Добавлено: 20 янв 2022, 16:37
aidar_i
Fixik писал(а): 20 янв 2022, 12:35
При попытке подключить контроллер как клиент связь прекращается. Если есть решение, подскажите
В теме было.
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Добавлено: 21 янв 2022, 00:37
Ecomat
Извините, не нашел. Вопрос по одновременному обмену через ESP_NOW и WiFi Действительно были в теме, но со временем ответы потерялись. Писали, что это не работает из за версии и с 7.0.5 коммуникации заработали. Сейчас у меня 7.4.2, в теме нашел блок, отключающий точку доступа. Но мне нужно отключать клиент. Может опять из за версии??
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Добавлено: 21 янв 2022, 06:23
aidar_i
aidar_i писал(а): 16 июн 2021, 18:51
Извините, не нашел.
Вот
viewtopic.php?t=6595&start=20#p92349
Вот здесь видео от Rovki
viewtopic.php?t=6595&start=20#p92755