Дата публикации: 27.04.2021
       В интернете находится большое количество информации по устройству сетей Mesh. Не подготовленному человеку трудно определится что взять за основу и как реализовать проект на основе Mesh сетей. В данной серии публикаций постараюсь познакомить как построить один из вариантов сетей. 
Материалы этой серии статей рассчитаны на пользователей Ардуино, имеющих базовые навыки программирования в этой IDE (среде). Постараемся пройти шаг за шагом, с подробными объяснениями что как устроено и как работает.
    Первое что нужно сделать, приобрести или достать из полок необходимое оборудование.
Нам понадобится центральный модуль на базе ESP32 Devkit V1 или аналогичный.

ESP32 модуль

Так же нам понадобятся модули для остальных узлов сети. Здесь уже не потребуется такой мощный модуль. Достаточно применить что то типа 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. Рекомендую загрузить ее. В файловом архиве будут выкладываться файлы проектов печатных плат со схемами и информацией для изготовления печатных плат. Где и как можно изготовить платы буде сообщено дополнительно.

В файловом архиве так же будут размещены примеры программ для сети.
В статьях постараюсь подробно объяснить какую функцию выполняю те или иные элементы  программы.

Но пока нет печатных плат подготовим и настроим среду для программирования.





Название файла Описание Скачать


Назад в раздел