С переездом в небольшой город многое в нашей с супругой жизни изменилось. Денег на нормальное жилье не было, поэтому купили дачу со сдвоенным участком и небольшим домиком. Из хозпостроек – сарайчик и старенькая теплица.

Ее решено было сделать дополнительным источником свежих овощей, так как супруга у меня по образованию – учитель биологии. Она мне пообещала, что если я возьмусь ей помогать, то у нее получится собрать неплохой урожай помидоров, огурцов и прочей зелени. Мой вклад состоял в замене побитых стекол, которые я благополучно вытащил из окон полуразвалившегося сарая, установке электрообогревателей и, главное, автоматизации процесса, который не раз спасал урожай во время заморозков.

Выбор и закупка комплектующих

Никогда бы не подумал, что хоть когда-то сможет пригодиться диплом инженера-энергетика, точнее, знания. Сам я работаю далеко не по специальности. В Интернете была уйма различных предложений, но я подыскал отечественные разработки, так как не был уверен, что смогу во всем разобраться самостоятельно, а на сайте обещали круглосуточную поддержку по телефону. Мой выбор пал на электронный термостат RODOS-6B, потому что:

  1. Это самое главное – его можно подключать к USB и управлять температурой удаленно через Интернет. Это самое главное, потому что офисная работа позволяет постоянно сидеть за компьютером и следить за параметрами.
  2. К термостату уже разработано программное обеспечение на русском, опять же, языке.
  3. Можно подключать сразу до 32 датчиков, которые стоят сущие копейки.

Я сдуру взял десяток термодатчиков. С моей стороны это было глупо. На практике оказалось, что для равномерной температуры вполне достаточно четырех мощных электротэнов с установленными рядом с ними на высоте примерно один метр датчиков, одного – у входа (больше для сигнализации того, что дверь случайно открылась). Одного – в самой дальней точке, чтобы не было перегрева. 4 экземпляра остались не при делах. Отложил их на будущие эксперименты. Учитывая то, что они влагонепроницаемые, думаю, не испортятся. Пусть будет запас.

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

Подключение датчиков.

В физическом смысле проблем никаких не возникло. Нажимной клеммник исключает неудобства и возможность что-то перепутать. На плате также полно свободного места, куда можно припаять дополнительные датчики. Само термореле включается в любой USB-разъем как обычная флешка. Удобный пластиковый корпус защищает плату от пыли, грязи и, надеюсь, влаги. Питание стандартное – 5 В. В принципе, запитывать реле можно от любой стандартной телефонной зарядки.

На сайте есть бесплатное программное обеспечение для Линукса и Виндовс. Так что с этим проблем тоже не возникло. При установке было заявлено, что с помощью программки можно:

  • Удаленно управлять температурой, вручную отключать и включать нагрузку;
  • Получать автоматически создаваемый файл с записью температур за период времени;
  • Создать автоматический файл, который будет выполнять команды независимо от человека по времени, или опираясь на показания датчиков.

А самое главное – разработчики предусмотрели самое страшное – отключение Интернета и зависание компьютера. В этом случае датчики продолжают работать в автономном режиме. Такая авральная ситуация случалась у меня только один раз. Все закончилось благополучно. Растения не пропали.

В результате моих первых экспериментов с программой, вывел таблицу температуры в табличной форме:

В форме графика:

А также удаленно отправить данные

Для этого требуются дополнительные настройки FTP-сервера, но об этом чуть позже. Для начала опишу, как разбирался в настройках самой программы.

Немного программирования

«Точность измерения температуры» – это, скорее, для каких-нибудь производственных нужд, потому что требуемая точность градируется от 0,0625 до 0,5 °C. У самого датчика погрешность составляет полградуса. Для растений это не имеет значения. Вот что касается интервала опроса сенсоров, это более важный параметр. Я поставил значение, равное одному часу. Учитывая то, что реле включает и отключает датчики автоматически, кривая на графике практически прямая. Все данные сохраняются в BM1707.ini. Там их можно посмотреть в любое время.

От количества точек на графике (следующий подпункт меню) зависит плавность и приятность графика для глаз.

С помощью автозапуска можно запускать программу при включении компьютера. Следующий пункт меню позволяет сворачивать окно в трей.

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

Когда начал вникать поглубже, понял, насколько мощное «оружие» автоматизации попало ко мне в руки. Его можно ставить куда угодно, отслеживать и настраивать любые автоматические процессы. Наверное, и управление ядерным реактором потянет. Сами посудите, что входит в ее возможности:

  • Самостоятельно обрабатывает файл расписания;
  • Оценивает и обрабатывает команды пользователя (в данном случае – мои);
  • Создает файлы по шаблонам.

К примеру, можно запрограммировать включение по команде в любой деньл года и в любое время:

DD.MM.YYYY D HH:MM:SS <команда>

Как вы наверное уже догадались, DD.MM.YYYY – это день, месяц и год. Следующее D после года – день недели. Если кому придется настраивать, стоит учесть, что дни недели почему-то распределены по-английски. Единица, не понедельник, как у нас, а воскресенье, как в Англии.

Далее HH:MM:SS – это часы, минуты и секунды.

Все числа можно заменить звездочками, чтобы не программировать программу каждый день. Например:

**.**.**** 6 20:**:** PORT1ON

Ровно в 8 часов вечера каждую субботу программа будет подавать команду на реле, которое включит первый канал. Ровно в полночь воскресенье он выключится.

Подобные программы нужно сохранять в виде текста в формате BM1707.set .

В набор программ включены следующие:

PORT1ON – включение первого канала, управляющего нагрузкой.

• PORT2ON – включение второго канала, управляющего нагрузкой.

• PORT1OFF – выключение первого канала, управляющего нагрузкой.

• PORT2OFF – выключение второго канала, управляющего нагрузкой.

• PAUSE – пауза. Задерживает выполнение на десятую долю секунды.

• RESTART – перезагрузка программы

• EXIT – выход

• T1H/T1L/T2H/T2L=<значение> – установление границ термостатов. При перезагрузке программы данные в этом случае не сохраняются.

Подключаем возможность удаленного управления через FTP-сервер

Как и обещал, подробно рассказываю о настройках для удаленного наблюдения за температурой и возможностью управлять процессом. Для тех, кто имеет хотя бы азы программирования, нет ничего сложного. На всякий случай постарался разъяснить так, чтобы было понятно даже школьнику, столкнувшемуся с этим.

Итак, сначала пришлось пройти регистрацию на сервере. Нажал «Создать сайт».

Открылось следующее окно, в котором создал свой аккаунт.

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

После подтверждения номера из пришедшего СМС тоже все довольно стандартно. Придумывание логина и пароля, задание секретного вопроса и ответ на него в том случае, если я забуду пароль. После этого нужно придумать название своему сайту для управления и нажать кнопку «Создать».

Открылось такое окно.

Выбрал редактор страниц и кликнул «Продолжить». В принципе, в данные настройки можно вернуться в любой момент, но я решил все сделать сразу, чтобы не запутаться.

Вот с этих пор повнимательнее.

Чтобы избежать дальнейшей путаницы, как это было у меня, лучше делать все по указанной схеме.

Далее создал файл для удаленного просмотра

Готово. Можно приступать к настройке удаленного управления устройством.

И последний штрих:

Кстати, настройка возможна только после того, как программа BM1707.exe будет установлена и открыта и на управляющем и на управляемом компьютере.

Теперь немного о самом процессе настройки.

Самое сложное – подобрать расположение теплонагревательных элементов таким образом, чтобы они:

А) Находились внизу;

Б) Не мешались под ногами;

В) Были установлены равномерно.

О том, как я расположил термодатчики я уже говорил. В принципе, один тэн у меня стоит как запасной вариант на случай сильных морозов. Трех нагревателей вполне хватает, учитывая тот факт, что у нас в Адлере зимы редко бывают холодными.

Дополнительная регулировка датчиков заняла примерно неделю. Сейчас заглядываю в отчеты только на обеденном перерыве и дома вечером.

Надеюсь моя информация будет полезной для тех, кто решил заниматься тепличным хозяйством. По себестоимости не считал, сколько денег уходит на электричество и полив. Целью была не реализация, а постоянное наличие на столе свежих овощей. И это того стоит!

Добавить комментарий

Ваш e-mail не будет опубликован.