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

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

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

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

#141

Сообщение aidar_i » 07.02.2022{, 11:00}

costy1957 писал(а):
07.02.2022{, 08:40}
Aidar, благодарю за понятный ответ, буду работать над увеличением передаваемых данных в проектах ESP Now.
Не забудьте поделиться.

solo
Рядовой
Сообщения: 54
Зарегистрирован: 06.12.2016{, 18:04}
Репутация: 0
Откуда: Харьков

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

#142

Сообщение solo » 10.02.2022{, 14:44}

А подскажите пж можно в проекте с пользовательским блоком ESP_NOW, создать еще и Wi-fi точку доступа для подключения к ЕСР телефона ( управлять через Веб мордочку) или это уже слишком

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

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

#143

Сообщение aidar_i » 10.02.2022{, 15:54}

solo писал(а):
10.02.2022{, 14:44}
А подскажите пж можно в проекте с пользовательским блоком ESP_NOW, создать еще и Wi-fi точку доступа для подключения к ЕСР телефона ( управлять через Веб мордочку) или это уже слишком
Реализован в старых блоках, смотрите в теме. В новых испытайте, на есп32 у меня работал.

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

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

#144

Сообщение aidar_i » 15.02.2022{, 12:45}

Грачик тестирует блоки.
Обновил блоки, исправил ошибку для ЕСП32, добавил вывод мак адреса для ЕСП32.

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

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

#145

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

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

Отправлено спустя 1 минуту 8 секунд:
Пробовал вставить код REMOTEXY в 8266 с помощью версии 6.4 - отказывается код принимать - не верный код.
Сейчас качаю версию 7.3.8

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

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

#146

Сообщение aidar_i » 16.02.2022{, 11:20}

KulibinOrsk писал(а):
16.02.2022{, 08:58}
aidar_i, приветствую.
Можете подсказать будет ли работать подобная схема:
С мобильника через REMOTEXY отправляем переменную (пауза в секундах) на 8266, 8266 получает - отрабатывает паузу и передает на другую 8266 и так далее. Всего в цепи 7 штук 8266. При этом каждая 8266 которая передает сигнал должна получить ответ о том что сигнал приемником получен. В случае если сигнал не получен то продолжать передавать сигнал каждые 10 сек (например)

Отправлено спустя 1 минуту 8 секунд:
Пробовал вставить код REMOTEXY в 8266 с помощью версии 6.4 - отказывается код принимать - не верный код.
Сейчас качаю версию 7.3.8
С REMOTEXY не проверял, должен работать.
Для Вас вывел выход для проверки статуса передачи, испытайте, не проверял.
Блок с статусом передачи_1.flp
(1.37 МБ) 36 скачиваний

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

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

#147

Сообщение KulibinOrsk » 16.02.2022{, 11:25}

aidar_i, на рабочем ПК - windows XP - не ставится версия 7.3.8. А на 6.3.1 блоки не открываются.
Буду дома пробовать ( хотя дома времени совсем нет на это

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

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

#148

Сообщение aidar_i » 16.02.2022{, 11:54}

Завтра выйдет видео от Грачика , он сделал ретранслятор на этих блоках.
Блочок с статусом подправил.

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

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

#149

Сообщение aidar_i » 17.02.2022{, 12:41}

Видео
СпойлерПоказать

neangel
Сержант
Сообщения: 138
Зарегистрирован: 10.01.2019{, 13:13}
Репутация: 1
Откуда: Москва
Имя: Игорь

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

#150

Сообщение neangel » 17.02.2022{, 13:45}

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

Вопрос чем надо соединять между собой платы ЕСП отпал и ушёл в историю.
Скорость бешенная (2 - 6 мс пакет в зависимости от объёма 150 знаков пролетают пулей)
10 битком забитых строчек текста на дисплее 240 х 320 влетают за 1 присест.
Нагрузки на контроллер от этих блоков никакой.
Спасибо aidar_i

ARTEMM
Рядовой
Сообщения: 37
Зарегистрирован: 05.05.2021{, 21:31}
Репутация: 0
Имя: Артём

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

#151

Сообщение ARTEMM » 17.02.2022{, 14:41}

подскажите а возможно отключить в этих блоках вывод в порт

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

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

#152

Сообщение aidar_i » 17.02.2022{, 15:14}

ARTEMM писал(а):
17.02.2022{, 14:41}
подскажите а возможно отключить в этих блоках вывод в порт
В новых блоках , по умолчанию, отключен.
Если нужно, можно включить в параметрах.

ARTEMM
Рядовой
Сообщения: 37
Зарегистрирован: 05.05.2021{, 21:31}
Репутация: 0
Имя: Артём

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

#153

Сообщение ARTEMM » 17.02.2022{, 17:41}

ткните носом пожалуста где именно отключить не нашел в блоке

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

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

#154

Сообщение KulibinOrsk » 17.02.2022{, 17:41}

aidar_i, Вы забыли добавить блок для считывания мак-адреса.
А возможно ли считать его с выводом на монитор ? (чтоб железо не городить т.к. ПО пробую дома, а железка на работе) да и удобнее будет - просмотрел адрес и тут же в программку закатал.
Если можно то сделайте для версии 7.3.8 (бету мало наверное кто пробует для создания тестовых проектов. В бете уже готовые надо прокатывать.

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

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

#155

Сообщение aidar_i » 17.02.2022{, 17:47}

KulibinOrsk писал(а):
17.02.2022{, 17:41}
aidar_i, Вы забыли добавить блок для считывания мак-адреса.
Не забыл, считывание мак-адреса интегрировано в обновленный блок ESP32. Если нужно и для ESP8266 сделаю.
KulibinOrsk писал(а):
17.02.2022{, 17:41}
А возможно ли считать его с выводом на монитор ? (чтоб железо не городить т.к. ПО пробую дома, а железка на работе) да и удобнее будет - просмотрел адрес и тут же в программку закатал.
Не понял? Как это? Без ESP узнать его мак адрес?
В монитор выводите , для этого добавьте в проект блок УАРТ. Учтите, мак адрес передатчика показывается в приемнике!
KulibinOrsk писал(а):
17.02.2022{, 17:41}
Если можно то сделайте для версии 7.3.8 (бету мало наверное кто пробует для создания тестовых проектов. В бете уже готовые надо прокатывать.
Делал на 7.4.4, должен работать.

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

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

#156

Сообщение KulibinOrsk » 17.02.2022{, 18:17}

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

neangel
Сержант
Сообщения: 138
Зарегистрирован: 10.01.2019{, 13:13}
Репутация: 1
Откуда: Москва
Имя: Игорь

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

#157

Сообщение neangel » 17.02.2022{, 18:31}

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

.
4.png
4.png (25.27 КБ) 496 просмотров

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

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

#158

Сообщение aidar_i » 17.02.2022{, 18:56}

Обнаружил в блоках вывод мак адреса выполнен с ошибкой, сейчас подправлю и заменю блоки. Пример выложу.

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

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

#159

Сообщение KulibinOrsk » 17.02.2022{, 19:22}

neangel, да при прошивке показал мак адрес.
aidar_i, возможно это действительно самый простой способ
Еще вопрос: как мне показавшийся мак адрес 4c:11:ae:0d:53:b7 перевести в формат программы:
Значение по умолчанию - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF

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

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

#160

Сообщение aidar_i » 17.02.2022{, 19:31}

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

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

Ответить

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