Дата публикации: 27.04.2021
Заходим на сайт и настраиваем Arduino IDE на работу с ESP32 Devkit V1 Сайт как настроить IDE
Если кто не обнаружил ссылку на репозиторий, копируем здесь. https://dl.espressif.com/dl/package_esp32_index.json
Следующий пункт установка библиотек сети Mesh.
Для этого воспользуемся информацией с сайта ESP-MESH with ESP32
Перевод некоторых фрагментов текста будет машинный, но вполне понятный.
Архитектура ESP-MESH-сети
С ESP-MESH узлам не нужно подключаться к центральному узлу. Узлы отвечают за ретрансляцию передач друг друга. Это позволяет нескольким устройствам распределяться по большой физической площади. Узлы могут самоорганизовываться и динамически взаимодействовать друг с другом, чтобы гарантировать, что пакет достигнет своего конечного узла назначения. Если какой-либо узел удален из сети, он способен самоорганизоваться, чтобы убедиться, что пакеты достигают места назначения.
Устанавливаем библиотеки сети Mesh
Библиотека painlessMesh
Эта библиотека позволяет нам легко создавать ячеистую сеть с помощью плат ESP8266 или/и ESP32.
“painlessMesh-это настоящая специальная сеть, то есть не требуется никакого планирования, центрального контроллера или маршрутизатора. Любая система из 1 или более узлов самоорганизуется в полностью функциональную сетку. Максимальный размер сетки ограничен (как мы думаем) объемом памяти в куче, который может быть выделен буферу подсоединений, и поэтому должен быть действительно довольно высоким.”
Установка библиотеки painlessMesh
Вы можете установить painlessMesh через менеджер библиотек Arduino. Перейдите в раздел Инструменты > > Управление библиотеками. Менеджер библиотеки должен открыться.
Найдите “painlessmesh” и установите библиотеку. Мы используем версию 1.4.6
Эта библиотека нуждается в некоторых других зависимостях библиотеки. Должно появиться новое окно с просьбой установить все отсутствующие зависимости. Выберите пункт “Установить все”.
Если это окно не отображается, вам необходимо установить следующие зависимости библиотеки:
У меня все загрузилось без сообщений.
Поэтому последовательно открываем по ссылкам новые вкладки и скачиваем дополнительные библиотеки
Последовательно скачиваем библиотеки
Подключаем zip файлы с библиотеками в среду Arduino IDE
Проверяем наличие библиотеки
Установленную библиотеку можно увидеть (у Вас возможно будет немного в другом месте).
Разбор тестовых примеров будет описан в следующей статье.
Название файла | Описание | Скачать |
---|---|---|
https://github.com/promavto/Mesh-net.git |
Назад в раздел