История
Давненько уже у меня дома работает Raspberry PI с Domoticz и несколькими умными датчиками от Xiaomi, и WiFi лампами от Philips. Но что-то своё захотелось сделать, да и заодно проверить на сколько выгодно по деньгам, когда уже можно купить готовые варианты.
Комплектующие
Возможно что-то уже отсутствует в магазине, или цена изменилась, но всё же предоставлю ссылки и стоимость:
реле 1 канал на 5 В G3MB-202P (62 р.)
ссылка
TSL2561 датчик освещенности (121 р.)
ссылка
реле KY-019 5V (45 р.)
ссылка
PIR HC-SR501 (43 р.)
ссылка
модуль питания 5 в 700mA (3,5 Вт) (65 р.)
ссылка
корпус (120 р.)
ссылка
D1 Mini ESP8266 (160 р.)
ссылка
вышло всё на 616 рублей.
Сборка
На сборку ушло часа 4, перед тем как поместить всё в корпус, проверил
всё разместил в корпусе и залил клеем
ну и так это всё в закрытом корпусе выглядит
Программная часть
Прошивку использовал ESPEasy для ESP8266, сервер Domoticz на Raspberry PI, отправка данных на сервере по MQTT
Итог
Можно было купить не дорогой комплект Xiaomi (датчик движения) + лампа Philips = 1300 (я не считаю шлюз, который должен быть обязательно), но цена уже значительно будет отличаться.
Я думаю вариант самоделки вполне потянет на использование в умном доме
Планирую купить
+36
Добавить в избранное
Обзор понравился
+26
+58
Ведь там даже вырезов в PCB нет
Всё, что НИ делается своим умом и руками уже достойно (+)
:-)
Всё думал спросит кто то про второе реле или нет )))
В моём проекте два реле, одно G3MB-202P (твердотельное, разомкнутое), другое KY-019 имеет один нормально-замкнутый и один нормально-разомкнутый контакты. Они включены параллельно.
Так вот в первый раз при включении света существует некоторая задержка, которая просто раздражала.
То есть первое реле я использую для быстрого включения лампочки, а потом когда микроконтроллер загрузится, то KY-019 размыкаю контакты а G3MB-202P замыкаю. И нет никакой задержки включения.
Возможно это лишнее, но теперь свет включается как надо.
Да, и ещё, если контроллер вдруг не загрузится, выйдет из строя, то ручное включение света всегда будет работать.
Вот только для этой цели второе реле и добавил.
или может просто коннект с вайфай долгий?
Мне хотелось, чтобы ручное включение света нечем не отличалось при работе в паре с контроллером, даже на секунду.
полная загрузка контроллера с подключением wifi занимает секунды 3-4
А вот в вкратце так:
Вот небольшая статья про domoticz ссылка
Остальное поискать можно на WiKi ссылка
Прошивку можно скачать с ссылка и записать с помощью python3 и esptool.py.
Навскидку:
1) имитация присутствия в доме — рандомно включать свет пока хозяем нетж
2) адаптируемый уровень яркости — например ночью в режиме ночника
3) заблаговременное включение — при отслеживании «умным домом» направления движения хозяина — чтобы входил уже в освещённую комнату
… etc.
Более того, тут есть круг свидетелей сяоми, которые пишут сценарии в михоум. Эти два круга даже частично пересекаются. :)
Вопрос: вот много у кого процитированный пункт действительно реализован и работает? Нет, сегодняшние технологии это позволяют, но много ли у кого это реально воплощено?
Просто термин «умный дом» настолько затаскан маркетологами и потребителем, что смысл его давным-давно затёрся.
У 98% людей, имеющих, по их утверждению «умный дом», на поверку всё сводится к телеуправлению освещением (от пульта, от мобильника, внутреннего брокера или внешнего сервера).
Сегодня любой школьник, которому мама на алиэкспрессе купила лампочку с вайфаем, уже гордо утверждает, что у него Умный Дом.
Как по мне — «Умный дом» — это автоматизация на новом витке. Границу провести тяжело, но в любом случае конечная цель всего этого — облегчение жизни. Не так, как было в одном обзоре, когда один активист запилил «умный» замок для своей квартиры, который открывался исключительно с программки на своём смартфоне (который нужно было достать, разлочить, потыкать в иконки...), а что-то вроде безключевого доступа — просто подходишь к двери и тянешь за ручку — автоматика сама тебя узнаёт и избавляет от лишних телодвижений. Причём всё это должно работать без Сиаоми-шного облака, без Интернета, без любых сетей вообще и даже без электричества! По крайней мере, оно должно быть устойчиво к подобным неприятностям — вплоть до попыток взлома. Иначе это не «умный дом», а тыква.
Смотрите. Пока «умный дом» не станет использовать механизмы эмпирики, обобщения и построения выводов, он будет оставаться не «умным», а «автоматизированным».
Все эти сценарии, расписания и макрокоманды — это в автоматике известно давно. Срабатывания по условиям от датчиков — (освещённости, температуры, газа, влажности) — это тоже автоматика, а не разум. Телеуправление (по проводам или удалённо) — это тоже автоматика. Этой науке уже много десятков лет, она успешно преподаётся всем студентам технических вузов.
Дом станет действительно «умным» тогда, когда научится делать выводы и принимать решения на основе обучения и эпирики. Я уже как-то писал об этом.
Вот когда умное видеонаблюдение увидит, что пожилая бабушка не просто так улеглась на пол, а это реально ненормально, тут же умный GSM-шлюз, приняв решение, позвонит в скорую, а умный замóк разблокирует двери, чтобы врачи вошли — вот тогда я скажу, что дом умный.
Когда сложив два факта: «температура в помещении за сто градусов» и «живой организм при высоких температурах погибнет», — умный дом не только вызовет пожарных, но и откроет двери и, тем самым, спасёт любимую собаку или кошку… вот тогда я скажу, что умный дом — это безопасность.
Когда умное видеонаблюдение увидит, что ваш кот много блюёт, а умный пылесос решит, что ваш кот, при этом, теряет слишком много шерсти, и скажет умному холодильнику, чтобы в следующий заказ добавили кошачий корм из лечебной линейки, а в планировщик вашего аутлука добавит визит к ветеринару — вот тогда можно будет говорить, что дом умный.
Да что там. Вот много у кого на кухне включается вытяжка, когда он начинает готовить? (не когда включается плита, а именно когда он начинает готовить: от момента «взял нож, достал нарезную доску и достал из холодильника луковицу»).
Пока же всё, что мы видим — это «автоматизированные» дома, со всем этим удалённым включением водогреев, контролем доступа шлагбаумов, сценариями для кондиционера и прочими плюшками…
Мы же не сюжеты для фильмов сочиняем, а обсуждаем термин «умный» применительно к дому.
Ум — это свойство интеллекта и от термина «автоматизация» это очень далеко.
Поэтому, ИМХО, на бытовом уровне (mу + sku) проще на все повесить ярлык «УД», чем каждый раз лезть «в код» :)
чего вы так придрались к слову «умный»? ну создали пару десятков лет назад автоматизацию для домов в развитых странах, ну назвали ее Smart когда удалось завязать это все на iot. Только в рунете слово умный сразу ассоциируется с искусственным интеллектом который обязательно должен захватить мир.
по мне так если свет вокруг дома включается через 5 минут после заката, а отключается за 5 минут до рассвета — достаточно умный. можно конечно это сделать и средствами автоматизации но не факт что это будет проще
а вообще, по мне так «умная квартира»- быть не может, ну нечего там автоматизировать кроме вытяжки в туалете
ru.wikipedia.org/wiki/Домашняя_автоматизация
— фраза «Умный дом» была рождена американской конторой ещё 35 лет назад. Тогда, естественно, это была голая примитивная автоматизация — по сравнению с нынешними возможностями.
Да чего уж там — даже термин Искусственный Интеллект, да и даже просто Интеллект — дискутируем и границы расплывчаты.
Термин Smart-House — уже устоялся в обиходе — все понимают, что (до сих пор) это именно что «просто автоматика», но по-другому называть уже не будут.
Чтобы эта функция была удобной, нужно прописать довольно много ветвленой логики, согласовать с другими механизмами и т.д. Вот скрин обработки именно датчика движения в прихожей
Здесь 2 сценария:
1. Включение света, когда никого не было дома и появляется движение в прихожей.
2. Включение света в туалете, когда кто-то совершает ночной моцион)
Я ночью при походе человека в туалет не включаю свет в самом туалете, я приглушённо включаю светодиоды в плинтусе, вдоль пути до туалета.
Ну, рикошетом, я это делаю ещё и для того, чтобы ночью на кошек не наступали :)
PS: Но вы ещё раз доказали мою мысль. Что совсем немного людей, которые строят серьёзные системы, заморачиваются с навороченным кодом и прочим. Те самые 2% и есть :)
Сам контроллер освещения у меня тоже на ардуине. В нем есть простые зашитые сценарии.
Но такие «более продвинутые» все таки удобнее реализовывать на отдельном сервере с высокоуровневым языком программирования и без необходимости перекомпиляции/перепрошивки.
Как видите, здесь довольно много входящих параметров, которые в свою очередь тоже зависят от чего-то. Например, включен ли режим сна, зависит, от того, выходной ли день, праздничный, или выходной перед рабочим и т.д.
Кроме того, абсолютно разная логика может быть реализована, когда в доме гости или никого нет дома, но есть животные и т.д.
воду в туалете по вафле, или по блюпупу спускаете? или датчиком по поднятию зада? чем бы дитя не тешилось…
Понятное дело, что «как то люди всю жизнь обходились обычным выключателем», но раньше люди и вообще без света вполне себе жили. Так что кому, что нравится.
Ночная подсветка так вообще постоянно горит, 3 киловатта в месяц вообще погоды не делают.
«Поддержка» может быть вообще бесплатной. Лампочки с дистанционным управлением так и так уже есть. Датчики движения так и так уже ставятся — для любых других целей. В итоге объединить эти две сущности — цена написания простого скрипта автоматизации. По любой лицензии — вплоть до бесплатного использования в любых проектах.
А я про то, что в современных домах и так при разводке всего электрического хозяйства стараются топологию «звезды» использовать — все провода сходятся в «мекку» в виде электро-щитка и/или серверной. И там уж грешно не использовать на всю катушку возможность рулить всем домашним хозяйством по всяким чудесным алгоритмам.
Ибо так и так датчики, устройства и прочие исполнительные механизмы сейчас копейки стоят, а удовольствие от того, что сидя в офисе можно глянуть кто там звонит в домофон пока хозяев нет, а то и обгавкать их — цены нет.
Есть вещи не только для экономии электроэнергии/воды/тепла. Но и для морального удовлетворения, которое калькуляции не поддаётся. Включая понты, ага :)
Да и ресурс у светодиодов хоть и большой, но не бесконечный. А есть не только люстры с цоколем, где просто вкрутил другую лампочку. Но и всякие дизайнерские, накладные, врезные светильники, где замена светодиодов будет значительно более затратным, как по времени, так и деньгам. Так что какой смысл им светить впустую?
Ресурс у обычных светодиодов светящих постоянно значительно выше чем у тех, которые работают циклично, это медицинский факт, и подавляющее большинство отказов как самих светодиодов так и драйверов происходит именно в момент включения.
Судя по этой фразе, вы ничего не знаете о светодиодах. Откройте для себя такие страшные слова как ШИМ, к примеру. Это у ламп накаливания и люминисцентных, включение самый тяжелый момент в работе. Светодиоды спокойно могут мигать с частотой 10-20 тысяч раз в секунду, для них критичен перегрев.
Да в любом телевизоре, мониторе, телефоне (ну кроме OLED), если яркость не выставлена на максимум, то подсветка постоянно мигает. Вот как выглядят обычные телики с LED-подсветкой на высокоскоростной камере.
идлохие парни пизрихватизируют чужие труды. Просто получать сообщения о том, что кто-то бороздит просторы твоего огорода.И вообще, охрана или просто оповещение о нарушении периметра штука очень специфическая и имеет смысл устанавливать только с покрытием камерами, потому как 99.95% -это будет ложная сработка. Кого я только не видел на своих уличных pir, от птиц до стрекоз и пауков. и это профессиональные датчики от именитого бренда. уверен что pir из обзора будет срабатывать даже на попадание на него солнца
У самого освещение в коридоре, уже год по подобной схеме встроено в светильник (кроме контроллера, одной релюхи, датчика освещения и раза в 3 меньше проводов), с таким же блоком питания — полет нормальный.
Вот если вы допилите проект и на алису скажем реле завяжите через контроллер — будет куда интересней))
Собирал похожую схему, но ESP8266 давала наводки на датчик. Нормальная работа была возможна лишь при самой низкой чувствительности, а это — 2..3м от человека.
А идея, в целом, годная. Сам думаю из чего слепить датчики присутствия с отправкой по MQTT. То ли на ESP, то ли провод ко всем пирам от одного контроллера и через usb на openhab.
Уходите из дома, нажали на кнопку света в коридоре (долгое нажатие), во всей квартире погас свет, выключились розетки (кроме неотключаемого), закрылись краны, через 1мин встали на охрану.
Можно это реализовать на каких-нибудь импульсных реле, но там будет аппаратная логика на проводах. А тут сиди и пиши программно логику работы всего полуумного г-на )
Однократрое нажатие на выкл света, включаем-выключаем свет. Длинное нажатие, выключаем свет в комнате, коридоре и кухне.
Управление со смарта, удаленно, можно любое кол-во кнопок сделать с дублированием разных функций (привет проходным выключателям от 3х штук)
И т.д. и т.п.
датчик окна + термостат = окно открыто, кондиционер выключить
Всё можно купить/заказать готовое, но есть люди которым просто нравится делать своими руками. То что это может оказаться дешевле готового решения, лишь приятный бонус, а не самоцель.
у меня 3шт малинки без проблем трудятся уже ~2г с непонятными картами которые были у меня в полке. в самой крупной rpi- стоит Domoticz и ~500 устройств(физических штук 60) из них 15 датчиков темп./вл. надо посмотреть сколько там места, но не думаю что забил хотябы 500мб данными за 2 года:)
Прекрасная штука — небольшие, автономное питание (у меня уже год стоят — батарейки не менял), можно поставить где удобно, можно несколько на одну зону, если большая. Плюс сценарии по вкусу. Исполнительное устройство — любое, можно готовое, можно какой-нибудь SonOff перешить, можно самому спаять. Хошь 220, хошь низковольтку.
если подключение к серверу не нужно тогда да — просче использовать датчики с али за 120р))
Модуль есп, плюс реле 2 доллара:
Я люблю использовать модуль RCWL-0516, за 0,4 долл за штуку Плюс в том, что его забрасываешь с есп под гипоскартон и он ВООБЩЕ не портит вид, минус, пробивает все стены кругом и реагирует на все движения, решается экранированием фольгой с той стороны, где не должен фиксировать движение.
Читал что фольга не помогает.
Я видел умный дом (как по мне — глупый), где человек чтоб банально включить свет роется в смартфоне минуту :)
Будет дисплей (таких море на али) для управления всеми устройствами описанными у меня в domoticz.
Из устройств (xiaomi или аналогичных готовых) — это датчики протечки (уже задействованы и один раз предупредили об опасности), датчик открывание окон/дверей (ну пока просто предупреждают что открыта/закрыта), добавить датчик температуры и влажности на ESP (актуально чтобы сигнализировать топят тебя или жара), подключить мотор для открытия/закрытия кранов (газ/вода) полезно когда надо не просто осознать опасность а ещё снизить её, перекрыв какой то кран, это можно совместить с логикой каких то датчиков.
Датчик движения в коридоре по которому я определяю движение и обращаясь к видеокамере через rtsp делаю снимки и отправляю себе по почте (это уже тоже работает)
Снимание показаний с приборов учёта и отправлять в коммунальную компанию (пока над этим работаю)
Сейчас domoticz у меня работает как на Raspberry так и есть мобильное приложение где мне приходят разные Push уведомления.
Умный дом это не совсем правильное название всему этому, я бы назвал это автоматизацией которая как то упрощает жизнь и даёт какое-то развитие.