Страница 10 из 20

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

Добавлено: 22.02.2022{, 18:04}
costy1957
7.4.5 не компилируются, в 7.3.8-компилируются

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

Добавлено: 22.02.2022{, 18:05}
aidar_i
costy1957 писал(а):
22.02.2022{, 18:04}
7.4.5 не компилируются, в 7.3.8-компилируются
У меня 7.4.5

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

Добавлено: 22.02.2022{, 18:07}
costy1957
у меня тоже PortableFLProg_7-4-5_Win64

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

Добавлено: 22.02.2022{, 18:09}
aidar_i
costy1957 писал(а):
22.02.2022{, 18:07}
у меня тоже PortableFLProg_7-4-5_Win64
Выложи ошибку подробную.
Грачик проверил, тоже работает.

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

Добавлено: 22.02.2022{, 18:16}
costy1957
в изображении

Отправлено спустя 2 минуты 44 секунды:
буду искать библиотеку

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

Добавлено: 22.02.2022{, 18:22}
aidar_i
Да, как сильно запущено у Вас. Нет библиотеки, которая идет вместе с ядром ESP32. Куда Вы его дели? Переустановите плату ЕСП32.

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

Добавлено: 22.02.2022{, 18:48}
costy1957
пока только 8266 в наличии, пытаюсь установить ядро esp 32

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

Добавлено: 22.02.2022{, 18:57}
neangel
Здравствуйте aidar_i

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

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

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

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

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

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

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

Добавлено: 22.02.2022{, 20:45}
costy1957
после установки платы ESP32 все компилируется в 7.4.5, при установке ESP32 улетели ESP8266, пришлось переустановить.

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

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

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

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

Отправлено спустя 1 минуту 10 секунд:
neangel писал(а):
22.02.2022{, 18:57}
Начальные блоки для ЕСП 8266 могли передавать в несколько точек а сейчас только на одну .
Не понял , каких точек?
Понял, сейчас тоже передают, прием передача и + блок add

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

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

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

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

Если эти то нашёл.
Обновленные блоки.rar
(212.1 КБ) 72 скачивания

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

Добавлено: 23.02.2022{, 03:40}
aidar_i
Все блоки скачать из первого сообщения.
Вот эти:
Обновлено 15.02.2022
Пользовательские блоки последние все
ESP_NOW NEW.rar

Отправлено спустя 22 минуты 37 секунд:
aidar_i писал(а):
23.02.2022{, 03:40}
Если эти то нашёл.
Обновленные блоки.rar
Замените соответствующие блоки на эти.

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

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

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

.
проба 8266.flp
(4.17 МБ) 31 скачивание
8.png

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

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

Отправлено спустя 11 минут 26 секунд:
Пробуйте
Блок ESP8266add.flp
(955.16 КБ) 57 скачиваний
В первом сообщении обновил блоки с изменениями.

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

Добавлено: 23.02.2022{, 10:04}
neangel
aidar_i писал(а):
23.02.2022{, 09:56}
В новом редакторе такое происходит иногда, когда редактируешь , нужно <en_send>в блоке удалить, сохранить, потом снова вставить и сохранить.
Сделал так в этом месте (см. картинку ниже) и всё заработало.

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

В следующий раз пишите не … Позже сделаю … а подожди минутку никуда не уходи ща сделаю.
.
9.png

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

Добавлено: 23.02.2022{, 11:34}
aidar_i
Молодец, что сами сделали, зато знаете что делать , если где нибудь опять такая ошибка вылезет.
Я сделал побыстрее, чтобы заменить блоки в первом сообщении.

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

Добавлено: 23.02.2022{, 14:47}
ArtemArable
Добрый день!
ESP_NOW подобен UDP, т.е. контроль доставки пакет не осуществляется?

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

Добавлено: 23.02.2022{, 15:04}
neangel
ArtemArable писал(а):
23.02.2022{, 14:47}
ESP_NOW подобен UDP, т.е. контроль доставки пакет не осуществляется?
Каков вопрос такой и ответ.
Если вы можете контролировать доставку пакета по Uart.
Сможете сделать контроль доставки пакета и по ESP_NOW.

И в туже тему.
Как вы полагаете? подобен ли Uart UDP?

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

Добавлено: 23.02.2022{, 15:16}
ArtemArable
Конкретизирую - если пакет не доставлен, как ведет себя передатчик?

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

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