Новости

USB WatchDog с датчиком RODOS-11 – автоматизация выращивания табака

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

Перекопав большую часть Интернета наткнулся на российскую разработку с американским названием – «USB WatchDog с датчиком RODOS-11».

Как приручить сторожевой таймер ?

«Сторожевого пса» (именно так в переводе с английского звучит USB WatchDog) я забрал с «Почты России» через три дня. Это устройство, размером с флешку, вставляется во внутренний порт USB и способно в стандартном режиме выполнять три вещи:

  • Удаленно или автоматически перезагружать компьютер, когда он виснет (для этого в комплекте есть два провода для соединения с кнопками пуска и перезапуска системника);
  • Присылать на почту сообщения об изменении параметра влажности;
  • Также сигнализировать на почту об изменениях параметра тепла.

Ethernet-датчики тепла и влажности также присутствуют в комплекте на одном из концов метрового шнура.

Забегая вперед, скажу, что функция перезагрузки компьютера мне также пригодилась, потому что для автоматизации я задействовал старенький системник времен моей юности, который с трудом тянет Windows 7, поэтому часто зависает и умный девайс, избавляющий от постоянного наблюдения за его работой, очень неплохо экономит время (и нервы). Однако эта функция больше нужна скорее всего майнерам, чем таким ботаникам как я, поэтому буду больше обращать внимание именно на датчики.

  • Первым делом, прощаюсь со своим гигрометром. Он мне больше не пригодится.
  • Вторым – вывожу выключатель электричества и вытяжки наружу подвала, чтобы постоянно не бегать по лестнице.
  • Третьим – при помощи нескольких USB-удлинителей устанавливаю веб-камеру из старого, раскуроченного ноутбука, чтобы была возможность удаленного наблюдения. Подключаю ее к бесплатному облаку Ezviz. Осталась самая малость – настроить датчики.

Вот как выглядит сама схема подключения:

USB WatchDog с датчиком RODOS-11 – автоматизация выращивания табака

Вот так эти контакты выглядят в реальности

USB WatchDog с датчиком RODOS-11 – автоматизация выращивания табака

Основной обмен сигналами проходит при помощи виртуального COM-порта. Он имеет следующие значения:

  • 8 бит;
  • Один стоп-бит;
  • Скорость приема и передачи должна быть не менее 9600 бод.

В принципе, это означает, что девайс легко установится практически со всеми компьютерами.

Тонкости установки USB WatchDog RODOS-11

Для установки требуется драйвер. У меня проблем не возникло. Неприятности начались от моего любопытства. Интересно, что будет, если из гнезда вытащить ключ? Мне тоже. В результате, пришлось несколько раз перезагружать компьютер. По инструкции ключ может быть только в двух состояниях – правильном или установленном для обновления программного обеспечения. Он должен стоять там. Куда его поставили разработчики и трогать его не надо.

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

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

Устанавливаем программное обеспечения для датчика влажности и датчик температуры ethernet-управлением

Для обеспечения управления через Интернет используется программа RODOS11MON. Перед тем, как делать первый запуск, нужно зайти в файл RODOS11MON.ini, предварительно переименовав его в формат «.txt» и настроить ее под себя. Здесь потребуется подставить свои значения в следующие команды:

From=adres@mail.ru – Адрес отправления писем.

To=adres@mail.ru – если Вы не догадаетесь, что сюда нужно поставить свой ящик, значит, все сообщения будут приходить на мой ящик.

Host=mail.ru сюда вводите тот почтовый сервер, которым пользуетесь.

UserID=adres@mail.ru для идентификации отправителя.

Password=1111 сюда вместо этих цифр нужно вписать свой пароль.

INTERVAL=60 цифра указывает. С каким интервалом будут приходить повторные уведомления.

[VIEW]

ADVANCED=1 Единица – расширенная программа, 0 – сокращенный вариант.

MINIMAZED=0 то же с минимализацией окна во время запуска. 0 – оставить как есть, 1 – соответственно, минимализировать.

[TEMPERATURE]

HI=27 максимальная температура, после которой датчик отправит сообщение в градусах по Цельсию. Естественно, она должна быть больше, чем нижняя граница температуры.

LOW=24 – как только температура упадет ниже, на электронку также придет тревожное сообщение.

[HUMIDITY]

HI=70 отправляет сигнал при повышении порога необходимой влажности. Вообще-то для табака допустим показатель в 80 %, но я поставил чуть пониже. Пока будет включен вентилятор, пока пройдет время, нужное для удаления лишнего сырого воздуха, показатели как раз поднимутся еще на 10 процентов.

LOW=60 – нижняя граница. Как Вы догадались, она должна быть меньше, чем показатель HI.

[WDT] – здесь ничего не трогаем.

INTERVAL=9 количество минут, которые проходят между проверкой таймером необходимость перезагрузить компьютер или продолжить работу. Можно ставить целые числа от одного до 9.

PERIOD=300 интервал сброса сторожевого таймера выставляется в секундах, причем он должен быть меньше, показателя INTERVAL.

Как видите, все просто. После заполнения и сохранения не забудьте снова переименовать файл в формат «.INI».

Если Вы все заполнили правильно, то при запуске файла RODOS11MON.exe Вас порадует вот такое окошко.

USB WatchDog с датчиком RODOS-11 – автоматизация выращивания табака

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

Так как у меня в связи с установкой датчика теоретически должно оставаться больше свободного времени, решил я потратить еще полчаса на изучение и описания команд, с помощью которых разработчики дают возможность управления с командной строки вообще без какого-либо программного обеспечения. Это позволяет создать несколько скриптов, закинуть их в файлик с расширением «.bat» и забыть о проблемах.

Список команд, которые можно использовать

info –> .... Использование данной строки позволит получить информацию о девайсе и его характеристиках:

  • ... – домен производителя платы.
  • RODOS-11 – название.
  • boot/appl – показывает обновление программного обеспечения / состояние в рабочем режиме.
  • NNNNNNNN – здесь нужно вбить серийный номер устройства.

boot -> D Команда для обновления ПО. Параметр D ставится в зависимости оттого, где стоит перемычка J3:

0x00 – положение «B». В этом режиме оборудование настроено только на обновление.

0x01 – положение «A». рабочий режим.

0x02 – перемычки нет. Можно использовать все два режима.

make_reset -> ok/er На секунду замыкает контакты J4 и J5. Сторожевой таймер при этом не меняет свое состояние.

wdt_reset -> ok/er Сбрасывает настройки сторожевого таймера до состояния «По умолчанию» – 300 секунд.

gettdsN –> TTT,TT Визуализация показателей датчика температуры.

N – 1 или 2 (зависит от номера канала).

gethdht3 -> HH,H Визуализация показателей датчика влажности.

Заключение: USB WatchDog с датчиком RODOS-11 – развязывает руки

Что изменилось после установки? Всего одна плата прибавила мне уверенности в себе и приложила немало усилий, чтобы сохранить нашу семью. Раньше каждый телефонный звонок супруге воспринимался ею в штыки. Да, иногда можно послушать ворчание жены, но когда она повторяет все, что она думает о моей табачной ферме по нескольку раз в день, нервы начинают потихоньку сдавать.

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

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

Автор: Сергей Куприянов
22.09.2018 (11:39)
Пройди тест и узнай об этом!
Информер новостей
Расширение для Google Chrome
Пишите нам

Редакция: info@alterprogs.ru

Реклама: adv@alterprogs.ru

Все права защищены © 2010-2018

"Alterprogs.ru" - технологии будущего

Контакты  | Карта сайта

Использование любых материалов, размещенных на сайте, разрешается при условии ссылки на alterprogs.ru. Для интернет-изданий - обязательна прямая открытая для поисковых систем гиперссылка. Ссылка должна быть размещена в независимости от полного либо частичного использования материалов. Материалы в рубрике "Новости партнеров" публикуются на правах рекламы.