Страница 19 из 21
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Добавлено: 29 фев 2024, 20:47
WildCat
Чот ничо не понял.
А причем тут сон для WeMos?
Что вы подразумеваете под функцией сна?
Опишите подробно функционал того, что хотите сделать.
Сейчас это выглядит как: здесь играем, здесь не играем, а здесь рыбу заворачивали.
Отправлено спустя 1 минуту 5 секунд:
Pauk81 писал(а): 29 фев 2024, 20:44
Но проблема если батарея выйдет из строя или утеря одного из Wemosа, то на главном Esp32 на экране не разрывается связь с утерянным ...
Мёртвые не пишут писем ©
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Добавлено: 29 фев 2024, 22:09
Pauk81
Хорошо, мне нужно сделать так. Включаю главный Esp32 к нему подключаются по Wifi без интернета и роутера две другие платы Wemosa, и передают периодически данные, но если одну из плат WeMosа убрать на расстояние от действия их сопряжение с главным, то чтобы связь с первым или вторым wemos выводила на экран главного Esp32 что нет связи и сбрасывание в 0.
У меня не получается если убираю от зоны действия то на экране главного Esp32 зависают данные от передачи, то есть зависла единица.
Отправлено спустя 1 минуту 25 секунд:
WildCat писал(а): 29 фев 2024, 20:47
Мёртвые не пишут писем ©
Хорошо, мне нужно сделать так. Включаю главный Esp32 к нему подключаются по Wifi без интернета и роутера две другие платы Wemosa, и передают периодически данные, но если одну из плат WeMosа убрать на расстояние от действия их сопряжение с главным, то чтобы связь с первым или вторым wemos выводила на экран главного Esp32 что нет связи и сбрасывание в 0.
У меня не получается если убираю от зоны действия то на экране главного Esp32 зависают данные от передачи, то есть зависла единица.
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Добавлено: 11 мар 2024, 00:30
Modul
Добрый день. Не могу понять как передавать с двух ESP8266 на одну. Пример - два датчика температуры, каждый на своем ESP, передают показания по ESP-NOW на одну ESP. Все данные накладываются друг на друга. Не понимаю как сделать в приемной ESP разделение показаний с этих датчиков. Подскажите.

Может кто делал систему точка-многоточка. Вроде ESP-NOW это поддерживает. Удобно было бы загонять в сон ESP, разбудить передать температуру и дальше спать.
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Добавлено: 11 мар 2024, 19:33
aidar_i
Modul писал(а): 11 мар 2024, 00:30
Добрый день. Не могу понять как передавать с двух ESP8266 на одну. Пример - два датчика температуры, каждый на своем ESP, передают показания по ESP-NOW на одну ESP. Все данные накладываются друг на друга. Не понимаю как сделать в приемной ESP разделение показаний с этих датчиков. Подскажите.

Может кто делал систему точка-многоточка. Вроде ESP-NOW это поддерживает. Удобно было бы загонять в сон ESP, разбудить передать температуру и дальше спать.
Нумеруете каждый ЕСП- 1,2. Передаете по bool эти номера, по этому номеру сортируете с помощью блока сравнения. Можно строкой обозначать есп.
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Добавлено: 12 мар 2024, 08:53
Modul
[ref=#ff8000]aidar_i[/ref], спасибо попробую. А если ESP будет больше двух? Просто интеджером проверять? Я так изначально пробовал, все мешается. Третий вечер пытаюсь разобраться.
И еще основной момент, при включенном штатном клиенте WiFi, прием от других ESP не приходит. В чем проблема может быть? Принцип какой - принял данные по ESP-NOW и дальше их в обработку с передачей по обычному WiFi, а тут так не работает. Что с этим делать?
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Добавлено: 12 мар 2024, 18:15
aidar_i
Modul писал(а): 12 мар 2024, 08:53
Я так изначально пробовал, все мешается
не должен, там же весь пакет передается, в пакете номер есп тоже сидит. Например, передаете 1/20,3, второй пакет 2/25, где 1 и 2 номер есп с датчиком.
Отправлено спустя 45 секунд:
Modul писал(а): 12 мар 2024, 08:53
при включенном штатном клиенте WiFi, прием от других ESP не приходит
Про wifi я здесь писал и блоки выкладывал для такого варианта.
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Добавлено: 12 мар 2024, 18:27
Modul
[ref=#ff8000]aidar_i[/ref], Айдар, ткните носом меня про то что Вы писали. Или просто блок скиньте пожалуйста. С разной отправкой вроде разобрался, осталось с WiFi разобраться. Там же еще нюанс есть про каналы на сколько я помню?
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Добавлено: 14 мар 2024, 09:58
Vrungel
Fm-Nafing писал(а): 22 янв 2024, 07:49
Друзья доброго дня всем и хорошего настроения.
Помогайте плиз. 32-ая еспшка совсем отказывается что либо транслировать.
Создаю два чистых проекта. ESP32-Sender и NodeMCU-Reciever.
В дебаге 32-ой получаю "Error sending the data".
Делаю наоборот NodeMCU-Sender и ESP32-Reciever. И всё работает чётко.
Подскажите плиз кто сталкивался, куда и какие костыли прикрутить.
На ESP32 отправка по ESP_NOW работает с версией платы (в Arduino IDE) до 1.0.6 включительно.
Начиная со 2-й версии поломалось.
Поэтому понижать версию получается нужно. Или, у кого мозгов побольше, попытаться разобраться.
Такие дела.
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Добавлено: 14 мар 2024, 19:57
Pauk81
Доброго времени суток, подскажите пожалуйста как передать одновременно данные с двух разных Wemos на Esp32 без точек доступа и интернета. с выводом на экран
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Добавлено: 14 мар 2024, 21:27
Modul
[ref]Pauk81[/ref], та же проблема....
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Добавлено: 14 мар 2024, 21:32
Pauk81
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Добавлено: 14 мар 2024, 21:40
Pauk81
[ref]Modul[/ref],
Да..... собрал схему передает по очередности c двух вемосов, а как сделать чтобы данные пришли с одного wemosa и с другого одновременно ломаю голову уже не один день

ESP_NOW, передача данных между ESP8266 ( ESP32 )
Добавлено: 14 мар 2024, 22:07
Modul
[ref]Pauk81[/ref], вот именно та же ситуация. Просто тестовый проект - два датчика, на передачу два интеджера, на одном датчике int1, на втором int2. на приме блок с двумя выходами int1 и int2 соответственно. К ним на вывод подключен дисплей, int1 на одну строку, int2 на другую. Но блин данные все равно идут на одну строку поочередно. В чем тут дело не понятно...
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Добавлено: 14 мар 2024, 23:18
Pauk81
[ref]Modul[/ref],
Наверное блок передачи и приема не работает на одновременный прием.
Отправлено спустя 12 минут 14 секунд:
Modul писал(а): 14 мар 2024, 22:07
[ref]Pauk81[/ref], вот именно та же ситуация. Просто тестовый проект - два датчика, на передачу два интеджера, на одном датчике int1, на втором int2. на приме блок с двумя выходами int1 и int2 соответственно. К ним на вывод подключен дисплей, int1 на одну строку, int2 на другую. Но блин данные все равно идут на одну строку поочередно. В чем тут дело не понятно...
Наверное блок передачи и приема не работает на одновременный прием.
Хотел еще организовать: если произойдет обрыв одного из Wemosа (плохая связь,обрыв,и т.д.)
или утеря зоны действия по Wifi одного из Wemosа,
то на главном Esp32, на экране зависают
последние данные которые передал тот или иной Wemosа_1 / Wemosа_2, или остается горесть светодиод находящий на пине esp32 ,
то есть не разрывается связь с утерянным ...
На экране так и показывает последние данные, и нельзя определить
установлена ли связь с тем или иным Wemosоm
Пока заново не окажется в зоне действия Wifi,
и произойдет повторное подключение Wemosа_1 или Wemosа_2.
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Добавлено: 14 мар 2024, 23:27
WildCat
Pauk81 писал(а): 14 мар 2024, 23:18
на экране зависают
последние данные которые передал тот или иной Wemosа_1 / Wemosа_2,
При отсутствии новых данных в памяти остается последнее принятое значение переменной.
Как реализовать мониторинг наличия связи, я писал выше. Это не сложно.
А дальше можно сигнал с монитора соединения уже направить на сброс значений переменных (если это требуется), или на отдельную индикацию обрыва связи.
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Добавлено: 14 мар 2024, 23:52
Pauk81
WildCat писал(а): 14 мар 2024, 23:27
Pauk81 писал(а): 14 мар 2024, 23:18
на экране зависают
последние данные которые передал тот или иной Wemosа_1 / Wemosа_2,
При отсутствии новых данных в памяти остается последнее принятое значение переменной.
Как реализовать мониторинг наличия связи, я писал выше. Это не сложно.
А дальше можно сигнал с монитора соединения уже направить на сброс значений переменных (если это требуется), или на отдельную индикацию обрыва связи.
у меня не получилось. зависает значение,
Отправлено спустя 2 минуты 8 секунд:
WildCat писал(а): 14 мар 2024, 23:27
Pauk81 писал(а): 14 мар 2024, 23:18
на экране зависают
последние данные которые передал тот или иной Wemosа_1 / Wemosа_2,
При отсутствии новых данных в памяти остается последнее принятое значение переменной.
Как реализовать мониторинг наличия связи, я писал выше. Это не сложно.
А дальше можно сигнал с монитора соединения уже направить на сброс значений переменных (если это требуется), или на отдельную индикацию обрыва связи.
Pauk81 писал(а): 14 мар 2024, 23:39
WildCat писал(а): 14 мар 2024, 23:27
Pauk81 писал(а): 14 мар 2024, 23:18
на экране зависают
последние данные которые передал тот или иной Wemosа_1 / Wemosа_2,
При отсутствии новых данных в памяти остается последнее принятое значение переменной.
Как реализовать мониторинг наличия связи, я писал выше. Это не сложно.
А дальше можно сигнал с монитора соединения уже направить на сброс значений переменных (если это требуется), или на отдельную индикацию обрыва связи.
у меня не получилось. зависает значение,
подскажите пожалуйста как передать одновременно данные с двух разных Wemos на Esp32 без точек доступа и интернета. с выводом на экран
Отправлено спустя 10 минут 27 секунд:
Pauk81 писал(а): 14 мар 2024, 23:41
WildCat писал(а): 14 мар 2024, 23:27
Pauk81 писал(а): 14 мар 2024, 23:18
на экране зависают
последние данные которые передал тот или иной Wemosа_1 / Wemosа_2,
При отсутствии новых данных в памяти остается последнее принятое значение переменной.
Как реализовать мониторинг наличия связи, я писал выше. Это не сложно.
А дальше можно сигнал с монитора соединения уже направить на сброс значений переменных (если это требуется), или на отдельную индикацию обрыва связи.
у меня не получилось. зависает значение,
Отправлено спустя 2 минуты 8 секунд:
WildCat писал(а): 14 мар 2024, 23:27
Pauk81 писал(а): 14 мар 2024, 23:18
на экране зависают
последние данные которые передал тот или иной Wemosа_1 / Wemosа_2,
При отсутствии новых данных в памяти остается последнее принятое значение переменной.
Как реализовать мониторинг наличия связи, я писал выше. Это не сложно.
А дальше можно сигнал с монитора соединения уже направить на сброс значений переменных (если это требуется), или на отдельную индикацию обрыва связи.
Pauk81 писал(а): 14 мар 2024, 23:39
WildCat писал(а): 14 мар 2024, 23:27
При отсутствии новых данных в памяти остается последнее принятое значение переменной.
Как реализовать мониторинг наличия связи, я писал выше. Это не сложно.
А дальше можно сигнал с монитора соединения уже направить на сброс значений переменных (если это требуется), или на отдельную индикацию обрыва связи.
у меня не получилось. зависает значение,
подскажите пожалуйста как передать одновременно данные с двух разных Wemos на Esp32 без точек доступа и интернета. с выводом на экран
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Добавлено: 14 мар 2024, 23:57
WildCat
Pauk81 писал(а): 14 мар 2024, 23:41
у меня не получилось. зависает значение,
Значит обрыв связи.
Значит метод работает.
После переменной от счетчика нужно поставить детектор изменения числа, а с детектора на вход сброса RS триггера.
На вход установки RS триггера нужно подать сигнал с генератора, частотой не менее х2 от частоты изменения счетчика.
Если на выходе триггера появится 1, значит обрыв связи.
Отправлено спустя 2 минуты 29 секунд:
Зачем там компараторы, и сравнение с константой?
Эти компараторы сработают только 1 раз.
А нужно чтобы сигнал сброса был периодическим.
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Добавлено: 15 мар 2024, 01:06
Pauk81
WildCat писал(а): 14 мар 2024, 23:57
Pauk81 писал(а): 14 мар 2024, 23:41
у меня не получилось. зависает значение,
Значит обрыв связи.
Значит метод работает.
После переменной от счетчика нужно поставить детектор изменения числа, а с детектора на вход сброса RS триггера.
На вход установки RS триггера нужно подать сигнал с генератора, частотой не менее х2 от частоты изменения счетчика.
Если на выходе триггера появится 1, значит обрыв связи.
Отправлено спустя 2 минуты 29 секунд:
Зачем там компараторы, и сравнение с константой?
Эти компараторы сработают только 1 раз.
А нужно чтобы сигнал сброса был периодическим.
Посмотрите пожалуйста так я делаю..???
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Добавлено: 15 мар 2024, 01:06
WildCat
Data_int3 и Data_int4 - что за сигналы?
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Добавлено: 15 мар 2024, 01:18
Pauk81
WildCat писал(а): 15 мар 2024, 01:06
Data_int3 и Data_int4 - что за сигналы?
Data_int3 и Data_int4 - это прием от двух разных Wemosоv что они включены.
Отправлено спустя 2 минуты 4 секунды:
но не как не могу добиться чтобы оба передавали информацию одновременно, накладываються друг на друга
Отправлено спустя 5 минут 47 секунд:
Pauk81 писал(а): 15 мар 2024, 01:12
WildCat писал(а): 15 мар 2024, 01:06
Data_int3 и Data_int4 - что за сигналы?
Data_int3 и Data_int4 - это прием от двух разных Wemosоv что они включены.
Отправлено спустя 2 минуты 4 секунды:
но не как не могу добиться чтобы оба передавали информацию одновременно, накладываються друг на друга