Дата публикации: 27.04.2021
В интернете находится большое количество информации по устройству сетей Mesh. Не подготовленному человеку трудно определится что взять за основу и как реализовать проект на основе Mesh сетей. В данной серии публикаций постараюсь познакомить как построить один из вариантов сетей.
Материалы этой серии статей рассчитаны на пользователей Ардуино, имеющих базовые навыки программирования в этой IDE (среде). Постараемся пройти шаг за шагом, с подробными объяснениями что как устроено и как работает.
Первое что нужно сделать, приобрести или достать из полок необходимое оборудование.
Нам понадобится центральный модуль на базе ESP32 Devkit V1 или аналогичный.
![ESP32 модуль ESP32 модуль](/upload/medialibrary/f9f/f9f26d75d7237633ccdee526f67bd6b4.jpg)
Так же нам понадобятся модули для остальных узлов сети. Здесь уже не потребуется такой мощный модуль. Достаточно применить что то типа ESP8266 -07 (в нашем случае или аналогичный). Как работать с этими модулями есть достаточно много подробной информации в интернете. Поэтому нет смысла повторять их. Я буду только выкладывать ссылки на эти материалы.
С центральным модулем можно ознакомится, к примеру на сайте http://wiki.amperka.ru/products:esp32-wroom-wifi-devkit-v1
или
http://mypractic.ru/urok-1-obshhie-svedeniya-o-sisteme-esp32-plata-devkit-v1.html
В модуле ESP32 Devkit V1 замечена особенность. Как правило при заливке программы не требуется нажимать кнопки "boot" и "reset". На одном из моих компьютеров так и происходит. На втором же ПК автоматического перехода в режим программирования не выполняется. Поэтому приходится нажимать и удерживать кнопку "boot" до окончания загрузки.
Как настроить среду Arduino IDE рассказывается в http://wiki.amperka.ru/arduino-ide:boards-manager#платформы_на_модуле_esp32
Я бы еще посоветовал установить Visual Studio 2017 с надстройкой VisualMicro. Эта среда позволяет более комфортно программировать, но самое главное
она облегчает поиск различных данных, что и откуда следует и где искомый фрагмент программы находится. Предполагаю что и среде Arduino IDE есть аналогичный поиск, но я не смог полноценно им воспользоваться. Но это уже Вам решать в какой среде работать.
Одних "голых" модулей для построения сети недостаточно. Поэтому нами будут разработаны печатные платы для центрального модуля и модулей узлов сети.
Среда создания печатных плат Proteus 8.11. Рекомендую загрузить ее. В файловом архиве будут выкладываться файлы проектов печатных плат со схемами и информацией для изготовления печатных плат. Где и как можно изготовить платы буде сообщено дополнительно.
В файловом архиве так же будут размещены примеры программ для сети.
В статьях постараюсь подробно объяснить какую функцию выполняю те или иные элементы программы.
Но пока нет печатных плат подготовим и настроим среду для программирования.
Название файла | Описание | Скачать |
---|
Назад в раздел