Страница 8 из 21

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

Добавлено: 07 фев 2022, 11:00
aidar_i
costy1957 писал(а): 07 фев 2022, 08:40 Aidar, благодарю за понятный ответ, буду работать над увеличением передаваемых данных в проектах ESP Now.
Не забудьте поделиться.

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

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

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

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

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

Добавлено: 15 фев 2022, 12:45
aidar_i
Грачик тестирует блоки.
Обновил блоки, исправил ошибку для ЕСП32, добавил вывод мак адреса для ЕСП32.

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

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

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

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

Добавлено: 16 фев 2022, 11:20
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

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

Добавлено: 16 фев 2022, 11:25
KulibinOrsk
[ref=#ff8000]aidar_i[/ref], на рабочем ПК - windows XP - не ставится версия 7.3.8. А на 6.3.1 блоки не открываются.
Буду дома пробовать ( хотя дома времени совсем нет на это

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

Добавлено: 16 фев 2022, 11:54
aidar_i
Завтра выйдет видео от Грачика , он сделал ретранслятор на этих блоках.
Блочок с статусом подправил.

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

Добавлено: 17 фев 2022, 12:41
aidar_i

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

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

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

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

Добавлено: 17 фев 2022, 14:41
ARTEMM
подскажите а возможно отключить в этих блоках вывод в порт

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

Добавлено: 17 фев 2022, 15:14
aidar_i
ARTEMM писал(а): 17 фев 2022, 14:41 подскажите а возможно отключить в этих блоках вывод в порт
В новых блоках , по умолчанию, отключен.
Если нужно, можно включить в параметрах.

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

Добавлено: 17 фев 2022, 17:41
ARTEMM
ткните носом пожалуста где именно отключить не нашел в блоке

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

Добавлено: 17 фев 2022, 17:41
KulibinOrsk
[ref=#ff8000]aidar_i[/ref], Вы забыли добавить блок для считывания мак-адреса.
А возможно ли считать его с выводом на монитор ? (чтоб железо не городить т.к. ПО пробую дома, а железка на работе) да и удобнее будет - просмотрел адрес и тут же в программку закатал.
Если можно то сделайте для версии 7.3.8 (бету мало наверное кто пробует для создания тестовых проектов. В бете уже готовые надо прокатывать.

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

Добавлено: 17 фев 2022, 17:54
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, должен работать.

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

Добавлено: 17 фев 2022, 18:17
KulibinOrsk
[ref=#ff8000]aidar_i[/ref], Нужно и для 8266. Буду признателен. Если не сложно то накидайте пример как у уарт вывести и чтобы в флпроге посмотреть через окно терминала.
Я пользуюсь программатором для 8266 - миниатюрный в юсб и сверху вставляется платка.
на 7.4.4 есть какие то блоки - они в 73.8 не открываются

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

Добавлено: 17 фев 2022, 18:31
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

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

Добавлено: 17 фев 2022, 18:56
aidar_i
Обнаружил в блоках вывод мак адреса выполнен с ошибкой, сейчас подправлю и заменю блоки. Пример выложу.

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

Добавлено: 17 фев 2022, 19:22
KulibinOrsk
[ref]neangel[/ref], да при прошивке показал мак адрес.
[ref=#ff8000]aidar_i[/ref], возможно это действительно самый простой способ
Еще вопрос: как мне показавшийся мак адрес 4c:11:ae:0d:53:b7 перевести в формат программы:
Значение по умолчанию - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF

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

Добавлено: 17 фев 2022, 19:33
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, возможно это действительно самый простой способ
Да, показывает мак адрес прошиваемой платы. Мой выход мак адреса передатчика в приемнике предназначен для идентификации передающих есп по мак адресу, просил форумчанин.