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

Создаем свой блок. Вопросы, помощь знатоков.
ARTEMM
Рядовой
Сообщения: 50
Зарегистрирован: 05 май 2021, 21:31
Имя: Артём

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

Сообщение ARTEMM »

Так как вы указали off у меня так и стоит в настройках и вывод в порт все равно идет
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

ARTEMM писал(а): 17 фев 2022, 20:07 Так как вы указали off у меня так и стоит в настройках и вывод в порт все равно идет
Я писал, что там ошибка. Сериал забыл убрать.
Хотя, сериал отключается при off, значит блок Уарт у Вас настроен так. И у Вас не последние блоки.
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

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

Сообщение KulibinOrsk »

[ref=#ff8000]aidar_i[/ref], а нет ли у вас опыта в работе режима сна для 8266?
Планирую использовать 8266 как удаленный приемник с работой от акб и выходом на связь примерно раз в 5 минут, для экономии акб, т.к. пожирает приемник около 50мА. Это много. По задумке - проснулся раз в 5 минут на 5 сек - посмотрел не передает ли передатчик команду на включение, если нет, то дальше спать, если да то включить и спать.
Или может другие варианты работы есть, с целью экономии акб ?
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

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 делал для себя для отладки, вам его , в принципе, не нужно включать, если он вдруг понадобится, включите и подключите к нему блок УАРТ, будет работать нормально.
В блоке нет больше вывода в компорт, если только подключаете блок штатный УАРТ.
Выложил обновленные блоки здесь, если хотите замените последние.
Обновленные блоки.rar
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

Наши форумчане начали делать проекты на этих блоках , вот от costy1957 ПРОЕКТ.
AndrejK
Сержант
Сообщения: 120
Зарегистрирован: 20 фев 2020, 13:16
Откуда: Вильнюс
Имя: Андрей

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

Сообщение AndrejK »

Вот бы еще блок WIFI REPEATERa. https://github.com/martin-ger/esp_wifi_repeater. Думаю это нужно в каждый дом, на дачу, да куда угодно.
Скетч для ESP8266 https://www.esp8266.com/viewtopic.php?f=11&t=22880. Я его не пробовал - нету ESP8266 .
Аватара пользователя
Phazz
Полковник
Сообщения: 3130
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 234 раза
Поблагодарили: 114 раз

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

Сообщение Phazz »

А зачем нужен блок для этого? Ставьте прошивку из гитхаб и используйте.
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

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

Сообщение KulibinOrsk »

[ref=#ff8000]aidar_i[/ref], можете подсказать как правильно делать:
приемник принял сигнал - далее через сравнение строк сравниваем команду - если равна то отрабатываем.
Но команда поступает от передатчика и висит на приемнике. Как её бросить ?
- посылать с передатчика любую другую команду ?
- сбрасывать в приемнике ?
Прилагаю простенький проект в котором от команды пуск_1 включается реле и поворачивается серва. Но так как команда постоянно висит на приемнике то серва назад не возвращается.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

KulibinOrsk писал(а): 20 фев 2022, 13:48 [ref=#ff8000]aidar_i[/ref], можете подсказать как правильно делать:
приемник принял сигнал - далее через сравнение строк сравниваем команду - если равна то отрабатываем.
Но команда поступает от передатчика и висит на приемнике. Как её бросить ?
- посылать с передатчика любую другую команду ?
- сбрасывать в приемнике ?
Прилагаю простенький проект в котором от команды пуск_1 включается реле и поворачивается серва. Но так как команда постоянно висит на приемнике то серва назад не возвращается.
Поставьте р триггер и таймер на отключение
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

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

Сообщение KulibinOrsk »

[ref=#ff8000]aidar_i[/ref], т.е. все таки поступившая команда висит на выходе ?
до тех пор пока не поступит другая... ?
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

KulibinOrsk писал(а): 20 фев 2022, 18:57 [ref=#ff8000]aidar_i[/ref], т.е. все таки поступившая команда висит на выходе ?
до тех пор пока не поступит другая... ?
Да, так должно быть. Далее сами обрабатывайте его.
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

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

Сообщение KulibinOrsk »

[ref=#ff8000]aidar_i[/ref], ясно. но тогда еще вопрос - каким образом команду повторить ?
Я с передатчика отправляю команду - ПУСК - приемник принимает и включает реле.
А как быть далее если мне нужно еще раз сделать ПУСК ? (через 10 мин)
Я нажимаю на передатчике пуск - так а этот пуск висит на приемнике еще с прошлого раза! соответственно я не могу обработать еще одну команду ПУСК.
Может сделать какую то очистку выхода в блоке ?
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

KulibinOrsk писал(а): 20 фев 2022, 19:27 [ref=#ff8000]aidar_i[/ref], ясно. но тогда еще вопрос - каким образом команду повторить ?
Я с передатчика отправляю команду - ПУСК - приемник принимает и включает реле.
А как быть далее если мне нужно еще раз сделать ПУСК ? (через 10 мин)
Я нажимаю на передатчике пуск - так а этот пуск висит на приемнике еще с прошлого раза! соответственно я не могу обработать еще одну команду ПУСК.
Может сделать какую то очистку выхода в блоке ?
Лучше отправить false через какое то время.
Или создайте доп пб , который записывает в переменную выхода false.
ARTEMM
Рядовой
Сообщения: 50
Зарегистрирован: 05 май 2021, 21:31
Имя: Артём

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

Сообщение ARTEMM »

Aidar подскажите пожалуйста как организовать обмен между esp32 и esp8266 что не палучаетса совсем по ссылке в блоке почитал так и не понял
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

ARTEMM писал(а): 21 фев 2022, 14:13 Aidar подскажите пожалуйста как организовать обмен между esp32 и esp8266 что не палучаетса совсем по ссылке в блоке почитал так и не понял
Загружаете в ESP32 проект со своим блоком, а в ESP8266 со своим, пишете мак адреса друг друга и всё. Больше ничего не требуется.
ARTEMM
Рядовой
Сообщения: 50
Зарегистрирован: 05 май 2021, 21:31
Имя: Артём

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

Сообщение ARTEMM »

aidar esp8266 не принимает float с esp 32 а остальные переменные принимает нормально в чем может быть ошибка
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

Ваш проект передатчика и приемника выложите. Такого не должно быть.

Отправлено спустя 33 минуты 49 секунд:
Работает [spoiler]
IMG_20220221_205710[1].jpg
[/spoiler]
[spoiler]
IMG_20220221_205720.jpg
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ARTEMM
Рядовой
Сообщения: 50
Зарегистрирован: 05 май 2021, 21:31
Имя: Артём

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

Сообщение ARTEMM »

спасибо уже разобрался ошибка бала в том что я входы использовал не подряд а через 1 на esp32 а на 8266 подряд и скажите пожалуйста 10 входов выходов это общее или 10 на отправку и 10 на прием с одного блока
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

ARTEMM писал(а): 21 фев 2022, 19:37 спасибо уже разобрался ошибка бала в том что я входы использовал не подряд а через 1 на esp32 а на 8266 подряд и скажите пожалуйста 10 входов выходов это общее или 10 на отправку и 10 на прием с одного блока
Не общее.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

Добавил для ЕСП32 выход в режиме приема и приема передачи уровень сигнала WiFi передатчика.
Прием ESP32_rssi.flp
Прием ESP32int10_rssi.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя