Умный дом на raspberry pi 3 и arduino


Умный дом комплект c Raspberry pi и Arduino

В фильмах фантастики давно показывают, что управляют процессами в своем доме на расстоянии. Теперь это больше не фантастика! Вы можете начать строить свой умный дом в квартире или частном доме постепенно с помощью этого набора и увеличивать функционал своей системы. Для этого нужно совсем немного : Raspberry pi  (распбери пи), arduino (ардуино), набор от компании sunfounder и самое важное — ваше желание и время для изучения и построения.

1. С помощью этого комплекта учебник, вы узнаете, как самому построить простую систему умного дома с использованием Arduino и Raspberry pi.

2. В этот умный дом мы постоянно будем получать данные температуры и влажности, интенсивность света, газа значения, давление газа, высота, RFID значения состояния (бесконтактный ключ) , пироэлектрический инфракрасный датчик значения состояния и других данных на DeviceBit платформы за определенный промежуток времени.

3. С контроллером DeviceBit платформы, вы сможете управлять своим пульт дистанционного управления  в реальном времени.

4. Raspberry Pi НЕ входит в комплект поставки

Техническая документация «Умный дом комплект для Raspberry pi и Arduino»:

Брошюра «Как сделать Умный Дом Система с Arduino» Sunfounder Умный Дом Комплект для Arduino * Комплект и его обзор * Краткое Введение в DeviceBit платформы * Описание аппаратного обеспечения (Фоторезистор, температура и Влажность DHT11 Датчик, Датчик газа MQ-2, человеческое Тело Пироэлектрический Инфракрасный Датчик (PIR), RFID-RC522, газа датчик Давления BMP180, RF Трансивер Чип NRF24L01, W5100) *Цифровой эксперимент * DeviceBit платформа и платы управления  (Как работать DeviceBit Платформы, как работать Пульт Управления, как управлять веб-приложением на мобильном телефоне)

* Итог (резюме)

raspberry3.ru

Определяем схему умного дома

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

Примерная схема как всё должно быть реализовано:

На рисунке, я думаю, всё понятно:

  1. Используем Arduino Pro Mini для получения данных с датчиков: раз в 5-10 минут Arduino Pro Mini просыпается, считывает данные с датчиков, отправляет их посредством nRF24L01, получает подтверждение получения и снова засыпает.
  2. Arduino Uno постоянно мониторит эфир на предмет данных. Получив данные, отправляет подтверждение, а затем передаёт их на сервер через ethernet.
  3. Сервер хранит данные в базе данных и выводит данные в любых требуемых видах.

Теперь подробнее по каждому пункту:

В качестве сервера я планирую использовать Raspberry Pi Model B, просто он у меня есть 🙂 Да и стоит он недорого, но Вы можете использовать что угодно — сейчас полно одноплатных компьютеров подобных Raspberry: Banana Pi, BeagleBone и т.д. Вот тут есть их характеристики. Кроме того, Вы можете использовать свой домашний компьютер, вопрос лишь в шуме и потреблении.

Почему используется Arduino Uno, я думаю, объяснять не стоит: куча библиотек, лёгкий старт, простота настройки, низкая цена (от 3$ тут).

Плюс нужен будет ethernet shield. Вот такой:

Найти его можно опять же на AliExpress по запросу Arduino ethernet W5100 (стоит он 6-7$).

Arduino Pro Mini (3,3 Вольта) используется по нескольким причинам  :

  • Цена (от 1,5$ на aliexpress).
  • Низкое энергопотребление.
  • Простота прошивки программатором (USBasp).

Помимо самой Arduino Pro Mini нам понадобятся радиомодули для передачи данных. На самом деле выбор радиомодулей достаточно широк. Попробуем рассмотреть некоторые из них:

Радиомодули 433,92 МГц (315 МГц)

Основные характеристики:

  • Напряжение питания: 3-12 В.
  • Частота передачи/приема: 433,92 МГц (315 МГц).
  • Скорость передачи данных:

    xdomus.ru

    Raspberry Pi — центр умного дома – Age of Geeks

    Контроллеры заготовлены, датчики развешаны, провода затянуты. Дело за малым — выбрать «мозг» умного дома. Устройство, которое сможет решать ряд задач по управлению всеми умными функциями. Конечно, есть Arduino Tian или Yun. Но есть и монстры микрокомпьютерного мира вроде чрезвычайно популярного Raspberry Pi, который способен на все, что требуется от современного интеллектуального жилища.

    В чем отличия Raspberry Pi от Arduino

    Прежде всего, стоит оговориться, что Arduino — это не компьютер, а Raspberry Pi — не микроконтроллер. С этими двумя терминами постоянно возникает путаница.

    Arduino — это плата с электрической «обвязкой» и контроллером ATmega. Она позволяет работать с цифровыми и аналоговыми входами/выходами на очень низком уровне, не имеет операционной системы как таковой и выполняет загруженный в нее код непрерывно. Arduino потребляет смешное количество электроэнергии и может месяцами работать от блока пальчиковых батареек при условии отсутствия значительной нагрузки. Но реальной вычислительной мощности у Arduino крайне мало, а реализовывать многие функции и протоколы приходится с нуля.

    Raspberry Pi — это уже целый компьютер на одной плате, имеющий на борту вместо микроконтроллера SoC (Систему на кристалле) на базе архитектуры ARM, прямо как в современных мобильных устройствах. «Малина» может работать под управлением различных дистрибутивов ОС Linux или Windows 10 IoT. Она имеет множество распаянных пинов GPIO (ввода/вывода), обращаться к которым можно при помощи готовых библиотек. И, в отличие от Arduino, программы здесь запускаются внутри ОС и работают с пинами уже через программную прослойку. В большинстве случаев это абсолютно не мешает создавать простые схемы, но иногда может оказаться критичным. Важно отметить, что у Raspberry Pi нет аналоговых пинов, зато цифровых — хоть отбавляй.

    Новая облачная «Малина» Старая «Малина»

    Что умеет Raspberry Pi

    Существует несколько версий компьютера: первого, второго и третьего поколения, а также мини-версия Zero. К нам на обзор попала старшая модель Raspberry Pi 3 Model B в составе набора «Малина» от наших друзей из «Амперки».

    Технические характеристики модели третьего поколения:

    • 4-ядерный 64-битный процессор Broadcom BCM2837 1,2 ГГц;
    • 1ГБ ОЗУ;
    • Wi-Fi и BT LE модуль BCM43438;
    • 4 USB порта стандарта 2.0.

    Это позволяет не только установить на одноплатный компьютер полноценную ОС с графическим интерфейсом, но и подключить его к FullHD монитору и использовать в качестве рабочего ПК, а также запускать на нем, например, Quake III.

    Набор «Малина» от «Амперки»

    Для успешной работы Raspberry Pi потребуются несколько комплектующих:

    • сама плата;
    • блок питания 5В micro-USB;
    • HDMI-кабель для подключения монитора;
    • microSD карта памяти, на которую будет установлена ОС.

    Наборы от «Амперки» уже содержат все необходимое, и не только. Более старые имели индексы Y, Z в зависимости от комплектации, а в коробке можно было найти макетку, пучок кабелей, кнопки, светодиоды, резисторы и т. д. Новый набор «Малина», который и оказался у нас на обзоре, вместо электронных компонентов включает готовую плату с множеством распаянных элементов. В отличие от предшественника, уклон здесь сделан не на работу с элементарными деталями, а в сторону интернета вещей с множеством интересных примеров.

    В комплекте имеется красочное 88-страничное руководство, дающее базовое представление о самом компьютере, штатной ОС Raspbian, основах работы с командной строкой и файловой системой Linux, а также написании кода на Python. Python — относительно простой объектно-ориентированный язык программирования, который снискал немалую популярность на платформе Raspberry Pi. Руководство из набора научит основам синтаксиса и работе в IDE Thonny.

    Плата с расширением для экспериментов

    «Малина» — это прокачанная версия набора «Интернет вещей». Если в «Матрешке» с Arduino было много очень простых экспериментов с базовыми электрическими элементами вроде конденсаторов и светодиодов, то в «Малине» главенство отдано интеграции с интернет-сервисами. Предлагаемые «Амперкой» эксперименты помогут поднять свой веб-сервер и написать небольшой сайт для управления пинами платы. Комплектная текстолитовая плата в форме облачка с кнопками и светодиодами в этом обязательно поможет.

    А дальше начинается самое интересное. Вторая половина книжки подскажет, как создать бота в «ВКонтакте» и подключить его к Raspberry Pi, чтобы плате можно было отдавать команды прямо из соц. сети. А затем предлагается настроить на Raspberry торрент-качалку и написать к ней веб-интерфейс для управления, например, с телефона, подключенного к домашнему Wi-Fi.

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

    Raspberry Pi для умного дома

    Умельцы уже приспособили Raspberry Pi для множества задач помимо использования в качестве рабочей машины. Из него можно сделать Wi-Fi роутер или даже собственную цифровую АТС. Правда, и в том, и в другом он будет уступать специализированным аналогам, но сильная сторона «Малины» — в возможности создавать что-то свое. И нам интересно прежде всего, как его можно использовать для создания умного дома.

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

    Как обычно, руководства у «Амперки» на высоте

    В первом случае вся работа ложится на собственные пины Raspberry Pi. Отсутствие аналоговых пинов компенсируется наличием недорогих цифровых датчиков вроде ds18b20 или использованием специальных ADC плат расширения. Среди стандартных пинов (см. схему ниже) можно найти контакты с ШИМ, I²C, SPI и UART. Таким образом, к плате можно подключить большинство современных датчиков, а также управлять цепями через силовые ключи или блоки реле. Создавать решения для умного дома на Raspberry Pi довольно просто, тем более что в плату уже встроено множество полезных инструментов, например WiFi модуль.

    Работать с сетью Интернет на Arduino куда сложнее, а вычислительные возможности микроконтроллера и вовсе скудны. Но вот парадокс: в большинстве простых задач, вроде управления светом или обогревом, применение Raspberry Pi зачастую сродни забиванию гвоздей если не микроскопом, то уж вольтметром точно. Плата Arduino потребляет меньше электроэнергии, код в ней выполняется постоянно на самом низком уровне с прямым доступом к пинам, да и стоит она в несколько раз дешевле. А сообщество энтузиастов и разработчиков ничуть не меньше.

    Другое дело — сложные решения. Например, если у вас большой дом, где требуется развесить сразу ворох датчиков, а управлять хочется с планшета (или планшетов) и обогревом, и освещением, и теплыми полами, и воротами в гараже, да еще и чтобы задвижки на трубах с водой в подвале перекрывались сами, когда вы уезжаете всей семьей на выходные. Ну мало ли что. Здесь уже речь пойдет о нескольких платах, которые требуется объединить в сеть с мозговым центром. Вот тут-то Raspberry Pi и покажет себя во всей красе. Микрокомпьютер может выступать в качестве головного устройства, аккумулируя информацию с различных датчиков по всему дому и управляя всеми устройствами. Собирать и отображать информацию можно при помощи веб-сервера, а данные — хранить на SD-карте.

    В таком проекте возникает вопрос синхронизации устройств. И здесь может пригодиться протокол RS-485, позволяющий по двум проводам (в идеале, с «землей») передавать сигнал на длинные расстояния, или обычная локальная сеть, благо Arduino умеет работать с простыми http-запросами, чего вполне достаточно для реализации домашней сети умного дома.

    Заключение

    Не стоит забывать, что Raspberry Pi — устройство для энтузиастов. И именно в этом его сильная сторона. Задавшись целью разобраться, с помощью этого микрокомпьютера можно собрать множество интересных решений, и не только для умного дома. А встроенные сетевой интерфейс и WiFi модуль позволяют легко подключить плату к локальной сети или Интернету. Удобно, что наборы вроде «Малины» от «Амперки» уже включают все необходимое, в том числе грамотное руководство, позволяющее легко познакомиться с основами работы с Raspberry Pi.

    В сложных схемах на помощь могут прийти платы-аналоги Arduino, например семейства ESP: 8266 или 32. Компактные, быстрые, со встроенным WiFi. О них мы обязательно расскажем в одном из следующих материалов.

    А вы уже начали делать свой умный дом? Или только собираетесь? Поделитесь своими проектами в комментариях.

    Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

    ageofgeeks.com

    Raspberry Pi Model 3 B + Domoticz + Xiaomi - строим умный дом

    • Магазины Китая
    • GEARBEST.COM
    • Товары для дома и дачи
    Здравствуйте друзья В своих обзорах устройств умного дома экосистемы Xiaomi — я уже неоднократно упоминал название Domoticz. Наконец у меня дошли руки поделится своими наработками на эту тему, и рассказать что же это такое и каким образом можно дополнить стандартные возможности умного дома от Xiaomi при помощи этой системы. В рамках одного обзора это рассказать невозможно, но нужно с чего-то начинать — поехали… 1. Что такое Domoticz ? Это мультиплатформенное ПО с открытым кодом ориентированное на создание системы управления умным домом. Поддерживает большое количество различных устройств разных вендоров, в том числе работает с устройствами Xiaomi.

    2. Какие устройства Xiaomi могут управлятся Domoticz?

    Буду говорить только о тех устройствах, которые я проверил лично. На данный момент можно управлять шлюзом Xiaomi Gateway — и всеми устройствами которыми он управляет — кнопки, датчики открытия и движения, розетки ZigBee, выключатели Aqara. Так же поддерживаются осветительные гаджеты Yeelight — RGBW и White лампы, потолочный светильник Celling Light. Читал про работу с bluetooth сенсорами miflora.

    3. Для чего мне Domoticz ?

    Система имеет более гибкие возможности по настройке сценариев — например проверку активности устройства, то чего нет в MiHome, или создание переменных — которые позволяют по одному условию — например нажатие клавиши — выполнять различные действия, в зависимости от значения переменной. Сценарии, созданные в Domoticz не зависят от китайских серверов и наличия интернет. Domoticz расширяет функциональность устройств — например новые действия «free fall» или «alert» для кубика, или «Long Click Release» для кнопки.

    4. Если я буду использовать Domoticz то не смогу работать с MiHome?

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

    5. Зачем мне нужен MiHome если я буду использовать Domoticz?

    По крайней мере для добавления новых устройств. Выбор стоит за вами — но мое мнение — на данный момент Domoticz лучше всего использовать как дополнение к MiHome

    6. Что нужно для подключения устройств Xiaomi к Domoticz?

    Сразу хочу успокоить — паяльников, программаторов и танцев с бубнами не надо. Так же вам не понадобится Linux или виртуальные машины — попробовать все можно прямо на вашей рабочей винде, а если вам понравится — то есть смысл выделить для нее отдельную аппаратную платформу, например герой сегодняшнего обзора. Буквально после первых удачных экспериментов на своем настольном ПК, я загорелся идеей отдельной аппаратной базы для Domoticz. Выбор свой я остановил, после штудирования пабликов — на Raspberry Pi Model 3 B — компактный но мощный одноплатный компьютер на базе Soc процессора BCM2837 с 4 ядрами Cortex-A53, работающим на частоте 1.2GHz, 1GB ОЗУ и беспроводными модулями Wi-Fi и Bluetoth 4.1. В свой заказ я включил 4 позиции —

    Скрин оплаты

    Raspberry Pi Model 3 B Motherboard — страница товара

    Что интересно в магазине имеется две модификации — китайская и английская. На момент покупки китайская стоила на 7 долларов дешевле, ее я и взял. Чего там китайского — честно говоря для меня загадка.

    Корпус для Raspberry Pi Model 3 B — страница товара

    Блок питания HN — 528i AC / DC 5V 2A — страница товара Медные радиаторы для Raspberry Pi —страница товара Еще для полного комплекта вам понадобится microSD карта — не менее 4 GB и HDMI кабель. У меня в загашнике был и кабель и карта на 32 ГБ, потому покупать не стал.Через положенный срок — чуть более двух недель, курьер принес посылку с моим заказом. Рассмотрим подробнее. Блок питания с вилкой Тип С и разъемом micro-USB.

    Заявленный максимальный ток — 2А при напряжении 5 В.

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

    Комплект из трех медных радиаторов в пакетике, для пассивного охлаждения.

    Все радиаторы имеют квадтарную форму, два радиатора с штырями и длиной стороны около 12 мм и один плоский со стороной около 15 мм.

    Корпус из темного пластика с выдавленным изображением ягоды малины на крышке

    Размеры корпуса — примерно 90 на 65 мм

    Корпус разбирается на 5 частей — держится все защелках, никаких винтов.

    С аксессуарами покончено — пора переходить к самому главному

    RASPBERRY PI 3 MODEL B

    Raspberry Pi 3 Model B является прямым наследником Raspberry Pi 2 Model B. Плата полностью совместима с предшественником, но наделена большей производительностью и новыми средствами коммуникации: 64-х битным четырёхядерным процессором ARM Cortex-A53 с тактовой частотой 1,2 ГГц на однокристальном чипе Broadcom BCM2837; встроенными Wi-Fi 802.11n и Bluetooth 4.1. Кроме того, процессор имеет архитектуру ARMv53, а значит вы сможете использовать любимую операционную систему: Debian Wheezy, Ubuntu Mate, Fedora Remix и даже MS Windows 10.

    Технические характеристики подробнее CPU — Broadcom BCM2837, ARM Cortex-A53 Quad Core, 1.2 GHz Количество ядер процессора — 4 GPU — VideoCore IV 3D RAM — 1 GB Хранилище — microSD Сетевые возможности Ethernet 10/100 WiFi 2.4G 150 mb/s Видео вывод — HDMI USB порты — 4 Беспроводные возможности — Bluetooth Аудио вывод — 3,5 Jack 85,6 х 53,98 х 17мм, 45 грамм

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

    На одной из длинных сторон компьютера размещены порты micro USB для питания, полноразмерный порт HDMI, CSI-2 Camera port — для подключения камеры по интерфейсу MIPI, 3,5 мм аудиоразъем. Так же на верхней стороне находится модуль процессора и Ethernet/USB Hub lan9514-jzx

    На торцевой стороне скомпонованы 4 USB порта и порт Ethernet

    На другой стороне материнской платы находится 40 контактов ввода/вывода общего назначения (GPIO)

    На второй торцевой стороны — находится DSI Display Port для подключения штатного дисплея

    На нижней стороне платы находится модуль памяти LPDDR2 SDRAM — EDB8132B4PB-8D-F

    И micro-SD разъем для карты памяти

    Медные радиаторы ставятся на USB/Ethernet Hub и процессор с одной стороны

    И на чип памяти с другой. Этот радиатор плоский — не мешает установке платы компьютера в корпус

    В корпус все устанавливается отлично, винтовых соединений нет — садится на пластиковые выступы.

    Все вырезы на корпусе в точности совпадает с разъемами компьютера

    Для запуска нам потребуется внешний монитор (телевизор) с HDMI входом, USB клавиатура, будет удобнее если так же будет и мышка и питания. Монитор, клавиатура и мышка — понадобятся только на момент установки, дальше достаточно будет только блока питания.

    Для установки операционной системы, первым делом необходимо загрузить архив с дистрибутивами — отсюда. Пока скачивается почти полутора гигабайтный архив, загружаем утилиту для форматирования SD карты — SD Card Formatter — отсюда. Этот дистрибутив гораздо компактнее — всего 6 МБ, поэтому не теряя времени, устанвливаем программу и, после установки, вставляем карту памяти в картридер (у вас же есть картридер не правда ли) и запускаем SD Card Formatter. В меню Options необходимо установить “FORMAT SIZE ADJUSTMENT” в “ON”

    Дождавшись завершения загрузки большого дистрибутива, открываем полученных архив и распаковываем его содержимое на свежеотформатированную флешку. Следующий шаг — первый запуск Raspberry Pi (флешку с записанным дистрибутивом, конечно устанавливаем в него). Извините за качество нескольких следующих фото — с экрана телевизора :( При первом запуске стартует меню выбора операционной системы — что ставить, причем в списке имеется даже версия WIndows 10 для Raspberry Pi. На этом этапе можно выбрать язык (внизу экрана) — русский есть и подключится к Wi-Fi сети — кнопка Wi-Fi networks

    Нужная мне опарационка — Raspbian базирующаяся на Linux Debian — представлена в двух вариантах, lite И полном, с графическим интерфейсом. Я выбрал полную версию

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

    Периодически измеряя температуру во время установки, максимально что я видел — 38 градусов. После завершения установки и перезагрузки компьютера, загружается рабочий стол Raspbian

    Единственное что я сделал здесь — это в настройках включил SSH — для того чтобы управлять системой с настольного ПК, все остальное я уже делал через терминал.

    Для управления Raspberry с настольного ПК, нам понадобится любая программа терминал, я использую старый добрый Putty

    Имя пользователя и пароль по умолчанию — pi и raspberry. Для смены пароля воспользуйтесь командой passwd. Рекомендую сразу установить статический IP адрес для Raspberry. Узнать текущие адреса можно при помощи команды ifconfig, где eth0 — это Ethernet lo — это локальный интерфейс 127.0.0.1 wlan0 — это wi-fi интерфейс

    а для того что бы отредактировать файл с настройками — вводим команду

    sudo nano /etc/dhcpcd.conf

    и в открывшемся файле, пролистав в конец добавляем нужные настройки в зависимости от того какой интерфейс мы будем использовать. Например мы хотим использовать адрес 192.168.0.222, маска 255.255.255.0, адрес шлюза и DNS — 192.168.0.1 Для Ethernet вставляем interface eth0 static ip_address=192.168.0.222/24 static routers=192.168.0.1 static domain_name_servers=192.168.0.1 Для wi-fi interface wlan0 static ip_address=192.168.0.222/24 static routers=192.168.0.1 static domain_name_servers=192.168.0.1

    Для выходя из редактора нажимаем ctrl+x Для сохранения изменений — нажимаем “Y” и затем enter

    Установка Domoticz

    Большая часть работы по настройке уже закончена, теперь нам нужно установить систему Domoticz. Делается это одной командой — sudo curl -L install.domoticz.com | sudo bash Которая инициализирует процесс загрузки и установки системы

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

    После успешной установки, инсталлятор напишет адреса и порты веб интерфейса системы Domoticz

    Но, для работы с шлюзом Xiaomi — нам нужна beta версия системы. Обновление до крайней версии беты производится командами

    cd ~/domoticz sudo ./updatebeta

    Теперь система Domoticz доступна по веб интерфейсу:

    Теперь самое время приступить к добавлению устройств Xiaomi. Но сначала — Итак, что нужно для того что бы начать работать с Domoticz? Резервирование IP адресов Первым делом необходимо, тем устройствам которыми вы планируете управлять — пока это шлюз и лампы — установить статические IP адреса. Это делается на вашем домашнем роутере, при помощи таблицы клиентов DHCP которая выглядит примерно так —

    и информации из вкладок Network info плагинов управления шлюзом и лампами, где указаны MAC адреса устройств

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

    Необходимо активировать режим разработчика. Для шлюза Xiaomi Gateway необходимо зайти в меню, выбрать опцию about, внизу экрана где написана версия (2.23 у меня) — нажимать на нее до тех пор пока в меню не появится две новые опции, они могут быть на китайском, в моем примере — на английском. Нажимаем на первую из двух — local area network communication protocol, в меню активируем верхний переключатель и записываем пароль шлюза. Для ламп все проще — нужно установить приложение Yeelight, если вы его еще не поставили, и для каждого светильника — заходим в меню, режим разработчика — включить

    Для добавления устройств переходим во вкладку Настройки — Оборудование 127.0.0.1:8080/#/Hardware (вместо 127.0.0.1 — адрес вашего Domoticz) Выбираем тип устройства Xiaomi Gateway, называем его как нибудь, указываем его IP адрес, который мы зарезирвировали на роутере, прописываем пароль полученный в окне режима разработчика. Порт — у меня работает на порту 54321. В вики домотикз описано подключение с указанием порта 9898

    Для добавления ламп — просто добавляем устройство YeeLight LED — адреса указывать не надо, лампы подтянутся сами.

    Датчики подключенные к шлюзу подтянутся не сразу все, это процесс может занять час и более — нужно подождать. Это связано с тем, что устройства ZigBee активируются только в момент передачи данных. Немного подтолкнуть процесс можно — открывая и закрывая окна с датчиками, дышать на датчики температуры, включать выключать розетки — словом вынуждать устройства передавать данные. Устройств добавится НАМНОГО больше чем вы ожидаете :) Список их доступен на вкладке Настройки — устройства. 127.0.0.1:8080/#/Devices

    Например каждый датчик температуры и влажности — добавится как три устройства, отдельно температура, отдельно влажность, и все вместе. Розетки — отдельно розетка (управляемое устройство) отдельно — как датчик энергопотребления. А вот шлюз — отдельно подстветка, отдельно сирена сигнализации, отдельно будильник, дверной звонок и регулятор звука. Для того чтобы добавить устройство в список используемых — в конце строки нужно нажать зеленую стрелочку. Убрать из используемых — синюю стрелочку. То что нам не нужно — не добавляем. Добавленные к использованию устройства располагаются по нескольким вкладкам — На этой вкладке собраны все управляемые устройства 127.0.0.1:8080/#/LightSwitches Выключатели, кнопки, лампы, и прочее. Здесь мы можем включать, выключать, и делать любые действия с устройствами в ручном режиме.

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

    На этой вкладке группируются климатические датчики — влажности и температуры 127.0.0.1:8080/#/Temperature Поначалу они все называются одинаково, определить где какой — можно по их показаниям и сверке с приложением Mi Home, после чего их можно соответсвенно переназвать.

    Здесь сгрупирован датчик освещенности шлюза — хотя его показания весьма странные, и счетчики потребления энергии розеток. 127.0.0.1:8080/#/Utility

    Для создания сценариев — необходимо перейти во вкладку — Настройка — Дополнительно — События. Написание сценариев доступно в двух вариантах — блочный и скриптовый на языке lua.

    Учится работать с Domoticz лучше начинать с блоков. Тут все разбито на группы и составлять сценарии довольно просто. Пример простого сценария на блоках — включение света по обнаружению движения, и выключения через минуту после того как датчик движения перейдет в статус выключено. После составления сценария нужно назвать его, поставить галочку на опции Event active: — для включения и сохранить его. Точно такой же сценарий на lua

    Примеры использования

    Больше внимания конкретным сценарям я буду уделять в других обзорах, тут в качестве примера приведу сценарий, который НЕВОЗМОЖНО реализовать в Mi Home, а именно — двухкнопочный выключатель Aqara c размыканием проводов — левая кнопка будет работать по назначению — разрывать и соединять фазу, а правая — не подключенная к линии (для питания выключателя достаточно подключения только одной из кнопок) — будет включать и выключать Yeelight лампу, которая физического соединеня с выключателем не имеет.

    В данном сценарии будет проверятся состояние лампы Yeelight, значение самого выключателя On или Off — значения иметь не будет. Если состояние лампа отлично от Off — значит она работает, и будет выключена, а если выключена — то будет включена.

    На этом, вводную часть по Domoticz буду завершать, если тема будет интересна — то продолжу, интересного еще очень много. Видеоверсия обзора (2 части) —

    Спасибо за внимание.

    mysku.me

    Строим недорогую систему умный дом своими руками на основе Raspberry Pi | CHIP

    Благодаря широкому ассортименту дополнительных модулей миниатюрный компьютер Raspberry Pi наилучшим образом подходит для любителей сборки недорогих систем умного дома (Smart Home) своими руками.

    В качестве операционной системы можно использовать Raspbian, основанную на ядре Linux, вместе с такими расширениями, как Pimatic. Еще проще собрать «умный дом» можно с помощью комплексных программно-аппаратных решений на «открытой платформе», например openHAB, Fhem, SHC (SmartHome Control) или wiButler.

    Модули Smart Home для Raspberry Pi

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

    Так как Raspberry Pi — это популярный продукт для любителей мастерить, в продаже имеется огромный выбор модулей для Smart Home. Мы покажем вам некоторые из самых интересных.

    433 МГц — приемник и передатчик для Raspberry Pi

    Частота 433 МГц часто используется в компонентах доступных систем Smart Home, например, переключателях и термостатах радиаторов отопления, которые можно найти в строительных магазинах.

    433 МГц: дешевые приемник и передатчик

    Такие передатчики и приемники идеально подходят для установки в систему «умный дом», построенную на Raspberry Pi. Бандл из этих двух модулей можно легко приобрести примерно за 600 рублей.

    Модуль камеры для Raspberry Pi

    Камера: снимает в разрешении Full-HD

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

    Камера совместима с операционной системой Raspbian, она способна записывать видео в разрешении Full HD и делать 5-мегапиксельные фотографии.

    Этот модуль доступен как с инфракрасным фильтром, так и без него по цене от 2000 рублей.

    Датчик движения для Raspberry Pi

    Модуль для Raspberry Pi: измеряет температуру и влажность воздуха.

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

    Особенно привлекательным по цене является упаковка из пяти «пироэлектрических инфракрасных PIR датчиков движения».

    Этот пакет вы можете приобрести всего за 480 рублей.

    Датчик влажности и температуры воздуха для Raspberry Pi

    Функционал метеостанции относится к базовому для Smart Home. Получать и обрабатывать метеоданные с помощью Raspberry Pi очень легко. Вам понадобится всего лишь один дешевый датчик, который вы подключите к мини-компьютеру: идеально подойдет DHT11, который стоит менее чем 600 рублей.

    Модуль Enocean для Rapsberry Pi

    Enocean — это беспроводная технология, которая обходится без источника питания. Суть вот в чем: энергия, необходимая для совершения того или иного действия, возникает из-за изменения состояния (нажатие на кнопку, разница температур, появление солнечного света, дуновение ветра и т. д.).

    Соответственно, часто сопутствующими модулями являются переключатели или датчики температуры.

    Чтобы управлять устройствами с помощью технологии Enocean через Rapsberry Pi, вам понадобится подходящий модуль, приобрести который можно всего за 3600 рублей.

    Пожарная сигнализация для Raspberry Pi

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

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

    Модуль Homematic для Rapsberry Pi

    Homematic является одной из самых популярных систем Smart Home в Европе. Для взаимодействия всех ее компонент, как правило, необходим центральный модуль управления CCU2 (MATIC Home Gateway).

    Теперь вы можете соединить соответствующий модуль беспроводной связи с Raspberry. Один из таких, от компании ELV, стоит около 1700 рублей.

    С представленными в этой статье модулями вы сможете построить весьма многофункциональную систему Smart Home. Однако, для Rapsberry Pi существуют еще множество других модулей, например, для работы с беспроводными стандартами Z-Wave и Zigbee.

    Фото: компании-производители, CHIP.de

    ichip.ru


    Смотрите также