33. Программируем модуль с помощью Arduino IDE.
Прошивка содержит программные модули:
1. WiFi модуль. Отвечает за подключение к домашней WiFi сети по указанным реквизитам. В случае неудачи модуль запускается в режиме WiFi точки доступа, к которой можно подключиться и произвести настройки подключения к домашней сети.
2. OTA модуль. Отвечает за прошивку устройства через WiFi.
3. WebServer модуль. Запускает веб сервер на модуле, обрабатывает запросы от интернет-браузеров, включает/выключает реле с POST запросами.
4. Relay модуль. Отвечает за включение/выключение реле, инициализирует пины управления.
5. NTP модуль. Получает реальное время с ntp сервера из интернета, выводит информацию на дисплей, включает/выключает реле по расписанию.
6. Main модуль собирает остальные модули в единую систему, обеспечивает их обработку в цикле.