ESP_NOW 8266/ESP32 построение сети ESP_NOW

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

ESP_NOW 8266/ESP32 построение сети ESP_NOW

Сообщение costy1957 »

ESP_COMBI2.JPG
Топология проекта "Смешанное соединение".
Блоки для построения сети ESP_NOW,всех видов коммуникаций-One Way communication, One "Master" Multiple "Slaves", One "Slave" Multiple "Master" Two Way communication и Multiple communication (кольцевая, радиальная, радиально-кольцевая, двунаправленная, однонаправленная схемы соединения и их комбинации). Всего 5 блоков, три основных и два вспомогательных.
1. ESP_NOW_Two_Way_ID_8266-индексированный приемо-передатчик, используется в проекте один раз.
2. ESP_NOW_OUT_ID_8266 -индексированный передатчик, используется в проекте один раз.
3. ESP_NOW_IN_ID_8266 -индексированный приемник, используется в проекте один раз.
Дополнительные блоки:
4. доп. блок _OUT_ID_8266- индексированный передатчик, используется в проекте многократно, наличие в проекте
ESP_NOW_Two_Way_ID_8266 или ESP_NOW_OUT_ID_8266 ОБЯЗАТЕЛЬНО.
5. доп.блок_IN_ID_8266- индексированный приемник, используется в проекте многократно, наличие в проекте ESP_NOW_Two_Way_ID_8266
или ESP_NOW_IN_ID_8266 ОБЯЗАТЕЛЬНО.
6. доп.блок ESP_NOW_Two_Way_ID индексированный приемо-передатчик.
В блоках исключена передача boolean переменных, их необходимо передавать по схеме bit-byte-bit (показано в демо проекте).При наличии в проекте более одного приемника необходимо демультиплексировать принимаемые данные. В проекте
применен 9 канальный комбинированный (integer, String, float переменные) демультиплексор с
заданием в блоке переменного дополнительного идентифика́тора, передаваемого по входу/выходу int1
с передатчика на приемник.
В приемопередатчике входа и выхода независимы, настраиваются раздельно.
Предыдущие версии блоков удалены, ввиду их неактуальности.

Прикладываю демо проект взаимодействия 4 блоков по радиальной схеме (один мастер и 3 слэйва).
В проекте четыре ESP8266 . Связь между ESP8266 отслеживал с помощью Virtuino6.
Второй проект -смешанное соединение, взаимодействие ESP8266 и ESP32. Чтобы визуально увидеть процесс используйте Virtuino6,
проект прилагается.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось costy1957 25 мар 2022, 11:47, всего редактировалось 5 раз.
costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05 авг 2018, 08:37
Имя: Константин
Поблагодарили: 1 раз

ESP_NOW 8266\ESP32 построение сети ESP_NOW

Сообщение costy1957 »

Удалено. Актуальные блоки в начале темы.
Последний раз редактировалось costy1957 19 мар 2022, 03:04, всего редактировалось 1 раз.
Stue
Рядовой
Сообщения: 93
Зарегистрирован: 17 дек 2021, 13:41
Откуда: Владивосток
Имя: Павел
Благодарил (а): 3 раза
Поблагодарили: 14 раз

ESP_NOW 8266 альтернативные блоки

Сообщение Stue »

Добрый день! Я так понимаю данныйе блоки позволяют работать только с 2я ESP? 3 и более не получается связать. :smile37:
costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05 авг 2018, 08:37
Имя: Константин
Поблагодарили: 1 раз

ESP_NOW 8266 альтернативные блоки

Сообщение costy1957 »

Нет, используя блоки Two_Way по схеме кольцо можете использовать неограниченное количество блоков(ESP), главное, чтобы последний передатчик передавал на первый приемник.
costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05 авг 2018, 08:37
Имя: Константин
Поблагодарили: 1 раз

ESP_NOW 8266\ESP32 построение сети ESP_NOW

Сообщение costy1957 »

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

ESP_NOW 8266 построение сети ESP_NOW

Сообщение costy1957 »

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

ESP_NOW 8266/ESP32 построение сети ESP_NOW

Сообщение costy1957 »

Добавлены исправленные блоки combi.
Проект смешанное соединение, ESP8266 и ESP32 совместная работа в системе ESP_NOW.
Пользуйтесь Virtuino 6, чтобы визуально видеть, как это работает. Проект Virtuino во вложении (Now).
Перенесено в 1 пост.
Pelletizer
Рядовой
Сообщения: 91
Зарегистрирован: 12 сен 2019, 07:10
Имя: Дмитрий

ESP_NOW 8266/ESP32 построение сети ESP_NOW

Сообщение Pelletizer »

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

ESP_NOW 8266/ESP32 построение сети ESP_NOW

Сообщение costy1957 »

В настройках блоков combi есть возможность выбора между esp8266 и esp32. Читал ваши вопросы в другом топике, вы немного не правильно понимаете, что такое esp_now. Это замкнутый система по своей концепции и ни о каком подключении к роутеру речи не идёт. Для вашего проекта думаю надо использовать modbus, а не esp_now.
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

ESP_NOW 8266/ESP32 построение сети ESP_NOW

Сообщение aidar_i »

costy1957 писал(а): 04 апр 2022, 16:39 Это замкнутый система по своей концепции и ни о каком подключении к роутеру речи не идёт.
К роутеру может быть подключен только один ESP, остальные могут передавать ему и получать от него данные по протоколу esp now .
costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05 авг 2018, 08:37
Имя: Константин
Поблагодарили: 1 раз

ESP_NOW 8266/ESP32 построение сети ESP_NOW

Сообщение costy1957 »

Ошибаетесь, что только один ESP может быть подключен к роутеру, в проекте выше доп. блок Two Way, все 4 ESP8266 подключены к роутеру.
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

ESP_NOW 8266/ESP32 построение сети ESP_NOW

Сообщение aidar_i »

costy1957 писал(а): 04 апр 2022, 20:19 все 4 ESP8266 подключены к роутеру
Зачем тогда нужен esp now?
Весь смысл в том, чтобы есп общались между собой без роутера и , при необходимости, только один, который собирает данные от других был подключен к роутеру.
А то получается, масло масляннее.
И доп нагрузка на МК.
Esp now существует , чтобы уйти от wifi сети.
costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05 авг 2018, 08:37
Имя: Константин
Поблагодарили: 1 раз

ESP_NOW 8266/ESP32 построение сети ESP_NOW

Сообщение costy1957 »

Я об этом и писал, что система автономная и подключение к роутеру не предусмотрено
tol123
Рядовой
Сообщения: 79
Зарегистрирован: 16 июл 2021, 11:34
Имя: Anatoly
Поблагодарили: 2 раза

ESP_NOW 8266/ESP32 построение сети ESP_NOW

Сообщение tol123 »

Подключение к роутеру можно сделать через еще одно ESP, соединив то ESP которое собирает данные от других ESP. Короче говоря сделать esp now-WIFI шлюз.
costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05 авг 2018, 08:37
Имя: Константин
Поблагодарили: 1 раз

ESP_NOW 8266/ESP32 построение сети ESP_NOW

Сообщение costy1957 »

Это слова, приложите проект
MihailK
Сержант
Сообщения: 144
Зарегистрирован: 05 дек 2020, 23:42
Имя: Михаил
Поблагодарили: 2 раза

ESP_NOW 8266/ESP32 построение сети ESP_NOW

Сообщение MihailK »

ESP_NOW информация с машинным переводом
- ESP-NOW is a fast, connectionless communication technology featuring short packet
transmission. ESP-NOW is ideal for smart lights, remote control devices, sensors and
other applications. ESP-NOW - это быстрая технология связи без подключения к интернету, обеспечивающая
передачу коротких пакетов. ESP-NOW идеально подходит для интеллектуального освещения, устройств дистанционного
управления, датчиков и других приложений.
- Up to 250-byte payload can be carried.Можно переносить полезную нагрузку объемом до 250 байт.
- Broadcast is not supported.Широковещательная передача не поддерживается.
- Limited encrypted peers. 10 encrypted peers at the most are supported in Station
mode; 6 at the most in SoftAP or SoftAP + Station mode. Multiple unencrypted peers
are supported, however, their total number should be less than 20, including
encrypted peers.Ограниченные зашифрованные одноранговые узлы. В режиме станции поддерживается не
более 10 зашифрованных одноранговых узлов; в режиме SoftAP или SoftAP + Station - не более 6. Поддерживается
несколько незашифрованных одноранговых узлов, однако их общее число должно быть меньше 20, включая
зашифрованные одноранговые узлы.
Более подробная информация с примерами выложена на сайте производителя.
costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05 авг 2018, 08:37
Имя: Константин
Поблагодарили: 1 раз

ESP_NOW 8266/ESP32 построение сети ESP_NOW

Сообщение costy1957 »

Да это все понятно, я просто попросил приложить проект шлюза esp now <>wifi

Отправлено спустя 1 минуту 55 секунд:
выполненный в flprog
texbez
Лейтенант
Сообщения: 400
Зарегистрирован: 20 ноя 2016, 19:57
Откуда: Ростов на дону
Имя: Сергей
Благодарил (а): 3 раза

ESP_NOW 8266/ESP32 построение сети ESP_NOW

Сообщение texbez »

Как вариант две esp соединённые между собой по модбас ,одна с esp now , вторая как модбас шлюз....

Отправлено спустя 1 минуту 41 секунду:
А virtuino разве не позволяет пробрасывать данные в wifi сеть ?
texbez
Лейтенант
Сообщения: 400
Зарегистрирован: 20 ноя 2016, 19:57
Откуда: Ростов на дону
Имя: Сергей
Благодарил (а): 3 раза

ESP_NOW 8266/ESP32 построение сети ESP_NOW

Сообщение texbez »

[ref]costy1957[/ref],
Добрый день!
Проясните пожалуйста - для чего нужны ID блоков?
Ведь всё равно передача ведётся на тот блок которого указан мас ?
Ответить

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

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

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