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

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

Создаем свой блок. Вопросы, помощь знатоков.
WildCat
Лейтенант
Сообщения: 426
Зарегистрирован: 04.06.2022{, 04:14}
Репутация: 48
Имя: Михаил

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

#381

Сообщение WildCat » 15.03.2024{, 02:00}

Что значит одновременно передавали информацию?
Каким образом синхронизация передачи устроена?
Wemos1 и Wemos2 передают данные в разных переменных?

Vrungel
Рядовой
Сообщения: 5
Зарегистрирован: 03.06.2021{, 10:33}
Репутация: 1
Имя: Сергей

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

#382

Сообщение Vrungel » 15.03.2024{, 02:08}

На принимающей стороне (ESP32) включите отображение MAC-адреса передатчика.
Далее через сравнение строк определяете откуда прилетела посылка, и в зависимости от того какой вемос передал значение, будете ложить полученное значение в ту или иную переменную.
Примерно так, только переменные вашего типа и в вашем количестве.
Снимок экрана 2024-03-15 115751.png

Pauk81
Рядовой
Сообщения: 28
Зарегистрирован: 16.11.2021{, 22:02}
Репутация: 0
Имя: Вячеслав

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

#383

Сообщение Pauk81 » 15.03.2024{, 10:53}

WildCat писал(а):
15.03.2024{, 02:00}
Что значит одновременно передавали информацию?
Каким образом синхронизация передачи устроена?
Wemos1 и Wemos2 передают данные в разных переменных?
да именно так, Wemos1 и Wemos2 передают в разных переменных но на экран esp32 выводятся данные с начало с одного Wemos1 а потом с другого Wemos2. То есть данные не остаются постоянно сбрасываются и выводятся по очередности. А нужно чтобы остались данные с Wemos1 и пришли с Wemos2, пока на одном из них не изменяться значение.

Отправлено спустя 1 минуту 9 секунд:
Vrungel писал(а):
15.03.2024{, 02:08}
нужно чтобы остались данные с Wemos1 и пришли с Wemos2, пока на одном из них не изменяться значение.
нужно чтобы остались данные с Wemos1 и пришли с Wemos2, пока на одном из них не изменяться значение.

Отправлено спустя 2 часа 37 минут 9 секунд:
WildCat писал(а):
15.03.2024{, 02:00}
Что значит одновременно передавали информацию?
Допустим: Wemos1 передал значение температуры и на экране выводится на ПЕРВОЙ СТРОКЕ, измениться значение только когда поменяется температура на датчике в Wemos1.
И Wemos2 тоже передал значение температуры и на экране выводится на ВТОРОЙ СТРОКЕ,измениться значение только когда поменяется температура на датчике в Wemos2.
Когда передаются значения температур от Wemos1 и Wemos2 на ПЕРВОЙ и ВТОРОЙ СТРОКЕ дисплея выводятся значение этих двух Wemos1 и Wemos2

Отправлено спустя 2 минуты 45 секунд:
WildCat писал(а):
15.03.2024{, 02:00}
Каким образом синхронизация передачи устроена?
таким образом устроена...

Отправлено спустя 2 часа 27 минут 43 секунды:
WildCat писал(а):
15.03.2024{, 02:00}
Wemos1 и Wemos2 передают в разных переменных но на экран esp32 выводятся данные с начало с одного Wemos1 а потом с другого Wemos2. То есть данные не остаются постоянно сбрасываются и выводятся по очередности. А нужно чтобы остались данные с Wemos1 и пришли с Wemos2, пока на одном из них не изменяться значение.
Wemos1 и Wemos2 передают в разных переменных но на экран esp32 выводятся данные с начало с одного Wemos1 а потом с другого Wemos2. То есть данные не остаются постоянно сбрасываются и выводятся по очередности. А нужно чтобы остались данные с Wemos1 и пришли с Wemos2, пока на одном из них не изменяться значение.

Отправлено спустя 16 минут 26 секунд:
WildCat, посмотрите пожалуйста мою схему..

Отправлено спустя 3 часа 49 минут 21 секунду:
WildCat писал(а):
15.03.2024{, 02:00}
посмотрите пожалуйста мою схему..
посмотрите пожалуйста мою схему..

Отправлено спустя 3 часа 25 секунд:
Vrungel писал(а):
15.03.2024{, 02:08}
На принимающей стороне (ESP32) включите отображение MAC-адреса передатчика.
Далее через сравнение строк определяете откуда прилетела посылка, и в зависимости от того какой вемос передал значение, будете ложить полученное значение в ту или иную переменную.
Примерно так, только переменные вашего типа и в вашем количестве.
Снимок экрана 2024-03-15 115751.png
Вопрос был в том чтобы данные с обоих вемосов выводились на экран еsp32, НЕ ПЕРИОДИЧЕСКАЯ смена адресов.!!!!
Вложения
Вемос_1.jpg
База.jpg

Lukum
Рядовой
Сообщения: 63
Зарегистрирован: 06.11.2018{, 18:46}
Репутация: 1
Имя: Алексей

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

#384

Сообщение Lukum » 31.03.2024{, 18:59}

Есп работает в теплице вынуть её
проблематично, прошиваю по воздуху бинарником,
хочу добавить wifi now чтоб смотреть
температуру удалённо посоветуйте как узнать мак адрес есп 8266?

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

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

#385

Сообщение aidar_i » 31.03.2024{, 22:59}

Lukum писал(а):
31.03.2024{, 18:59}
Есп работает в теплице вынуть её
проблематично, прошиваю по воздуху бинарником,
хочу добавить wifi now чтоб смотреть
температуру удалённо посоветуйте как узнать мак адрес есп 8266?
Смотрите первое сообщение.

Lukum
Рядовой
Сообщения: 63
Зарегистрирован: 06.11.2018{, 18:46}
Репутация: 1
Имя: Алексей

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

#386

Сообщение Lukum » 01.04.2024{, 13:17}

Всё понял как нужно в приёмнике смотреть, а я в передатчике через web искал спасибо

Ответить

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