Интеграция датчика освещенности гидропонной установки в Home Assistant — различия между версиями
Woronin (обсуждение | вклад) (Новая страница: « == Датчик освещенности, люксометр == Файл:Люксометр самодельный.jpg|link=http://wiki.laser.ru/images/5/55/Л…») |
Woronin (обсуждение | вклад) (→Настроить интеграцию с Home Assistant) |
||
Строка 53: | Строка 53: | ||
− | + | == Настроить интеграцию с Home Assistant == | |
+ | Настраиваем интеграцию через [https://www.home-assistant.io/integrations/firmata Firmata] | ||
(Фото 6) | (Фото 6) | ||
Версия 18:45, 6 июля 2023
Датчик освещенности, люксометр
Для того чтобы растения нормально росли и развивались, как известно, им нужно достаточно света для фотосинтеза. Следить за изменением освещенности удобнее всего изготовив самостоятельно датчик освещенности, можно прямо на макетной плате. Далее загружать данные в автоматическом режиме в Home Assistant, осуществляя сбор данных через контроллер Ардуино. Можно воспользоваться готовым решением, купить датчик освещенности на Алиэкспресс . Но мы можем его собрать самостоятельно. Для этого необходимо:
Собрать датчик по схеме
Сначала нам надо собрать принципиальную схему нашего датчика (Фото 2)
Загрузить в Arduino программный код
Загружаем в контроллер Arduino или ESP8266, или ESP32 программный код для отображение данных в COM порту. И проводим несколько замеров при разной освещенности на улице - в солнечную погоду и при облаках, а так же в помещении. (Фото 3), (Фото 4)
////////////////////////////////////////////// // 2023.07.06 woronin, umkiedu@gmail.com // Датчик освещености - люксометр // Robot UMKI controller K6_3 ////////////////////////////////////////////// int light0 = 0; int light1 = 0; int light2 = 0; void setup() { Serial.begin(9600); pinMode(A0, INPUT); pinMode(A1, INPUT); pinMode(A2, INPUT); } void loop() { light0 = analogRead(A0); Serial.println(light0); light1 = analogRead(A1); Serial.println(light1); light2 = analogRead(A2); Serial.println(light2); delay(10); // Delay a little bit to improve simulation performance }
Получить "сырые" данные при разных уровнях
Получаем набор "сырых" данных в Вольтах, на основе которых будем производить калибровку для пересчета в люксы. Сводим полученные данные в таблицу. Таблица
Откалибровать собранные данные
Для калибровки будем использовать технологию фотографирования белого листа цифровым фотоаппаратом или смартфоном. Калибровка освещенности с телефона производим по калькулятору c сайта www.gidroponika.su
(Фото 5)
Настроить интеграцию с Home Assistant
Настраиваем интеграцию через Firmata (Фото 6)
Отредактировать конфигурационный файл
(Фото 7)
Добавить на панель график с историей
Рассчитываем интегральную составляющую освещенности за день, за месяц, за весь период выращивания растений. Что составляет:... (Фото 8)
Калибровка люксометра | ||
---|---|---|