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

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

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

Сообщение aidar_i »

costy1957 писал(а): 07 фев 2022, 08:40 Aidar, благодарю за понятный ответ, буду работать над увеличением передаваемых данных в проектах ESP Now.
Не забудьте поделиться.
solo
Рядовой
Сообщения: 54
Зарегистрирован: 06 дек 2016, 18:04
Откуда: Харьков

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

Сообщение solo »

А подскажите пж можно в проекте с пользовательским блоком ESP_NOW, создать еще и Wi-fi точку доступа для подключения к ЕСР телефона ( управлять через Веб мордочку) или это уже слишком
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

solo писал(а): 10 фев 2022, 14:44 А подскажите пж можно в проекте с пользовательским блоком ESP_NOW, создать еще и Wi-fi точку доступа для подключения к ЕСР телефона ( управлять через Веб мордочку) или это уже слишком
Реализован в старых блоках, смотрите в теме. В новых испытайте, на есп32 у меня работал.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

Грачик тестирует блоки.
Обновил блоки, исправил ошибку для ЕСП32, добавил вывод мак адреса для ЕСП32.
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

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

Сообщение KulibinOrsk »

[ref=#ff8000]aidar_i[/ref], приветствую.
Можете подсказать будет ли работать подобная схема:
С мобильника через REMOTEXY отправляем переменную (пауза в секундах) на 8266, 8266 получает - отрабатывает паузу и передает на другую 8266 и так далее. Всего в цепи 7 штук 8266. При этом каждая 8266 которая передает сигнал должна получить ответ о том что сигнал приемником получен. В случае если сигнал не получен то продолжать передавать сигнал каждые 10 сек (например)

Отправлено спустя 1 минуту 8 секунд:
Пробовал вставить код REMOTEXY в 8266 с помощью версии 6.4 - отказывается код принимать - не верный код.
Сейчас качаю версию 7.3.8
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

KulibinOrsk писал(а): 16 фев 2022, 08:58 [ref=#ff8000]aidar_i[/ref], приветствую.
Можете подсказать будет ли работать подобная схема:
С мобильника через REMOTEXY отправляем переменную (пауза в секундах) на 8266, 8266 получает - отрабатывает паузу и передает на другую 8266 и так далее. Всего в цепи 7 штук 8266. При этом каждая 8266 которая передает сигнал должна получить ответ о том что сигнал приемником получен. В случае если сигнал не получен то продолжать передавать сигнал каждые 10 сек (например)

Отправлено спустя 1 минуту 8 секунд:
Пробовал вставить код REMOTEXY в 8266 с помощью версии 6.4 - отказывается код принимать - не верный код.
Сейчас качаю версию 7.3.8
С REMOTEXY не проверял, должен работать.
Для Вас вывел выход для проверки статуса передачи, испытайте, не проверял.
Блок с статусом передачи_1.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

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

Сообщение KulibinOrsk »

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

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

Сообщение aidar_i »

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

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

Сообщение aidar_i »

neangel
Сержант
Сообщения: 138
Зарегистрирован: 10 янв 2019, 13:13
Откуда: Москва
Имя: Игорь

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

Сообщение neangel »

aidar_i писал(а): 17 фев 2022, 12:41Видео
И без видео давно уже понятно что это настоящая бомба.

Вопрос чем надо соединять между собой платы ЕСП отпал и ушёл в историю.
Скорость бешенная (2 - 6 мс пакет в зависимости от объёма 150 знаков пролетают пулей)
10 битком забитых строчек текста на дисплее 240 х 320 влетают за 1 присест.
Нагрузки на контроллер от этих блоков никакой.
Спасибо aidar_i
ARTEMM
Рядовой
Сообщения: 50
Зарегистрирован: 05 май 2021, 21:31
Имя: Артём

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

Сообщение ARTEMM »

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

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

Сообщение aidar_i »

ARTEMM писал(а): 17 фев 2022, 14:41 подскажите а возможно отключить в этих блоках вывод в порт
В новых блоках , по умолчанию, отключен.
Если нужно, можно включить в параметрах.
ARTEMM
Рядовой
Сообщения: 50
Зарегистрирован: 05 май 2021, 21:31
Имя: Артём

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

Сообщение ARTEMM »

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

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

Сообщение KulibinOrsk »

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

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

Сообщение aidar_i »

KulibinOrsk писал(а): 17 фев 2022, 17:41 [ref=#ff8000]aidar_i[/ref], Вы забыли добавить блок для считывания мак-адреса.
Не забыл, считывание мак-адреса интегрировано в обновленный блок ESP32. Если нужно и для ESP8266 сделаю.
KulibinOrsk писал(а): 17 фев 2022, 17:41 А возможно ли считать его с выводом на монитор ? (чтоб железо не городить т.к. ПО пробую дома, а железка на работе) да и удобнее будет - просмотрел адрес и тут же в программку закатал.
Не понял? Как это? Без ESP узнать его мак адрес?
В монитор выводите , для этого добавьте в проект блок УАРТ. Учтите, мак адрес передатчика показывается в приемнике!
KulibinOrsk писал(а): 17 фев 2022, 17:41 Если можно то сделайте для версии 7.3.8 (бету мало наверное кто пробует для создания тестовых проектов. В бете уже готовые надо прокатывать.
Делал на 7.4.4, должен работать.
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

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

Сообщение KulibinOrsk »

[ref=#ff8000]aidar_i[/ref], Нужно и для 8266. Буду признателен. Если не сложно то накидайте пример как у уарт вывести и чтобы в флпроге посмотреть через окно терминала.
Я пользуюсь программатором для 8266 - миниатюрный в юсб и сверху вставляется платка.
на 7.4.4 есть какие то блоки - они в 73.8 не открываются
neangel
Сержант
Сообщения: 138
Зарегистрирован: 10 янв 2019, 13:13
Откуда: Москва
Имя: Игорь

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

Сообщение neangel »

KulibinOrsk писал(а): 17 фев 2022, 18:17 на 7.4.4 есть какие то блоки - они в 73.8 не открываются
Блоки даны с примерами подключения в формате .flp
Поэтому.
Скачиваете 7.4.5 (любая выше 7.4.4)
Открываете эти файлы с блоками и сохраняете сами блоки в пользовательские.
Из пользовательских сохраняете блоки на стол.
Со стола загружаете в 7.3.8. …. и вуаля.
KulibinOrsk писал(а): 17 фев 2022, 18:17 Буду признателен.
Не верю!
ARTEMM писал(а): 17 фев 2022, 17:41 ткните носом пожалуста где именно отключить не нашел в блоке
Тынц !
.
5.png
KulibinOrsk писал(а): 17 фев 2022, 17:41 А возможно ли считать его с выводом на монитор ? (чтоб железо не городить т.к. ПО пробую дома, а железка на работе) да и удобнее будет - просмотрел адрес и тут же в программку закатал.
aidar_i писал(а): 17 фев 2022, 17:54 Не понял? Как это? Без ESP узнать его мак адрес?
При прошивке ЕСП MAC адрес пишется в подробностях загрузки (см. картинку)
На работе прошиваете ESP любой ерундой ... и копируете его … Ctrl-C … и с работы отправляете его на почту …
Приходите домой –открываете почту …. получается дома получаете MAC адрес без железки ESP!

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

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

Сообщение aidar_i »

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

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

Сообщение KulibinOrsk »

[ref]neangel[/ref], да при прошивке показал мак адрес.
[ref=#ff8000]aidar_i[/ref], возможно это действительно самый простой способ
Еще вопрос: как мне показавшийся мак адрес 4c:11:ae:0d:53:b7 перевести в формат программы:
Значение по умолчанию - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

KulibinOrsk писал(а): 17 фев 2022, 19:22 Еще вопрос: как мне показавшийся мак адрес 4c:11:ae:0d:53:b7 перевести в формат программы:
Значение по умолчанию - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
Вставьте вместо FF.

Отправлено спустя 2 минуты 17 секунд:
KulibinOrsk писал(а): 17 фев 2022, 19:22 aidar_i, возможно это действительно самый простой способ
Да, показывает мак адрес прошиваемой платы. Мой выход мак адреса передатчика в приемнике предназначен для идентификации передающих есп по мак адресу, просил форумчанин.
Ответить

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

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

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