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

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

Создаем свой блок. Вопросы, помощь знатоков.
AstroGraf
Рядовой
Сообщения: 63
Зарегистрирован: 21.08.2018{, 19:05}
Репутация: 12
Откуда: Калининград
Имя: Алексей

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

#301

Сообщение AstroGraf » 02.02.2023{, 14:38}

Добрый день!

Хочу сделать пульт управления RC на базе данной технологии и 8266. Начал экспериментировать и смог настроить 2 контроллера (прием-передача) только с блоком Client и только с включенным Web-интерфейсом (без него нормально обмен данными не работал).
Но получился очень большой временной лаг - на одном контроллере кручу переменный резистор, на втором - поворачивается серва, лаг около 0.5 - 1 сек. Генератор (симметричный мультивибратор) менял в диапазоне 100-1 мс, никакого эффекта вообще.
Можно ли что-то сделать для уменьшения задержки?

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

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

#302

Сообщение Phazz » 02.02.2023{, 15:04}

AstroGraf,
Попробуйте это.
viewtopic.php?f=71&t=8301&p=120055&hilit=udp#p120055

egoistv
Рядовой
Сообщения: 28
Зарегистрирован: 02.12.2020{, 11:03}
Репутация: 0
Имя: валд

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

#303

Сообщение egoistv » 16.02.2023{, 15:32}

всем привет. Подскажите плиз можно ли в один проект вставлять два три блока ESP_NOW int 10 ? с одним разобрался ,а вот как реализовать передачу данных int более 30 шт. не пойму. как esp будет понимать на какой блок в проекте отправлять данные ? ткните плиз носом если это уже обсуждалось.
Вложения
Снимок.JPG

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

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

#304

Сообщение aidar_i » 16.02.2023{, 16:51}

Лучше создайте в блоке дополнительные входы выходы, в теме я объяснял как.
здесь.

egoistv
Рядовой
Сообщения: 28
Зарегистрирован: 02.12.2020{, 11:03}
Репутация: 0
Имя: валд

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

#305

Сообщение egoistv » 16.02.2023{, 19:29}

спасибо попробую

Отправлено спустя 1 час 3 минуты 31 секунду:
Что то не получается у меня на версии FLprog 7.5.0 там совсем другой редактор блоков не такой как на видео(( В итоге мне блок нужен на 25 вх/вых

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

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

#306

Сообщение aidar_i » 16.02.2023{, 20:37}

Новый редактор в какой версии программы ввели, не помню. Придётся Вам скачать версию поновее и там делать. Или попросите, может кто нибудь уже делал.
Блоки и в старой версии редактора были в теме.

egoistv
Рядовой
Сообщения: 28
Зарегистрирован: 02.12.2020{, 11:03}
Репутация: 0
Имя: валд

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

#307

Сообщение egoistv » 16.02.2023{, 21:19}

я старую уже загрузил ,а редактор новый поддтягивается все равно(( други может кто делал блок на 25 выходов и больше ? поделитесь плиз.

egoistv
Рядовой
Сообщения: 28
Зарегистрирован: 02.12.2020{, 11:03}
Репутация: 0
Имя: валд

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

#308

Сообщение egoistv » 20.02.2023{, 12:06}

Понял почему не могут помочь))) много добавлять в блоке)) в итоге вроде разобрался и сделал по аналогии за два дня))) и я с очередной просьбой может кто проверить все правильно я сделал?
Вложения
ESP_NOW_ESP8266_int26_(Code_-_Professional).ubi
(2.36 МБ) 38 скачиваний

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

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

#309

Сообщение aidar_i » 20.02.2023{, 14:16}

egoistv писал(а):
20.02.2023{, 12:06}
Понял почему не могут помочь))) много добавлять в блоке)) в итоге вроде разобрался и сделал по аналогии за два дня))) и я с очередной просьбой может кто проверить все правильно я сделал?
Да, неохота сидеть и набивать:) Блок лучше в составе проекта выложить, чтобы проверяющему не устанавливать его.
Почти правильно, только перепутали в секции Loop - Место вставки Loop: SEND } End. Поставьте их на свое последнее место в том же порядке как в оригинале!Еще раз проверьте , там где поменяли.
А так молодец! Если не перепутали буквы переменных , то будет работать.

egoistv
Рядовой
Сообщения: 28
Зарегистрирован: 02.12.2020{, 11:03}
Репутация: 0
Имя: валд

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

#310

Сообщение egoistv » 20.02.2023{, 17:45}

спасибо буду пробовать

intojon
Рядовой
Сообщения: 6
Зарегистрирован: 07.08.2021{, 18:13}
Репутация: 0
Имя: Tomas

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

#311

Сообщение intojon » 28.08.2023{, 11:37}

здравствуйте, не могли бы вы помочь. есть ли видео о том, как сделать mac-адрес esp01. Теперь, когда я загружаю код, esp 01 не показывает мне никакого mac-адреса.

UN7RT
Рядовой
Сообщения: 9
Зарегистрирован: 17.03.2018{, 20:59}
Репутация: 0
Имя: Борис

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

#312

Сообщение UN7RT » 08.11.2023{, 18:40}

Ребята, подскажите пожалуйста, какие блоки использовать для передачи данных по WIFI между двумя ESP01 через домашний роутер, танцую неделю нифига не получается, в веб морде передатчика данные вижу, приёмник ничего не получает, в роутере вижу обе ESP, настройки МАС по умолчанию, ткните носом!

UN7RT
Рядовой
Сообщения: 9
Зарегистрирован: 17.03.2018{, 20:59}
Репутация: 0
Имя: Борис

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

#313

Сообщение UN7RT » 10.11.2023{, 12:37}

Отвечу сам на свой вопрос, широковещательный MAC-адрес не канает с единым роутером, хотя об этом пишут, без роутера может быть да, поправте в своих публикациях и видеоинструкциях. В передатчиках (хоть всего один) должен быть вбит МАС-адрес приёмника, иначе через общий роутер никак. Как найти адрес приёмника смотрите здесь.

ivansidor012
Сержант
Сообщения: 279
Зарегистрирован: 10.09.2020{, 14:37}
Репутация: 43
Имя: Иван

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

#314

Сообщение ivansidor012 » 10.11.2023{, 21:21}

UN7RT, есть же блоки udp от Phazz

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

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

#315

Сообщение aidar_i » 10.11.2023{, 22:52}

UN7RT писал(а):
10.11.2023{, 12:37}
Отвечу сам на свой вопрос, широковещательный MAC-адрес не канает с единым роутером, хотя об этом пишут, без роутера может быть да, поправте в своих публикациях и видеоинструкциях. В передатчиках (хоть всего один) должен быть вбит МАС-адрес приёмника, иначе через общий роутер никак. Как найти адрес приёмника смотрите здесь.
viewtopic.php?t=6595&start=220#p114071

Tyma
Рядовой
Сообщения: 43
Зарегистрирован: 02.03.2023{, 02:46}
Репутация: 0
Имя: Tomas

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

#316

Сообщение Tyma » 24.11.2023{, 05:27}

Не понимаю, что за баг? На esp8266, самый первый блок, без опции wi-fi, работают (передача данных) только когда на расстояние друг от друга на сентиметров 10. Отодвинешь подальше - ноль. ...перепробовал кучу эспышек. Кто нибудь имеет опыт? Ведь на сколько я понимаю, они должны работать на встроеных модулях wi-fi, но это точно не 10 сентиметров радиус работы. Или я чего-то недопонимаю?
------------------------------
Может кому-то будет полезным.
В общем, пока домашний роутер не прописал эспишке IP, работало только на расстояние около 10 cнт друг от дрруга. Заработало только когда зашол через точку доступа и в клиенте ввел данные дом роутера - SSID и пароль.
Но они явно не общаються друг с другом встроенными модулями wi-fi (по крайне мере я так понимал принцип работы esp-now), кроме радиуса не более 10-15 cнт друг от дрруга.

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

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

#317

Сообщение aidar_i » 24.11.2023{, 17:23}

Tyma писал(а):
24.11.2023{, 05:27}
Но они явно не общаються друг с другом встроенными модулями wi-fi
Общаются, до 170 м. Не знаю, почему у Вас так.
Проекты скиньте со своего компа, попробую загрузить и проверить. Напишите какие версии программ и библиотек используете

Tyma
Рядовой
Сообщения: 43
Зарегистрирован: 02.03.2023{, 02:46}
Репутация: 0
Имя: Tomas

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

#318

Сообщение Tyma » 25.11.2023{, 04:28}

aidar_i,
Здравствуйте Айдар!

Спасибо Вам, что быстро ответили!
Вот и я знаю, что достает до 200 метров.
Версия FLprog у меня 8.0.0
Версия IDE 2.2.1
Прикрепил проекты и библиотеку.

Cейчас чухнул, что библиотеку я так и не ставил ...по привычке, ведь обычно если не просит, значит она стоит, идешка не ругалась. Нашол где-то у чёрта на куличках ...спрятанную. Я точно не ставил. Видно по умолчанию стояла. Возможно это от нее грех. :smile37:

Спасибо!
Вложения
Priomnik.flp
(3.18 МБ) 19 скачиваний
espnow.h
(2.52 КБ) 18 скачиваний
Peredacik.flp
(2.97 МБ) 20 скачиваний
Последний раз редактировалось Tyma 25.11.2023{, 22:00}, всего редактировалось 1 раз.

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

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

#319

Сообщение aidar_i » 25.11.2023{, 21:05}

Tyma писал(а):
25.11.2023{, 04:28}
что библиотеку я так и не ставил
Библиотека идёт с платой сразу, плата какой версии стоит?

Tyma
Рядовой
Сообщения: 43
Зарегистрирован: 02.03.2023{, 02:46}
Репутация: 0
Имя: Tomas

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

#320

Сообщение Tyma » 25.11.2023{, 21:21}

aidar_i писал(а):
25.11.2023{, 21:05}
плата какой версии стоит?
Извините, не знаком с этой терминологией. Где это указано? Вы наверное про это, что в описание блока - Плата ESP8266 3.0.2
На идешке мне указывало путь к библиотеке установленной где-то ...

Ответить

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