Топология проекта "Смешанное соединение".
Блоки для построения сети 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,
проект прилагается.