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

Блоки для построения сети ESP_NOW,всех видов коммуникаций-One Way communication, One "Master" Multiple "Slaves", One "Slave" Multiple "Master" Two Way communication и Multiple communication (кольцевая, радиальная, радиально-кольцевая, двунаправленная, однонаправленная схемы соединения и их комбинации). Всего 5 блоков, три основных и два вспомогательных.

Создаем свой блок. Вопросы, помощь знатоков.
Ответить
costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05.08.2018{, 08:37}
Репутация: 44
Имя: Константин

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

#1

Сообщение costy1957 » 01.03.2022{, 18:33}

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,
проект прилагается.
Вложения
now.zip
проект смешанное соединение проект Virtuino6
(2.13 МБ) 69 скачиваний
папка с Slave.zip
проект смешанное соединение
(2.9 МБ) 67 скачиваний
Блок центральный 8266 №1.zip
проект смешанное соединение
(1.11 МБ) 73 скачивания
блоки combi.zip
комплект блоков
(454.21 КБ) 89 скачиваний
блоки ESP8266.zip
комплект блоков
(433.85 КБ) 74 скачивания
блок 8266 №4.zip
проект1
(229.43 КБ) 67 скачиваний
блок 8266 №3.zip
проект1
(231.1 КБ) 62 скачивания
блок 8266 №2.zip
проект1
(229.37 КБ) 71 скачивание
ценральный блок 8266 №1z.zip
проект1
(690.58 КБ) 75 скачиваний
проект Virtuino6.zip
проект1
(2.13 МБ) 82 скачивания
Последний раз редактировалось costy1957 25.03.2022{, 11:47}, всего редактировалось 5 раз.

costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05.08.2018{, 08:37}
Репутация: 44
Имя: Константин

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

#2

Сообщение costy1957 » 13.03.2022{, 00:24}

Удалено. Актуальные блоки в начале темы.
Последний раз редактировалось costy1957 19.03.2022{, 03:04}, всего редактировалось 1 раз.

Stue
Рядовой
Сообщения: 3
Зарегистрирован: 17.12.2021{, 13:41}
Репутация: 0
Имя: Павел

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

#3

Сообщение Stue » 13.03.2022{, 08:12}

Добрый день! Я так понимаю данныйе блоки позволяют работать только с 2я ESP? 3 и более не получается связать. :smile37:

costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05.08.2018{, 08:37}
Репутация: 44
Имя: Константин

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

#4

Сообщение costy1957 » 13.03.2022{, 10:47}

Нет, используя блоки Two_Way по схеме кольцо можете использовать неограниченное количество блоков(ESP), главное, чтобы последний передатчик передавал на первый приемник.

costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05.08.2018{, 08:37}
Репутация: 44
Имя: Константин

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

#5

Сообщение costy1957 » 19.03.2022{, 03:07}

Выложен комплект блоков для построения сети ESP_NOW с демо проектом 4 слэйва -1 мастер.

costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05.08.2018{, 08:37}
Репутация: 44
Имя: Константин

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

#6

Сообщение costy1957 » 21.03.2022{, 00:46}

проект 4 ESP8266 с использованием допблока ESP_NOW_Two_Way_ID
Вложения
допблок Two Way.zip
(1.48 МБ) 73 скачивания
3.JPG

costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05.08.2018{, 08:37}
Репутация: 44
Имя: Константин

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

#7

Сообщение costy1957 » 23.03.2022{, 23:01}

Добавлены исправленные блоки combi.
Проект смешанное соединение, ESP8266 и ESP32 совместная работа в системе ESP_NOW.
Пользуйтесь Virtuino 6, чтобы визуально видеть, как это работает. Проект Virtuino во вложении (Now).
Перенесено в 1 пост.

Pelletizer
Рядовой
Сообщения: 91
Зарегистрирован: 12.09.2019{, 07:10}
Репутация: 5
Имя: Дмитрий

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

#8

Сообщение Pelletizer » 04.04.2022{, 15:29}

Добрый день, а блоки для ESP32 где можно посмотреть? пересмотрел все проекты они для 8266

costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05.08.2018{, 08:37}
Репутация: 44
Имя: Константин

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

#9

Сообщение costy1957 » 04.04.2022{, 16:39}

В настройках блоков combi есть возможность выбора между esp8266 и esp32. Читал ваши вопросы в другом топике, вы немного не правильно понимаете, что такое esp_now. Это замкнутый система по своей концепции и ни о каком подключении к роутеру речи не идёт. Для вашего проекта думаю надо использовать modbus, а не esp_now.

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

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

#10

Сообщение aidar_i » 04.04.2022{, 19:14}

costy1957 писал(а):
04.04.2022{, 16:39}
Это замкнутый система по своей концепции и ни о каком подключении к роутеру речи не идёт.
К роутеру может быть подключен только один ESP, остальные могут передавать ему и получать от него данные по протоколу esp now .

costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05.08.2018{, 08:37}
Репутация: 44
Имя: Константин

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

#11

Сообщение costy1957 » 04.04.2022{, 20:19}

Ошибаетесь, что только один ESP может быть подключен к роутеру, в проекте выше доп. блок Two Way, все 4 ESP8266 подключены к роутеру.

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

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

#12

Сообщение aidar_i » 05.04.2022{, 08:43}

costy1957 писал(а):
04.04.2022{, 20:19}
все 4 ESP8266 подключены к роутеру
Зачем тогда нужен esp now?
Весь смысл в том, чтобы есп общались между собой без роутера и , при необходимости, только один, который собирает данные от других был подключен к роутеру.
А то получается, масло масляннее.
И доп нагрузка на МК.
Esp now существует , чтобы уйти от wifi сети.

costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05.08.2018{, 08:37}
Репутация: 44
Имя: Константин

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

#13

Сообщение costy1957 » 05.04.2022{, 09:53}

Я об этом и писал, что система автономная и подключение к роутеру не предусмотрено

tol123
Рядовой
Сообщения: 58
Зарегистрирован: 16.07.2021{, 11:34}
Репутация: 7
Имя: Anatoly

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

#14

Сообщение tol123 » 07.12.2022{, 04:37}

Подключение к роутеру можно сделать через еще одно ESP, соединив то ESP которое собирает данные от других ESP. Короче говоря сделать esp now-WIFI шлюз.

costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05.08.2018{, 08:37}
Репутация: 44
Имя: Константин

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

#15

Сообщение costy1957 » 07.12.2022{, 13:32}

Это слова, приложите проект

MihailK
Сержант
Сообщения: 104
Зарегистрирован: 05.12.2020{, 23:42}
Репутация: 11
Имя: Михаил

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

#16

Сообщение MihailK » 07.12.2022{, 18:17}

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.08.2018{, 08:37}
Репутация: 44
Имя: Константин

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

#17

Сообщение costy1957 » 07.12.2022{, 18:53}

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

Отправлено спустя 1 минуту 55 секунд:
выполненный в flprog

texbez
Лейтенант
Сообщения: 355
Зарегистрирован: 20.11.2016{, 19:57}
Репутация: 9
Откуда: Ростов на дону

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

#18

Сообщение texbez » 07.12.2022{, 20:33}

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

Отправлено спустя 1 минуту 41 секунду:
А virtuino разве не позволяет пробрасывать данные в wifi сеть ?

texbez
Лейтенант
Сообщения: 355
Зарегистрирован: 20.11.2016{, 19:57}
Репутация: 9
Откуда: Ростов на дону

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

#19

Сообщение texbez » 14.12.2023{, 20:49}

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

Ответить

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