ESP_NOW, передача данных между ESP8266 ( ESP32 )
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Так как вы указали off у меня так и стоит в настройках и вывод в порт все равно идет
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Я писал, что там ошибка. Сериал забыл убрать.ARTEMM писал(а): 17 фев 2022, 20:07 Так как вы указали off у меня так и стоит в настройках и вывод в порт все равно идет
Хотя, сериал отключается при off, значит блок Уарт у Вас настроен так. И у Вас не последние блоки.
-
- Лейтенант
- Сообщения: 516
- Зарегистрирован: 25 фев 2018, 08:48
- Откуда: Оренбург
- Имя: Александр
ESP_NOW, передача данных между ESP8266 ( ESP32 )
[ref=#ff8000]aidar_i[/ref], а нет ли у вас опыта в работе режима сна для 8266?
Планирую использовать 8266 как удаленный приемник с работой от акб и выходом на связь примерно раз в 5 минут, для экономии акб, т.к. пожирает приемник около 50мА. Это много. По задумке - проснулся раз в 5 минут на 5 сек - посмотрел не передает ли передатчик команду на включение, если нет, то дальше спать, если да то включить и спать.
Или может другие варианты работы есть, с целью экономии акб ?
Планирую использовать 8266 как удаленный приемник с работой от акб и выходом на связь примерно раз в 5 минут, для экономии акб, т.к. пожирает приемник около 50мА. Это много. По задумке - проснулся раз в 5 минут на 5 сек - посмотрел не передает ли передатчик команду на включение, если нет, то дальше спать, если да то включить и спать.
Или может другие варианты работы есть, с целью экономии акб ?
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Я не пробовал на ЕСП.KulibinOrsk писал(а): 18 фев 2022, 02:39 [ref=#ff8000]aidar_i[/ref], а нет ли у вас опыта в работе режима сна для 8266?
Планирую использовать 8266 как удаленный приемник с работой от акб и выходом на связь примерно раз в 5 минут, для экономии акб, т.к. пожирает приемник около 50мА. Это много. По задумке - проснулся раз в 5 минут на 5 сек - посмотрел не передает ли передатчик команду на включение, если нет, то дальше спать, если да то включить и спать.
Или может другие варианты работы есть, с целью экономии акб ?
Отправлено спустя 2 часа 58 минут 7 секунд:
Еще раз посмотрел последние блоки.aidar_i писал(а): 17 фев 2022, 20:20 Я писал, что там ошибка. Сериал забыл убрать.
Хотя, сериал отключается при off, значит блок Уарт у Вас настроен так. И у Вас не последние блоки. Подождите до обновления их снова до завтра.
Можно там ничего не подправлять, выход debug делал для себя для отладки, вам его , в принципе, не нужно включать, если он вдруг понадобится, включите и подключите к нему блок УАРТ, будет работать нормально.
В блоке нет больше вывода в компорт, если только подключаете блок штатный УАРТ.
Выложил обновленные блоки здесь, если хотите замените последние.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Вот бы еще блок WIFI REPEATERa. https://github.com/martin-ger/esp_wifi_repeater. Думаю это нужно в каждый дом, на дачу, да куда угодно.
Скетч для ESP8266 https://www.esp8266.com/viewtopic.php?f=11&t=22880. Я его не пробовал - нету ESP8266 .
Скетч для ESP8266 https://www.esp8266.com/viewtopic.php?f=11&t=22880. Я его не пробовал - нету ESP8266 .
- Phazz
- Полковник
- Сообщения: 3131
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 234 раза
- Поблагодарили: 114 раз
ESP_NOW, передача данных между ESP8266 ( ESP32 )
А зачем нужен блок для этого? Ставьте прошивку из гитхаб и используйте.
-
- Лейтенант
- Сообщения: 516
- Зарегистрирован: 25 фев 2018, 08:48
- Откуда: Оренбург
- Имя: Александр
ESP_NOW, передача данных между ESP8266 ( ESP32 )
[ref=#ff8000]aidar_i[/ref], можете подсказать как правильно делать:
приемник принял сигнал - далее через сравнение строк сравниваем команду - если равна то отрабатываем.
Но команда поступает от передатчика и висит на приемнике. Как её бросить ?
- посылать с передатчика любую другую команду ?
- сбрасывать в приемнике ?
Прилагаю простенький проект в котором от команды пуск_1 включается реле и поворачивается серва. Но так как команда постоянно висит на приемнике то серва назад не возвращается.
приемник принял сигнал - далее через сравнение строк сравниваем команду - если равна то отрабатываем.
Но команда поступает от передатчика и висит на приемнике. Как её бросить ?
- посылать с передатчика любую другую команду ?
- сбрасывать в приемнике ?
Прилагаю простенький проект в котором от команды пуск_1 включается реле и поворачивается серва. Но так как команда постоянно висит на приемнике то серва назад не возвращается.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Поставьте р триггер и таймер на отключениеKulibinOrsk писал(а): 20 фев 2022, 13:48 [ref=#ff8000]aidar_i[/ref], можете подсказать как правильно делать:
приемник принял сигнал - далее через сравнение строк сравниваем команду - если равна то отрабатываем.
Но команда поступает от передатчика и висит на приемнике. Как её бросить ?
- посылать с передатчика любую другую команду ?
- сбрасывать в приемнике ?
Прилагаю простенький проект в котором от команды пуск_1 включается реле и поворачивается серва. Но так как команда постоянно висит на приемнике то серва назад не возвращается.
-
- Лейтенант
- Сообщения: 516
- Зарегистрирован: 25 фев 2018, 08:48
- Откуда: Оренбург
- Имя: Александр
ESP_NOW, передача данных между ESP8266 ( ESP32 )
[ref=#ff8000]aidar_i[/ref], т.е. все таки поступившая команда висит на выходе ?
до тех пор пока не поступит другая... ?
до тех пор пока не поступит другая... ?
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Да, так должно быть. Далее сами обрабатывайте его.KulibinOrsk писал(а): 20 фев 2022, 18:57 [ref=#ff8000]aidar_i[/ref], т.е. все таки поступившая команда висит на выходе ?
до тех пор пока не поступит другая... ?
-
- Лейтенант
- Сообщения: 516
- Зарегистрирован: 25 фев 2018, 08:48
- Откуда: Оренбург
- Имя: Александр
ESP_NOW, передача данных между ESP8266 ( ESP32 )
[ref=#ff8000]aidar_i[/ref], ясно. но тогда еще вопрос - каким образом команду повторить ?
Я с передатчика отправляю команду - ПУСК - приемник принимает и включает реле.
А как быть далее если мне нужно еще раз сделать ПУСК ? (через 10 мин)
Я нажимаю на передатчике пуск - так а этот пуск висит на приемнике еще с прошлого раза! соответственно я не могу обработать еще одну команду ПУСК.
Может сделать какую то очистку выхода в блоке ?
Я с передатчика отправляю команду - ПУСК - приемник принимает и включает реле.
А как быть далее если мне нужно еще раз сделать ПУСК ? (через 10 мин)
Я нажимаю на передатчике пуск - так а этот пуск висит на приемнике еще с прошлого раза! соответственно я не могу обработать еще одну команду ПУСК.
Может сделать какую то очистку выхода в блоке ?
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Лучше отправить false через какое то время.KulibinOrsk писал(а): 20 фев 2022, 19:27 [ref=#ff8000]aidar_i[/ref], ясно. но тогда еще вопрос - каким образом команду повторить ?
Я с передатчика отправляю команду - ПУСК - приемник принимает и включает реле.
А как быть далее если мне нужно еще раз сделать ПУСК ? (через 10 мин)
Я нажимаю на передатчике пуск - так а этот пуск висит на приемнике еще с прошлого раза! соответственно я не могу обработать еще одну команду ПУСК.
Может сделать какую то очистку выхода в блоке ?
Или создайте доп пб , который записывает в переменную выхода false.
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Aidar подскажите пожалуйста как организовать обмен между esp32 и esp8266 что не палучаетса совсем по ссылке в блоке почитал так и не понял
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Загружаете в ESP32 проект со своим блоком, а в ESP8266 со своим, пишете мак адреса друг друга и всё. Больше ничего не требуется.ARTEMM писал(а): 21 фев 2022, 14:13 Aidar подскажите пожалуйста как организовать обмен между esp32 и esp8266 что не палучаетса совсем по ссылке в блоке почитал так и не понял
ESP_NOW, передача данных между ESP8266 ( ESP32 )
aidar esp8266 не принимает float с esp 32 а остальные переменные принимает нормально в чем может быть ошибка
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Ваш проект передатчика и приемника выложите. Такого не должно быть.
Отправлено спустя 33 минуты 49 секунд:
Работает [spoiler] [/spoiler]
[spoiler] [/spoiler]
Отправлено спустя 33 минуты 49 секунд:
Работает [spoiler] [/spoiler]
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ESP_NOW, передача данных между ESP8266 ( ESP32 )
спасибо уже разобрался ошибка бала в том что я входы использовал не подряд а через 1 на esp32 а на 8266 подряд и скажите пожалуйста 10 входов выходов это общее или 10 на отправку и 10 на прием с одного блока
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Не общее.ARTEMM писал(а): 21 фев 2022, 19:37 спасибо уже разобрался ошибка бала в том что я входы использовал не подряд а через 1 на esp32 а на 8266 подряд и скажите пожалуйста 10 входов выходов это общее или 10 на отправку и 10 на прием с одного блока
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP_NOW, передача данных между ESP8266 ( ESP32 )
Добавил для ЕСП32 выход в режиме приема и приема передачи уровень сигнала WiFi передатчика.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя