Задача
Создать уличный фонарь, с управлением по WiFi. Функции: вкл/выкл, яркость, отображение уличной температуры
Берем светодиодную лампочку для ее переделки. У меня под рукой оказалась следующая
Чтобы управлять такой лампочкой воспользуемся методом из https://dzen.ru/a/ZkGrKR2EnHXy0X8g
Только вместо резистора поставим мосфет irf740
Схема включения
Разбираем лампочку. Достаём микросхему
Выпаиваем резистор RS1. Заменяем на провода. Выводим их на внутреннею сторону
К белому проводу припаиваем резистор равный номиналу убранного. Собираем схему включения
Теперь нужно проверить. Подключаем к ардуино.
Скетч
#define MOS_PIN 3
void setup() {
pinMode(MOS_PIN, OUTPUT);
}
int i = 0;
void loop() {
if(i==255) i = 0;
analogWrite(MOS_PIN, i);
delay(500);
i+=5;
}
При тесте лампочка постепенно тухнет и полностью погасает. Если лампочка не выключилась, значит нужно применить другой мосфет. Можно сменить схему включения. Использовать мосфет плюс транзистор, или мосвет плюс драйвер управления. На небольших мощностях схема работает хорошо
Для управления лампочкой по WiFi будет использовать ESP8266
Чтобы получить температуру окружающей среды возьмем датчик BMP280. Прочитать про него можно в статье https://kit.alexgyver.ru/tutorials/bme280/
Схема сборки проекта
Прошивка
Берем пример из статьи https://dzen.ru/a/ZlR7w1_CZgG8KT9K
Модифицируем
Ссылка на готовую прошивку https://disk.yandex.ru/d/7RBZbWG_ISkpLQ
Результат
Корпус от старого фонаря, который 30 лет висел без лампы. А так выглядит уже на даче
После подключения к 220 находим наш фонарь через приложение из https://dzen.ru/a/ZrX7BOuNSTHbdsnm
Теперь мы можем ей управлять через браузер
Единственная проблема оказалась с прошивкой. После выкл/вкл свет (что на даче бывает часто) теряется связь. Приходится перегружать фонарь) Нужно переделать прошивку на восстановление соединения
Читайте мои статьи! И в дальнейшем исправлю