Интеграция датчика освещенности гидропонной установки в Home Assistant — различия между версиями
Woronin (обсуждение | вклад) (→Откалибровать собранные данные) |
Woronin (обсуждение | вклад) (→Получить «сырые» данные при разных уровнях) |
||
Строка 48: | Строка 48: | ||
=== Получить «сырые» данные при разных уровнях === | === Получить «сырые» данные при разных уровнях === | ||
− | Получаем набор «сырых» данных в | + | Получаем набор «сырых» данных в вольтах, на основе которых будем производить калибровку для пересчета в люксы. Сводим полученные данные в таблицу. |
+ | |||
+ | Для заполнения столбца люксов, будем использовать технологию фотографирования белого листа цифровым фотоаппаратом или смартфоном. Калибровка освещенности с телефона производим по калькулятору c сайта [https://www.gidroponika.su/gidroponika-teorija.html/osvewenie/163-kak-izmerit-osveschennost-pomescheniya-bez-lyuksmetra.html www.gidroponika.su] | ||
+ | |||
+ | |||
Значение люксы | Значение люксы | ||
HA(V) Lx | HA(V) Lx | ||
Строка 59: | Строка 63: | ||
634 30000 | 634 30000 | ||
735 61000 | 735 61000 | ||
+ | |||
+ | |||
+ | После заполнения таблицы измеренными значениями в вольтах и в люксах, строим график в любом табличном процессоре. Например в ''LibreOffice Calc'', используя опцию: ''Построение линии тренда, показать формулу.'' | ||
+ | |||
+ | (Фото 6) | ||
+ | |||
+ | Вывод, в нашем случае коэффициенты пересчета получаются такие: | ||
+ | |||
+ | '''Y=259* EXP(0,00741* Х)''' | ||
=== Определить калибровочные коэффициенты === | === Определить калибровочные коэффициенты === |
Версия 15:06, 7 июля 2023
Интеграция датчика освещенности гидропонной установки в Home Assistant
Для того чтобы растения нормально росли и развивались в гроубоксе, в теплице, в оранжереи или в какой то гидропонной установке, как известно, им нужно достаточно света для фотосинтеза. Следить за изменением освещенности можно изготовив самостоятельно датчик освещенности (люксометр), например прямо на макетной плате. Далее загружать данные в автоматическом режиме в Home Assistant, осуществляя сбор данных через контроллер Ардуино. Можно воспользоваться готовым решением, купить датчик освещенности на Алиэкспресс . Но можно собрать самостоятельно (Фото 1), для этого необходимо:
Содержание
Собрать датчик по схеме
Сначала нам надо собрать принципиальную схему нашего датчика.
(Фото 2) Для этого используем три фоторезистора: 90мВт, 2-6кОм, 540нм, Монтаж: THT, 100ВDC, dLED: 5мм и резисторы сопротивлением: 1, 10, 100 КОм.
Три фоторезистора нам нужны, чтобы производить замеры в трех разных диапазонах освещенности, в вечрнее время, днем и при ярком солнечном свете.
Загрузить в 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
Значение люксы HA(V) Lx 274 2400 350 2800 479 8900 498 9900 609 23700 620 26000 634 30000 735 61000
После заполнения таблицы измеренными значениями в вольтах и в люксах, строим график в любом табличном процессоре. Например в LibreOffice Calc, используя опцию: Построение линии тренда, показать формулу.
(Фото 6)
Вывод, в нашем случае коэффициенты пересчета получаются такие:
Y=259* EXP(0,00741* Х)
Определить калибровочные коэффициенты
Для калибровки будем использовать технологию фотографирования белого листа цифровым фотоаппаратом или смартфоном. Калибровка освещенности с телефона производим по калькулятору c сайта www.gidroponika.su Вывод, коэффициенты пересчета получаются такие:
Y=259* EXP(0,00741* Х)
(Фото 5)
Настроить интеграцию с Home Assistant
Настраиваем интеграцию через Firmata (Фото 6)
Отредактировать конфигурационный файл
(Фото 7)
Добавить на панель график с историей
Рассчитываем интегральную составляющую освещенности за день, за месяц, за весь период выращивания растений. Что составляет:…
(Фото 8)
|