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

Создаем свой блок. Вопросы, помощь знатоков.
costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05 авг 2018, 08:37
Имя: Константин
Поблагодарили: 1 раз

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

Сообщение costy1957 »

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

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

Сообщение aidar_i »

costy1957 писал(а): 22 фев 2022, 18:04 7.4.5 не компилируются, в 7.3.8-компилируются
У меня 7.4.5
costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05 авг 2018, 08:37
Имя: Константин
Поблагодарили: 1 раз

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

Сообщение costy1957 »

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

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

Сообщение aidar_i »

costy1957 писал(а): 22 фев 2022, 18:07 у меня тоже PortableFLProg_7-4-5_Win64
Выложи ошибку подробную.
Грачик проверил, тоже работает.
costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05 авг 2018, 08:37
Имя: Константин
Поблагодарили: 1 раз

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

Сообщение costy1957 »

в изображении

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

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

Сообщение aidar_i »

Да, как сильно запущено у Вас. Нет библиотеки, которая идет вместе с ядром ESP32. Куда Вы его дели? Переустановите плату ЕСП32.
costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05 авг 2018, 08:37
Имя: Константин
Поблагодарили: 1 раз

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

Сообщение costy1957 »

пока только 8266 в наличии, пытаюсь установить ядро esp 32
neangel
Сержант
Сообщения: 138
Зарегистрирован: 10 янв 2019, 13:13
Откуда: Москва
Имя: Игорь

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

Сообщение neangel »

Здравствуйте aidar_i

Всё компилируется и работает если выбрать приём-передача.
Не компилируется если выбрать только приёмник.
При этом применяются блоки ЕСП 32 с буквами … _add
Пишет что с адресом что то не так если выбрать только приём.
Претензий к этому нет … для меня выбрать блок приём – передача это не проблема.

Блок с rssi … уровень сигнала WiFi ….. показывает ….. – 28 …. но чаще -29
Толи это минус толи дефис пока не знаю.
Хороша ли цифра 28 и где её минимум и максимум тоже пока неизвестно.
Приёмник и передатчик лежат рядом на столе.

И по делу …
Думаю правильно что вы начали полировать до блеска блоки именно для ЕСП 32.
Надеюсь что и для ЕСП 8266 когда-нибудь станут такими же.
Если точнее …
Начальные блоки для ЕСП 8266 могли передавать в несколько точек а сейчас только на одну .
... при выборе блока прием - передача нельзя добавить блок передачи.

У ЕСП 32 они идут как … _add ..... для ЕСП 8266 таких блоков нет

Согласен что всё заполнить для работы блоков ... кропотливого труда немеряно.
Поэтому просить ничего не буду … обойдусь и так … по uart кинул линию на ЕСП 32 там эти доп. передатчики есть
Всё дело в том что здешние блоки для SD карточки у ЕСП 32 мне не нравятся и перспективы никакой нет.
А для 8266 устраивают своей скоростью работы..
Из-за этого рядом их и поставлю.

И пусть это покажется странным ЕСП32 на здешних блоках SD-карты работает медленней чем ЕСП 8266 со своими блоками
По его же признанию их автора заклинило на веб-дизайне и он их под эту дребедень их и заточил.
costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05 авг 2018, 08:37
Имя: Константин
Поблагодарили: 1 раз

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

Сообщение costy1957 »

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

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

Сообщение aidar_i »

neangel писал(а): 22 фев 2022, 18:57 У ЕСП 32 они идут как … _add ..... для ЕСП 8266 таких блоков нет
Скачайте последние блоки с 1 сообщения.
Там они должны быть.

Отправлено спустя 1 минуту 14 секунд:
neangel писал(а): 22 фев 2022, 18:57 Не компилируется если выбрать только приёмник
Работают, я сам на приемнике проверял.

Отправлено спустя 1 минуту 33 секунды:
aidar_i писал(а): 22 фев 2022, 20:51 Блок с rssi … уровень сигнала WiFi ….. показывает ….. – 28 …. но чаще -29
Минус там. При минус 90 у меня идет прием, -28 это очень хороший сигнал.

Отправлено спустя 1 минуту 10 секунд:
neangel писал(а): 22 фев 2022, 18:57 Начальные блоки для ЕСП 8266 могли передавать в несколько точек а сейчас только на одну .
Не понял , каких точек?
Понял, сейчас тоже передают, прием передача и + блок add
neangel
Сержант
Сообщения: 138
Зарегистрирован: 10 янв 2019, 13:13
Откуда: Москва
Имя: Игорь

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

Сообщение neangel »

aidar_i писал(а): 22 фев 2022, 20:53 Минус там. При минус 90 у меня идет прием, -28 это очень хороший сигнал.
Возьму батарейку, приёмник и напишу здесь на сколько метров бьёт ESP_NOW
Эти ориентиры и сама эта функция как раз то что надо.

Кстаи ничего не делал (лишь прошло пол дня) но уже показывает ... - 26
Подозреваю что пришла магнитная буря ))

aidar_i писал(а): 22 фев 2022, 20:53 Понял, сейчас тоже передают, прием передача и + блок add
А суть такая ... старые блоки действительно лезли на контакты uart .... что впрочем для меня было не критично.
Есть осиллограф и это было видно .
И только после ваших пояснений понял что это было сделано специально для отладки.
Сам же я грешил на сам ЕСП 8266 .... для меня aidar_i изначально вне подозрений

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

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

Сообщение aidar_i »

Все блоки скачать из первого сообщения.
Вот эти:
Обновлено 15.02.2022
Пользовательские блоки последние все
ESP_NOW NEW.rar

Отправлено спустя 22 минуты 37 секунд:
aidar_i писал(а): 23 фев 2022, 03:40 Если эти то нашёл.
Обновленные блоки.rar
Замените соответствующие блоки на эти.
neangel
Сержант
Сообщения: 138
Зарегистрирован: 10 янв 2019, 13:13
Откуда: Москва
Имя: Игорь

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

Сообщение neangel »

aidar_i писал(а): 23 фев 2022, 04:03 Все блоки скачать из первого сообщения.
Вот эти:
Обновлено 15.02.2022
Пользовательские блоки последние все
ESP_NOW NEW.rar
Блок приём-передача для ЕСП 8266 работает отлично.

При добавлении дополнительного передатчика (блока с литерой _add) в любых вариациях
Не компиляцию а прошивку клинит в одном и том же месте … if (<en_send>)

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

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

Сообщение aidar_i »

neangel писал(а): 23 фев 2022, 09:01 if (<en_send>)
В новом редакторе такое происходит иногда, когда редактируешь , нужно <en_send>в блоке удалить, сохранить, потом снова вставить и сохранить.
Позже сделаю.

Отправлено спустя 11 минут 26 секунд:
Пробуйте
Блок ESP8266add.flp
В первом сообщении обновил блоки с изменениями.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
neangel
Сержант
Сообщения: 138
Зарегистрирован: 10 янв 2019, 13:13
Откуда: Москва
Имя: Игорь

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

Сообщение neangel »

aidar_i писал(а): 23 фев 2022, 09:56 В новом редакторе такое происходит иногда, когда редактируешь , нужно <en_send>в блоке удалить, сохранить, потом снова вставить и сохранить.
Сделал так в этом месте (см. картинку ниже) и всё заработало.

упс .... и вы уже всё сделали
Думал чего ждать - сделай как тебе написали.
Но aidar_i в очередной раз меня убедил что его доброте нет предела

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

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

Сообщение aidar_i »

Молодец, что сами сделали, зато знаете что делать , если где нибудь опять такая ошибка вылезет.
Я сделал побыстрее, чтобы заменить блоки в первом сообщении.
ArtemArable
Сержант
Сообщения: 139
Зарегистрирован: 23 ноя 2020, 16:46
Имя: Artem
Поблагодарили: 1 раз

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

Сообщение ArtemArable »

Добрый день!
ESP_NOW подобен UDP, т.е. контроль доставки пакет не осуществляется?
neangel
Сержант
Сообщения: 138
Зарегистрирован: 10 янв 2019, 13:13
Откуда: Москва
Имя: Игорь

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

Сообщение neangel »

ArtemArable писал(а): 23 фев 2022, 14:47 ESP_NOW подобен UDP, т.е. контроль доставки пакет не осуществляется?
Каков вопрос такой и ответ.
Если вы можете контролировать доставку пакета по Uart.
Сможете сделать контроль доставки пакета и по ESP_NOW.

И в туже тему.
Как вы полагаете? подобен ли Uart UDP?
ArtemArable
Сержант
Сообщения: 139
Зарегистрирован: 23 ноя 2020, 16:46
Имя: Artem
Поблагодарили: 1 раз

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

Сообщение ArtemArable »

Конкретизирую - если пакет не доставлен, как ведет себя передатчик?
neangel
Сержант
Сообщения: 138
Зарегистрирован: 10 янв 2019, 13:13
Откуда: Москва
Имя: Игорь

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

Сообщение neangel »

ArtemArable писал(а): 23 фев 2022, 15:16 Конкретизирую - если пакет не доставлен, как ведет себя передатчик?
Если вы не сделаете обратную связь (а её можно сделать) то никак.
Кстати.
Так же будет и со связью по Uart
Передатчик ничего вам не скажет про свой отправленный пакет без обратной связи
Получен он или нет.
ArtemArable писал(а): 23 фев 2022, 14:47 ESP_NOW подобен UDP, т.е. контроль доставки пакет не осуществляется?
Осталось только сравнить личное не желание делать обратную связь по ESP_NOW со связью по UDP
Ответить

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

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

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