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

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

Создаем свой блок. Вопросы, помощь знатоков.
Аватара пользователя
Rovki
Полковник
Сообщения: 4873
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

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

#241

Сообщение Rovki » 19.04.2022{, 10:58}

Тут будет видео viewtopic.php?t=1563&start=440#p114102 :smile427:
пока заливается :smile453:
Электронщик до мозга костей и не только

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

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

#242

Сообщение aidar_i » 19.04.2022{, 15:00}

KulibinOrsk, посмотрите видео Rovki, у него тоже не работал, в видео об этом обещал рассказать.

KulibinOrsk
Лейтенант
Сообщения: 515
Зарегистрирован: 25.02.2018{, 08:48}
Репутация: 21
Откуда: Оренбург
Имя: Александр

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

#243

Сообщение KulibinOrsk » 19.04.2022{, 17:03}

aidar_i, да вроде все так и у меня было, только широковещательное не работало.
Устал уже 2 недели эксперименты ставить )) , делаю уже с управлением по мак-адресам.
Получается какое то шаманство с этим всем и это раздражает. От непонимания ситуации.

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

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

#244

Сообщение aidar_i » 19.04.2022{, 17:52}

KulibinOrsk писал(а):
19.04.2022{, 17:03}
aidar_i, да вроде все так и у меня было, только широковещательное не работало.
Устал уже 2 недели эксперименты ставить )) , делаю уже с управлением по мак-адресам.
Получается какое то шаманство с этим всем и это раздражает. От непонимания ситуации.
Я уже и не знаю как помочь. У меня такой проблемы вообще не было. :(
Могу тогда предложить такой вариант: пришлите готовые варианты проекта, я переведу в Бин файлы у себя, Вам останется прошить есп и все.

KulibinOrsk
Лейтенант
Сообщения: 515
Зарегистрирован: 25.02.2018{, 08:48}
Репутация: 21
Откуда: Оренбург
Имя: Александр

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

#245

Сообщение KulibinOrsk » 19.04.2022{, 18:43}

aidar_i, спасибо за предложение конечно, но не будем париться )) проще сделать по отдельным адресам.
Тем более что проект еще сырой и его нужно дорабатывать. Хотелок еще вылезет не одна.

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

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

#246

Сообщение aidar_i » 19.04.2022{, 18:52}

KulibinOrsk писал(а):
19.04.2022{, 18:43}
aidar_i, спасибо за предложение конечно, но не будем париться )) проще сделать по отдельным адресам.
Тем более что проект еще сырой и его нужно дорабатывать. Хотелок еще вылезет не одна.
Вот бин файлы примеров выложенных выше, в 233 сообщении, попробуйте.
Бин файлы.rar
(378.78 КБ) 53 скачивания

KulibinOrsk
Лейтенант
Сообщения: 515
Зарегистрирован: 25.02.2018{, 08:48}
Репутация: 21
Откуда: Оренбург
Имя: Александр

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

#247

Сообщение KulibinOrsk » 19.04.2022{, 18:55}

aidar_i, я даже не знаю как бин файлы заливать ))) не стоит оно того чтобы так все усложнять.
Я понимаю что нужно найти причину проблемы, но после 2-х недель мытарств уже желание пропало.

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

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

#248

Сообщение aidar_i » 19.04.2022{, 19:10}

Попробуйте установить с моего компа программу отсюда.
Или папку Иде

KulibinOrsk
Лейтенант
Сообщения: 515
Зарегистрирован: 25.02.2018{, 08:48}
Репутация: 21
Откуда: Оренбург
Имя: Александр

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

#249

Сообщение KulibinOrsk » 19.04.2022{, 19:56}

aidar_i, распаковка с ошибкой. флпрог не запускается. иде запустился, но там нет esp совсем.
У меня такая же версия стоит, только не портативная. Контрольный раз опробовал - не принимает приемник сигналы.
Тушим свет.

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

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

#250

Сообщение aidar_i » 20.04.2022{, 03:50}

KulibinOrsk писал(а):
19.04.2022{, 19:56}
иде запустился, но там нет esp совсем.
Установите есп и пробуйте Иде эту.
KulibinOrsk писал(а):
19.04.2022{, 19:56}
даже не знаю как бин файлы заливать ))) не стоит оно того чтобы так все усложнять
Это очень просто, http://wiki.amperka.ru/продукты:esp8266 ... nload-tool.

KulibinOrsk
Лейтенант
Сообщения: 515
Зарегистрирован: 25.02.2018{, 08:48}
Репутация: 21
Откуда: Оренбург
Имя: Александр

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

#251

Сообщение KulibinOrsk » 21.04.2022{, 08:57}

aidar_i, дело не в этом похоже.
Можете сделать ПБ для замены мак-адреса ? Это в любом случае решит проблемы и не только у меня, а еще и многих кто столкнется с этим.
Т.е. выставили на приемниках одинаковые мак адреса и спокойно отрабатываем.
Вот как менять: https://randomnerdtutorials.com/get-cha ... s-arduino/

costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05.08.2018{, 08:37}
Репутация: 44
Имя: Константин

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

#252

Сообщение costy1957 » 21.04.2022{, 09:26}

KulibinOrsk писал(а):
21.04.2022{, 08:57}
выставили на приемниках одинаковые мак адреса и спокойно отрабатываем.
Вот как менять:
Уважаемый, мас адрес прописан при изготовлении и является уникальным для каждого устройства,, и esp now у приёмника используется заводской MAC, поэтому вашу идею реализовать не получится

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

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

#253

Сообщение aidar_i » 21.04.2022{, 12:55}

Отправлено спустя 28 минут 11 секунд:
costy1957 писал(а):
21.04.2022{, 09:26}
KulibinOrsk писал(а):
21.04.2022{, 08:57}
выставили на приемниках одинаковые мак адреса и спокойно отрабатываем.
Вот как менять:
Уважаемый, мас адрес прописан при изготовлении и является уникальным для каждого устройства,, и esp now у приёмника используется заводской MAC, поэтому вашу идею реализовать не получится
Получится! Сделаю блок!

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

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

#254

Сообщение aidar_i » 21.04.2022{, 13:41}

Проверил , работает!

KulibinOrsk
Лейтенант
Сообщения: 515
Зарегистрирован: 25.02.2018{, 08:48}
Репутация: 21
Откуда: Оренбург
Имя: Александр

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

#255

Сообщение KulibinOrsk » 21.04.2022{, 13:52}

aidar_i, этот блок надо вставлять в рабочий проект или же достаточно просто один раз залить во все приемники свои желаемые мак-адреса и они уже пропишутся в еепром на постоянной основе ?

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

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

#256

Сообщение aidar_i » 21.04.2022{, 14:40}

KulibinOrsk писал(а):
21.04.2022{, 13:52}
aidar_i, этот блок надо вставлять в рабочий проект или же достаточно просто один раз залить во все приемники свои желаемые мак-адреса и они уже пропишутся в еепром на постоянной основе ?
Обязательно в проект вставить, а то, когда вы сбрасываете плату или загружаете новый код, он возвращается к своему MAC-адресу по умолчанию.

costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05.08.2018{, 08:37}
Репутация: 44
Имя: Константин

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

#257

Сообщение costy1957 » 21.04.2022{, 15:58}

еще бы демопроект приложили, чтобы можно было проверить работу вашего ПБ, и понять цели изменения MAC адреса приемника, ибо и с заводским MACом в передатчике точно также прописывается MAC приемника. Тогда для чего этот ПБ?

KulibinOrsk
Лейтенант
Сообщения: 515
Зарегистрирован: 25.02.2018{, 08:48}
Репутация: 21
Откуда: Оренбург
Имя: Александр

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

#258

Сообщение KulibinOrsk » 21.04.2022{, 17:59}

aidar_i, прошиваю передатчик и сразу выдал ошибку
exit status 1
unable to find numeric literal operator 'operator""xSC'
Я при этом проставил адрес такой: 0xSC, 0xSC, 0xSC, 0xSC, 0xSC, 0x01
неужели есть какие то ограничения по символам ?

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

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

#259

Сообщение aidar_i » 21.04.2022{, 19:07}

KulibinOrsk писал(а):
21.04.2022{, 17:59}
aidar_i, прошиваю передатчик и сразу выдал ошибку
exit status 1
unable to find numeric literal operator 'operator""xSC'
Я при этом проставил адрес такой: 0xSC, 0xSC, 0xSC, 0xSC, 0xSC, 0x01
неужели есть какие то ограничения по символам ?
Нет такого числа "S" в хексе. Только ABCDEF.
Откройте калькулятор в компе в режиме программист.

Отправлено спустя 2 минуты 41 секунду:
costy1957 писал(а):
21.04.2022{, 15:58}
еще бы демопроект приложили, чтобы можно было проверить работу вашего ПБ, и понять цели изменения MAC адреса приемника, ибо и с заводским MACом в передатчике точно также прописывается MAC приемника. Тогда для чего этот ПБ?
Приложил же пример, а для чего , кулибин из Орска писал.
KulibinOrsk писал(а):
21.04.2022{, 08:57}
Т.е. выставили на приемниках одинаковые мак адреса и спокойно отрабатываем.

costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05.08.2018{, 08:37}
Репутация: 44
Имя: Константин

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

#260

Сообщение costy1957 » 21.04.2022{, 22:44}

А кулибину из орска, надо использовать несколько передатчиков на одной esp, передавать данные и обрабатывать их в приемниках, или использовать широковещательный режим, который у него не работает почему то.

Отправлено спустя 6 минут 3 секунды:
А пример, который вы приложили, не даёт возможности оценить работу вашего пб, поскольку в нем только приёмник, передатчик отсутствует.

Ответить

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