ESP_NOW, передача данных между ESP8266 ( ESP32 )
-
- Рядовой
- Сообщения: 91
- Зарегистрирован: 12 сен 2019, 07:10
- Имя: Дмитрий
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Добрый вечер, решил я переделать свой проект на данные блоки, вместо блоков приемо-передачи) Но что-то не получается у меня, компиляция проходит на обоих устройствах, но передачи нет.
Перечитал всю тему и никак не смог понять работает ли всё-таки приёмник когда он подключен к роутеру?
Теперь о моем проекте, 1 устройство ESP32 он у меня приемник, второе устройство Wemos d1 mini, он соответственно передатчик. На вемосе ничего кроме как датчика температуры нет. А вот с ESP32 интереснее, на нем RemoteXY который работает по Bluetooth, так же на нем Blynk и соответственно он подключен к роутеру. Все работает компилируется но нет передачи, может подскажите что нужно сделать? И вообще возможно ли это. Я видел в некоторых блоках при выборе "передача" то есть возможность написать имя точки доступа, это нужно писать точку доступа к которой подключен приёмник?
Отправлено спустя 2 минуты 39 секунд:
а есть он то подключен то нет, как с этим быть а передавать нужно всегда?
Перечитал всю тему и никак не смог понять работает ли всё-таки приёмник когда он подключен к роутеру?
Теперь о моем проекте, 1 устройство ESP32 он у меня приемник, второе устройство Wemos d1 mini, он соответственно передатчик. На вемосе ничего кроме как датчика температуры нет. А вот с ESP32 интереснее, на нем RemoteXY который работает по Bluetooth, так же на нем Blynk и соответственно он подключен к роутеру. Все работает компилируется но нет передачи, может подскажите что нужно сделать? И вообще возможно ли это. Я видел в некоторых блоках при выборе "передача" то есть возможность написать имя точки доступа, это нужно писать точку доступа к которой подключен приёмник?
Отправлено спустя 2 минуты 39 секунд:
а есть он то подключен то нет, как с этим быть а передавать нужно всегда?
-
- Рядовой
- Сообщения: 91
- Зарегистрирован: 12 сен 2019, 07:10
- Имя: Дмитрий
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Добрый день еще раз) В общем делюсь:
1. Передавать по данному протоколу научился (проблема была в разных входах и выходах на приёмнике и передатчике), но только на пустых проектах где нет ничего кроме как передачи и приёма
2. Начал разбираться почему не работает, сначала добавил блинк, передача идет, затем добавил Remote XY по блютус, передача идет но с перебоями
3. Ну думаю ура, сейчас всё будет, добавляю в основной проект, передачи нет...
4. Начинаю подозревать что проблема в загруженности проекта, вспомнил тему про перенос на ядро 0, нашел изучил, сначала убедился что все это работает просто поморгав светодиодом d2 через генератор, ставлю приём на этот же светодиод, иии.... ничего... Приёма нет, руки опустились, видимо буду ставить дополнительно Wemos mini к ESP32 и передавать принимаемый сигнал по UART, больше вариантов не вижу....
1. Передавать по данному протоколу научился (проблема была в разных входах и выходах на приёмнике и передатчике), но только на пустых проектах где нет ничего кроме как передачи и приёма
2. Начал разбираться почему не работает, сначала добавил блинк, передача идет, затем добавил Remote XY по блютус, передача идет но с перебоями
3. Ну думаю ура, сейчас всё будет, добавляю в основной проект, передачи нет...
4. Начинаю подозревать что проблема в загруженности проекта, вспомнил тему про перенос на ядро 0, нашел изучил, сначала убедился что все это работает просто поморгав светодиодом d2 через генератор, ставлю приём на этот же светодиод, иии.... ничего... Приёма нет, руки опустились, видимо буду ставить дополнительно Wemos mini к ESP32 и передавать принимаемый сигнал по UART, больше вариантов не вижу....
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP_NOW, передача данных между ESP8266 ( ESP32 )
[ref]Pelletizer[/ref],
Без проекта , не увидев, что Вы там и как поставили, что то сказать невозможно.
У Вас просто с есп с датчиком получается передавать данные на есп32 подключенный к роутеру? И посмотреть их в веб браузере?
Без проекта , не увидев, что Вы там и как поставили, что то сказать невозможно.
У Вас просто с есп с датчиком получается передавать данные на есп32 подключенный к роутеру? И посмотреть их в веб браузере?
-
- Лейтенант
- Сообщения: 516
- Зарегистрирован: 25 фев 2018, 08:48
- Откуда: Оренбург
- Имя: Александр
ESP_NOW, передача данных между ESP8266 ( ESP32 )
[ref=#ff8000]aidar_i[/ref], Добрый вечер.
Не могли бы глянуть возможную причину НЕ работы, либо передатчика либо приемника ?
Проекты прилагаю.
Кратко - передатчик передает на все приемники время полива и команду ПУСК (79), второй блок передает цифру 1 = команда СТОП всем.
По светодиодам вижу что сигнал на EN передатчика приходит - 2 раза за 1 сек передаю (типа подтверждение команды)
Приемники не отрабатывают.
Вроде все делал по описанию и как у Грачика.
Буду признателен за подсказку.
(Железо рабочее, проверял)
Не могли бы глянуть возможную причину НЕ работы, либо передатчика либо приемника ?
Проекты прилагаю.
Кратко - передатчик передает на все приемники время полива и команду ПУСК (79), второй блок передает цифру 1 = команда СТОП всем.
По светодиодам вижу что сигнал на EN передатчика приходит - 2 раза за 1 сек передаю (типа подтверждение команды)
Приемники не отрабатывают.
Вроде все делал по описанию и как у Грачика.
Буду признателен за подсказку.
(Железо рабочее, проверял)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Лейтенант
- Сообщения: 516
- Зарегистрирован: 25 фев 2018, 08:48
- Откуда: Оренбург
- Имя: Александр
ESP_NOW, передача данных между ESP8266 ( ESP32 )
После ряда экспериментов прояснилось - не работает широковещательная передача, хотя прописываю 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
При этом если прописываю адрес приемника то сигнал идет на приемник и приемник отрабатывает его.
При этом если прописываю адрес приемника то сигнал идет на приемник и приемник отрабатывает его.
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP_NOW, передача данных между ESP8266 ( ESP32 )
KulibinOrsk писал(а): 12 апр 2022, 19:19 После ряда экспериментов прояснилось - не работает широковещательная передача, хотя прописываю 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
При этом если прописываю адрес приемника то сигнал идет на приемник и приемник отрабатывает его.
Должен работать, я проверял свои блоки в широковещательном варианте.
Может в адресе 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF ошибка? Например, вместо нуля букву О поставили и тп.
-
- Лейтенант
- Сообщения: 516
- Зарегистрирован: 25 фев 2018, 08:48
- Откуда: Оренбург
- Имя: Александр
ESP_NOW, передача данных между ESP8266 ( ESP32 )
[ref=#ff8000]aidar_i[/ref], Не работает, это факт.
Значение по умолчанию уже прописаны в ПБ, я не менял. Значение по умолчанию - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
Но для чистоты эксперимента проверил - набил руками - не работает.
Значение по умолчанию уже прописаны в ПБ, я не менял. Значение по умолчанию - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
Но для чистоты эксперимента проверил - набил руками - не работает.
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Проверил, передает нормально и в широковещательном режиме!KulibinOrsk писал(а): 14 апр 2022, 04:30 [ref=#ff8000]aidar_i[/ref], Не работает, это факт.
Значение по умолчанию уже прописаны в ПБ, я не менял. Значение по умолчанию - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
Но для чистоты эксперимента проверил - набил руками - не работает.
PS. В проекте выходы передатчиков и приемника должны быть одинаковое количество и типы переменных совпадать! У Вас 2 выхода интежер на одном передатчике, значит на втором и на приемнике должно быть аналогично. А то когда передает передатчик с одним входом, на выходах приемника с 2мя , 3мя выходами, во 2м и 3м выходах появляются рандомные значения.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Лейтенант
- Сообщения: 516
- Зарегистрирован: 25 фев 2018, 08:48
- Откуда: Оренбург
- Имя: Александр
ESP_NOW, передача данных между ESP8266 ( ESP32 )
[ref=#ff8000]aidar_i[/ref],
1.Тот проект который я прикладывал - он РАБОТАЕТ! если я записываю конкретный мак адрес приемника. Как широковещательный НЕ работает.
2. Я делал и простой проект - то же самое - если конкретно прописываем мак адрес приемника то работает, в другом случае не работает. Прикладываю проект на всякий случай.
Кстати, думаю не только у меня возникнет вопрос - а почему адрес нужно прописывать в передатчике ?
По логике вещей это надо делать в приемнике и приемнику уже прописывать от какого передатчика сигналы отрабатывать.
Это логика у вас в ПБ или это логика работы самих esp ?
Получается что если выйдет из строя приемник то надо и приемник менять и передатчику ПО менять. Не очень хорошо.
1.Тот проект который я прикладывал - он РАБОТАЕТ! если я записываю конкретный мак адрес приемника. Как широковещательный НЕ работает.
2. Я делал и простой проект - то же самое - если конкретно прописываем мак адрес приемника то работает, в другом случае не работает. Прикладываю проект на всякий случай.
Кстати, думаю не только у меня возникнет вопрос - а почему адрес нужно прописывать в передатчике ?
По логике вещей это надо делать в приемнике и приемнику уже прописывать от какого передатчика сигналы отрабатывать.
Это логика у вас в ПБ или это логика работы самих esp ?
Получается что если выйдет из строя приемник то надо и приемник менять и передатчику ПО менять. Не очень хорошо.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Я не знаю почему у Вас не работает, у меня работает. На ESP 8266 и ESP 32.
Может ещё кто-то проверит у себя?
Создайте проект просто передачи и приема и проверьте.
Библиотека так написана.
Напишите авторам библиотеки, чтобы сделали так. Или может кто нибудь перепишет.KulibinOrsk писал(а): 14 апр 2022, 07:41 По логике вещей это надо делать в приемнике и приемнику уже прописывать от какого передатчика сигналы отрабатывать.
-
- Лейтенант
- Сообщения: 516
- Зарегистрирован: 25 фев 2018, 08:48
- Откуда: Оренбург
- Имя: Александр
ESP_NOW, передача данных между ESP8266 ( ESP32 )
[ref=#ff8000]aidar_i[/ref], сейчас залил скорректированный Вами проект. Не работает - нет сигнала на приемнике. Широкоформатная передача видимо не работает.
Заливаю в версии 7.3.8.
Если у Вас предположений нет, то буду переделывать под трансляцию под каждый приемник. Вариантов нет, хоть так и то хорошо )
Заливаю в версии 7.3.8.
Если у Вас предположений нет, то буду переделывать под трансляцию под каждый приемник. Вариантов нет, хоть так и то хорошо )
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Скачайте снова передатчик (я там ставил инверсию перед первым блоком для проверки, убрал. Инверсию ставил, что бы проверить передачу при запуске) и проверьте.KulibinOrsk писал(а): 14 апр 2022, 18:12 [ref=#ff8000]aidar_i[/ref], сейчас залил скорректированный Вами проект. Не работает - нет сигнала на приемнике. Широкоформатная передача видимо не работает.
Заливаю в версии 7.3.8.
Если у Вас предположений нет, то буду переделывать под трансляцию под каждый приемник. Вариантов нет, хоть так и то хорошо )
Я проверял на Нодемсу.
У меня все работает.
Отправлено спустя 27 минут 27 секунд:
Проверьте эти примеры
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Лейтенант
- Сообщения: 516
- Зарегистрирован: 25 фев 2018, 08:48
- Откуда: Оренбург
- Имя: Александр
ESP_NOW, передача данных между ESP8266 ( ESP32 )
[ref=#ff8000]aidar_i[/ref], ну я инверсию то конечно сразу убрал. Я видел её. И соответственно проверял без инверсии.
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Вы уже второй человек, который на этой версии не может запустить широковещательный режим.
Пробуйте на 7.5.0, там иде 1.8.19, плата 3.0.2, я на нем проверяю. Мониторил этот баг, пишут в SDK были проблемы.
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Rovki проверил со встроенным в последнюю версию ФЛПрог 7.5.0 Ардуино Иде 1.8.19 и платой 3.0.2, все работает в широковещательном режиме, SDK в них подправлен. Можно просто папку ideV8 переставить в ФЛПрог 7.5.0, если нравиться 7.3.8.aidar_i писал(а): 18 апр 2022, 06:24Вы уже второй человек, который на этой версии не может запустить широковещательный режим.
Пробуйте на 7.5.0, там иде 1.8.19, плата 3.0.2, я на нем проверяю. Мониторил этот баг, пишут в SDK были проблемы.
Отправлено спустя 17 минут 54 секунды:
Сперва попробуйте удалить плату 3.0.2 и заново его установить. Изменения могли быть после первой ее установки.
-
- Лейтенант
- Сообщения: 516
- Зарегистрирован: 25 фев 2018, 08:48
- Откуда: Оренбург
- Имя: Александр
ESP_NOW, передача данных между ESP8266 ( ESP32 )
[REF=#FF8000]AIDAR_I[/REF], скачал 7.5.0 с иде 1.8.19 - залил проверил. Не работает широковещательная.
Что такое плата 3.0.2 не знаю...
Что такое плата 3.0.2 не знаю...
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Может это?
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
-
- Лейтенант
- Сообщения: 516
- Зарегистрирован: 25 фев 2018, 08:48
- Откуда: Оренбург
- Имя: Александр
ESP_NOW, передача данных между ESP8266 ( ESP32 )
[ref=#ff8000]Ingwar[/ref], да эта плата и стояла. Не работает широковещательное
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Его удалите и снова установите.KulibinOrsk писал(а): 18 апр 2022, 19:36 [ref=#ff8000]Ingwar[/ref], да эта плата и стояла. Не работает широковещательное
-
- Лейтенант
- Сообщения: 516
- Зарегистрирован: 25 фев 2018, 08:48
- Откуда: Оренбург
- Имя: Александр
ESP_NOW, передача данных между ESP8266 ( ESP32 )
[ref=#ff8000]aidar_i[/ref], оно по сути так и получилось. Была установлена 3.0.2 и я не знал где это увидеть. Установил 3.0.1 - прошил - не работало и вышло сообщение что есть новая версия 3.0.2. Установил. Прошил. Результат =0.
Ладно не буду кругами ходить, работает передача на конкретные приемники то этим и буду пользоваться, для себя же делаю.
Ладно не буду кругами ходить, работает передача на конкретные приемники то этим и буду пользоваться, для себя же делаю.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей