logo
+7 (495) 997-37-74
Москва, ул.Международная, 15




12.02.2019

Диммер с вэб интерфейсом

12.02.2019

 

Задача
Необходимо изготовить устройство для управления освещением 220 вольт в помещении. Профиль освещения необходимо записывать на SD карту. Проект студенческого уровня, поэтому собран из доступных и дешевых компонентов.

Аппаратная реализация
Основные компоненты:
• WEMOS D1 mini
• Arduino UNO
• Arduino Data Logger Shield
• Силовой ключ на симисторе с контролем перехода через «ноль»
• Фоторезистор

Принцип переключения нагрузки
Принцип работы такой же как и у всех диммеров. Arduino ловит нулевую точку переменного напряжения и от этой точки начинает отсчет времени для открытия симистора, далее симистор в следующей нулевой точке закрывается сам, а контроллер начнет новый отсчет и так по кругу.

Схема силового ключа на симисторе с контролем перехода через «ноль» следующая:

Программная реализация
Проект состоит из двух частей:
• Вэб интерфейс
• Исполнительная программа

Вэб интерфейс загружен на модуль ESP8266 (WEBSocketESPServer.ino).
Исполнительная программа работает на ATmega328 (Dimmer_logger),
ESP8266 и ATmega328 общаются между собой через последовательный порт.

Вэб интерфейс выполнен в виде простого сайта на языках HTML и CSS. HTML код отвечает за разметку страницы и выполнение команд, а CSS – за стили, то есть внешний вид сайта.

Для того чтобы начать работу с сайтом, необходимо по Wi-Fi подключиться к точке доступа Dimmer, пароль 12345678. Далее в браузере в строке адреса нужно набрать 192.168.1.1.

При нажатии какого-либо элемента управления происходит передача информации в исполнительную программу на ATmega328, где эта информация обрабатывается.

Дополнительные материалы: