slava68: (Default)
[personal profile] slava68
Оригинал взят у [livejournal.com profile] ibigdan в Как автоматизировать домашние процессы с помощью современных технологий
Прислал Alex Bogdanovich, Беларусь.

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

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

Забегая вперед, хочу попросить сообщество не воспринимать систему как "smart house\home", как многие это любят делать. Это все красивые маркетинговые словца. Все это красиво - для продажи, но никак не в реальной жизни. Умная автоматизация - да! Умная и самое главное - БЮДЖЕТНАЯ. Автоматизация с малыми затратами. Отбросим сотни $ расходов в сторону и посмотрим, как с помощью недорогих устройств, можно развернуть целую систему автоматизации в домашних условиях.

Весной мне довелось выиграть конкурс с описанием нескольких идей, которые были в процессе воплощения. Я занял второе место, и мне предложили реализовать идеи в рамках конкурса ЖЖ + "Ноотехники", которая занимается выпуском беспроводных устройств. О системе noolite написано много интересных и подробных статей.



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

Сервер
Обычный PC сервер, на котором работают: Flask, mongodb, celery, python 2.7, noolite python, 1-wire

Клиент
web клиент + mobile (windows phone 8.2 lumia)

Сенсоры и видео
Видеонаблюдение: xeoma
Сенсоры\управление: 1-wire (ds18b20, ds2408), PIR датчики, электромагнитные клапана, noolite блоки управления, различные реле по управлению 220V

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

В доме у меня нет ни одного механического выключателя. Я их не проектировал на момент прокладки кабеля, так как уже точно знал, что весь дом будет в Noolite блоках управления вместе с выключателями. Удобно, быстро и хорошо.

image
Выключатели noolite можно расположить там, где удобно всем.

Сами блоки управления спрятаны в стены в распределительные коробки. Антенны блоков аккуратно уложены в стену, в пустую витую пару, которая была заранее заложена перед штукатуркой стен. Дальность принятия сигнала = 50-70 метров.

Получив новые блоки управления от noolite: SR211-2K0 - я решил поиграться с ними. Использовать сухие контакты можно сразу в нескольких местах:

image

SR211-2K0 для управление автополивом

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

До появления SR211-2K0, я решил проблему следующим образом:

У меня есть 8 ключей управления ds2408 (1-wire) - которые на выходе дают порядка 3-5V. А управлять электромагнитными клапанами для полива, требуется управляющее напряжение в 12-24V. Пришлось хитрить и вытравить простенькую плату управления с помощью реле.

image
Момент проектирования платы управления напряжением

В готовом собранном виде, плата управления напряжением выглядит вот так:
image

Логика простая: на схему DS2408 устанавливается на выходе логическая "1" и мы получаем управляющие 3V, которые в свою очередь переключают реле и на электромагнитный клапан подается 12(24)V. Напомню: бюджетность решений очень важно, мне жалко отдавать десятки$ и не думать головой, как решить задачу. С другой же стороны не опускаемся до варианта: "городить огород". Придерживаемся золотой середины.

Далее, 12(24)V подаются на электромагнитный клапан, который "сидит" на трубе и открывается, подавая воду на форсунки (hunter mp-rotator). На видео ниже, будет показан процесс включения и выключения полива.

image
Электромагнитный клапан в разборе

image
Электромагнитные клапана, которые "сидят" на трубе полива

Но как только я увидел модули с сухими контактами noolite - я подключил один из них и опробовал его в своей системе. Так как noolite устройства у меня давно добавляются, не составило сложности привязать их к PC1116 USB адаптеру и управлять SR211-2K0 как в ручном, так и в автоматическом режиме, посылая сигнал ON\OFF\SWITCH, используя проработанную библиотеку pyNooLite

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



SR211-2K0 для управление гаражными воротами

Прикупил я себе китайский привод "an-motors" - и безумно счастлив! Но прогресс не стоит на месте, постоянная паника потерять чип от привода и привязка брелоков меня не впечатляет. Да и хочу я открыть соседу гараж с работы, не приезжая домой среди дня или открыть гараж своим, если они дома забыли ключи (через гараж можно зайти в дом).

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

Соединение для видео было быстрым, дабы показать возможность. Попозже подключу нормально с укладкой кабеля. В целом принцип простой, есть 2 контакта, замыкая их, контроллер привода исполняет команду: открыть\стоп\закрыть.

Ничего нового не открыл, но стороны выглядит прекрасно!

Управление приводом #1:


Управление приводом #2 (продолжение):


Идея проверена и реализована. Работает. Поехали дальше!

SR211-2K0 для управление кормушкой\поилкой для питомца

Я люблю свою собаку: познакомьтесь: "Сенди"
image

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

Автокормушка требует более серьёзного инженерного подхода и простым клапаном тут не отделаешься. В итоге было принято решение взять дворник от машины родственника, добавить немного железа и краски, добавить дозатор и у нас получилась демо версия "автокормушка v1.0". В процессе тестирования, стало понятно, что надо использовать шнек. Изначально рассматривался шнек и дворник с трубой, но сложность изготовления шнека, заставило рассмотреть пилотный проект с поворотным механизмом.

Смотрите что у нас получилось и как это работает.

Автокормушка #1:


Есть за что критиковать, есть что исправлять и улучшать. Принцип заключается в просыпке дозировки лопастью, которая управляется поворотным дворником. Период высыпки дозы - 3секунды (поворот лопасти + возврат в исходное положение)

Автокормушка #2:


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

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



У меня ещё много не реализованных идей, которые будут воплощены в ближайшее время.

Спасибо всем за внимание и просмотр видео!
______________________________________________________________
Статьи (ссылки на источники) по подготовке материала:

  • Noolite python библиотека: ссылка

  • ЖЖ ibigdan конкурс идей: ссылка

  • vk.com: визит Компьютерных вестей с обзорной статьей: ссылка
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

Profile

slava68: (Default)
slava68

February 2026

S M T W T F S
1234567
891011121314
15161718192021
22232425262728

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 13th, 2026 06:12 pm
Powered by Dreamwidth Studios