Смотрите ЛС.Qwert855 писал(а): 15 июн 2021, 11:40 [ref=#000080]Айдар [/ref], Добрый день.
- возможность отправки данных по структуре
one-master-multiple-slaves
one-slave-multi-master
ESP_NOW, передача данных между ESP8266 ( ESP32 )
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP_NOW, передача данных между ESP8266 ( ESP32 )
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Удалил для доработки
Последний раз редактировалось aidar_i 13 июл 2021, 18:35, всего редактировалось 2 раза.
ESP_NOW, передача данных между ESP8266 ( ESP32 )
скачал последние блоки. при попытке переноса в новый проект, пропадает пункт ввода мак адреса. что это может быть?
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Переноса с одного проекта в другую?
Режим смотрите в параметрах.
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP_NOW, передача данных между ESP8266 ( ESP32 )
доброго времени cуток.
Кому не тяжело объяснить мне можно ли передавать из нескольких МК на один ? как настроить блок приема.
Я по пробовал на двух платах все работает супер. Но не пойму как можно подключить к плате приема еще четыре (((
Кому не тяжело объяснить мне можно ли передавать из нескольких МК на один ? как настроить блок приема.
Я по пробовал на двух платах все работает супер. Но не пойму как можно подключить к плате приема еще четыре (((

-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Грузите на остальные платы программу передачи и все они будут передавать. А приемник будет принимать со всех. Просто на одном входе передатчика напишите название, если используется стринг или номер (каждый передатчик нумеруется от1 до 5) если вход интежер.
Придет сообщение от платы 3 , например:
Температура- 21, или 3 21. Температура(Можете просто esp 3 написать) - или 3 это обозначение 3й платы ЕСП.
В приемнике ничего не нужно настраивать дополнительно.
Придет сообщение от платы 3 , например:
Температура- 21, или 3 21. Температура(Можете просто esp 3 написать) - или 3 это обозначение 3й платы ЕСП.
В приемнике ничего не нужно настраивать дополнительно.
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Айдар. Ну кажется начинаю понимать. я на входе приемника получаю данные со всех плат, а потом их сепарирую через сравнение ? допустим мне надо передать из 4 ил 5 плат температуру, я отправляю INT (температуру) и Str индификатор ? потом сравниваю строки ? Блоком шифрования получаю Индекс какая плата отправила температуру ? и могу записать их в масив откуда смогу их обрабатывать ?
Номера на платах выставляю от 0 до 5 ? мак у всех плат одинаковый в сети ?
данные стринг и температуры приходят синхронно ?
Номера на платах выставляю от 0 до 5 ? мак у всех плат одинаковый в сети ?
данные стринг и температуры приходят синхронно ?

-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Да.Fixik писал(а): 17 янв 2022, 20:39 я на входе приемника получаю данные со всех плат, а потом их сепарирую через сравнение ?
Нет , разный, можно, конечно и выводить мак адреса плат, но зачем, свои обозначения плат Вы запомните проще, а мак адреса нет.
Да одновременно, они же передаются одной структурой.
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Отправлено спустя 8 минут 10 секунд:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Во всех передатчиках ставите один и тот же мак адрес приемника, если ставить нулевые мак адреса, как в скриншоте, у Вас будут ловить все приемники , которые будут в этой зоне. Например, из другого проекта и устройства. В приемнике никакие мак адреса не пишутся, он получает сообщения только из передатчиков, которые конкретно ему посылают сообщения или в широковещательной режиме , когда мак адрес в параметрах настроен на нули.
Входы можете переделать, например, только интежеры, тут даже выкладывали такие блоки.
Глянуть сегодня не смогу, у меня только смартфон.
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Спасибо. Я понял!!! Я почему-то себе придумал что мак адреса передатчиков нужны именно приёмнику чтоб он их различал. А тут все так ток наоборот. Спасибо что обяснили 

-
- Подполковник
- Сообщения: 1202
- Зарегистрирован: 14 фев 2016, 14:16
- Откуда: kazahstan
- Благодарил (а): 32 раза
- Поблагодарили: 6 раз
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Классные блоки ,особенно для связки ремоте ху где нельзя сразу к двум мк подключиться ,работает и с программой HMI modbus.aidar_i писал(а): 18 янв 2022, 14:36 Проверьте вариант блоков с возможностью передачи разных структур с различным количеством переменных в одном проекте. Можно в проекте применять несколько блоков с разным количеством входов и выходов.

ESP_NOW, передача данных между ESP8266 ( ESP32 )
Айдар, большое спасибо! Все работает! Попробовал пока две ESP32. но я думаю и с большим количеством все будет хорошо. Для тех, кто будет пробовать повторить, порт Serial аппаратный не использовать для дисплея Nextion. Переключил на Serial2. Иначе не работает обмен между ESP! Обмен попробовал в обе стороны, все нормально. Да, обновление по воздуху не работает. При попытке подключить контроллер как клиент связь прекращается. Если есть решение, подскажите.
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Да !!! за блоки спасибо огромное Айдар!
Тоже разобрался вроде работает.... проверяю количество плат. Моя основная проблема была в том что я не внимательно прочитал данную тему самого начала и в блоках описание прочитал тоже не внимательно. И упустил момент сканирования платы на ее МАК, естественно ничего адекватно и не работало.
Тоже разобрался вроде работает.... проверяю количество плат. Моя основная проблема была в том что я не внимательно прочитал данную тему самого начала и в блоках описание прочитал тоже не внимательно. И упустил момент сканирования платы на ее МАК, естественно ничего адекватно и не работало.
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP_NOW, передача данных между ESP8266 ( ESP32 )
В теме было.Fixik писал(а): 20 янв 2022, 12:35 При попытке подключить контроллер как клиент связь прекращается. Если есть решение, подскажите
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Извините, не нашел. Вопрос по одновременному обмену через ESP_NOW и WiFi Действительно были в теме, но со временем ответы потерялись. Писали, что это не работает из за версии и с 7.0.5 коммуникации заработали. Сейчас у меня 7.4.2, в теме нашел блок, отключающий точку доступа. Но мне нужно отключать клиент. Может опять из за версии??
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Вот viewtopic.php?t=6595&start=20#p92349
Вот здесь видео от Rovki viewtopic.php?t=6595&start=20#p92755
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя