Raspberry pi умный дом

Raspberry Pi = Умный дом

Всем привет!
Хочу рассказать о своём опыте эксплуатации микрокомпьютера Raspberry Pi.

Появилось это чудо в нашей семье пару лет назад. Как и многие я начал знакомство с малиной с мигания светодиодами, потом “торентокачалка”, робот машинка и т.д. Обо всех этих проектах написано много и подробно. Даже думать не нужно копируй себе команды и скрипты в терминал и оно само все начинает работать!

Raspberry pi умный дом

Комментарии:

Raspberry pi умный дом

  • Accente

Статья очень заинтересовала… Надо бы попробовать. Малинка третья приедет скоро, ох и планов на нее уже) вторые малинки три штуки дома уже во всю работают)

Raspberry pi умный дом

  • admipost

Подробнее о базовых настройках и подключении 3G модема есть много информации в сети. Много про это в сети, только адекватно разжевать никто не может

Raspberry pi умный дом

  • ayapov86

Добрый день. Хорошоя статья. Не могли бы вы пожалуйста поделится кодом для меню в телеграм?(клавиатура или меню, незнаю как назвать) Или хотябы направить в правильном направлении)))

Raspberry pi умный дом

  • akioalx

Вот вам пример с кодом клавиатур инлайн кнопок и тд, там все подробно расписано, энджой господа.

Raspberry pi умный дом

  • roman05

Приветствую! Пытаюсь тоже запустить ваш скрипт. Но выходит ошибка

$ sudo python /home/pi/Desktop/dacha.py

File "/home/pi/Desktop/dacha.py", line 7

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

Raspberry pi умный дом Помогите разобраться. Прицепил на raspberry pi2 ик-датчик на raspbian установил и настроил lirc, поставил kodi 17.3. работает все замечательно. НО при просмотре фильма или ТВ если не трогать пульт

Raspberry pi умный дом Проблема с переключением раскладок клавиатуры.Настраивал в /etc/default/keyboard и с помощью sudo raspi-config.Проблема такая: после установки параметров клавиатуры в raspi-config всё работает, но только до следующей перезагрузки. Все параметры оставляю по

Raspberry pi умный дом Установил rasbian последний - на pi 2Запускают mplayer видио тормозит - потом в rasbian-config включил OpenGL перезагрузился - в итоге после запуска mplayer выкидывает из иксов ещё пробовал kodi ставить

Raspberry pi умный дом Я понял. А Вам не попадались проекты с этим экраном. Как программист я не очень.

Raspberry pi умный дом Подключить этот дисплей конечно можно, но придется написать программу, например на Pythone, чтобы выводить необходимую информацию на дисплей.Да, самба не обязательна.

Raspberry pi умный дом И ещё один вопрос. Если я поставлю twoky то самбу ставить не обязательно?

Raspberry pi умный дом Alfacom. спасибо большое. Всё получилось. Есть ещё один вопрос. Это из хотелок. Можно к оранж подключить lsd 5110? Чтобы показывал температуру цп и остаток свободного места на диске.

Raspberry pi умный дом Перенесите строку "/usr/local/twonkymedia/twonky.sh start" до строки "exit 0".

Raspberry pi умный дом В общем всё установилось. Правда после перезагрузки твонки не стартует. Конфигурация nano /etc/rc.local #!/bin/sh -e # # rc.local # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0"

Raspberry pi умный дом Почти правильно. Эта инструкция для установки на обычные компьютеры, а Распбери слегка необычен. Но инструкцию можно использовать и для Распбери, заменив всего две строки.Просто замените команду для скачивания архива с:wget

Raspberry pi умный дом Win32image. команда dd в линукс. clonezilla с live cd. UUID разделов одинаковые. все одинаковое. Тут привязка и к железке и к карте. так как кидал

Raspberry pi умный дом Вот что нашёл. Это правильно?#ставим 7-zipsudo apt-get install p7zip-full#создаем папку twonkymediamkdir /usr/local/twonkymedia#переходим в эту папкуcd /usr/local/twonkymedia#качаем туда архив Twonkywget http://www.twonkyforum.com/downloads/8.3/twonky-x86-64-glibc-2.9-8.3.zip#распаковываем7z x twonky-x86-64-glibc-2.9-8.3.zip#открываем в редакторе файл конфигурацииnano twonkyserver-default.ini# прописываем порт в настройках

Raspberry pi умный дом А можно по подробней. Я в линуксе не в зуб ногой.

Raspberry pi умный дом Насколько я вижу на странице загрузки последней версии этой программы есть пакет с пометкой Raspbian (http://twonkyforum.com/downloads/8.4.1/), так что проблем не должно быть. Скачайте -> распакуйте -> запустите скрипт старта Twonky

Raspberry pi умный дом В общем ругался на security = share. Почитал нете. Решил проблему. Папку на компе вижу. Сетевой диск подключается. Скажите, а можно на Это железо поставить Twonky Server? Чтобы на телике по сети смотреть.

Raspberry pi умный дом Обычно автоматические обновления в debian'е отключены. Поэтому обычно их включают с помощью установки пакета unattended-upgrades. Попробуйте его удалить с помощью команды:sudo apt-get remove unattended-upgrades

Raspberry pi умный дом Выполните обе указанные команды в терминале и сообщите, что выдаст.

Raspberry pi умный дом Уважаемые знатоки, внимание, вопрос =) Как отключить автоматическое обновление на Raspberry Pi 3B? Система Debian Jessie примерно июнь 2016 года релиз, точно не помню. Или хотя бы куда копать?В демоны, в

Raspberry pi умный дом Чего wlan1, у меня wlan0.

Raspberry pi умный дом Скажите что не так[email protected]:

$ sudo /etc/init.d/samba restart[. ] Restarting nmbd (via systemctl): nmbd.serviceJob for nmbd.service failed because the control process exited with error code. See "systemctl status nmbd.service" and "journalctl -xe"

Raspberry pi умный дом Спасибо. Я уже разобрался! До этого находил нете статьи. Но не получалось. Папку на компе вижу, а зайти не могу. Сейчас всё полечилось.

Raspberry pi умный дом Может быть проблема в процедуре клонирования? Как выполняли его?

Raspberry pi умный дом Всем добра. В распоряжении имеется raspberry pi модель b. работает как локальный сервер статистики "пк клиентах". Суть вопроса необходимо сделать резервную копию sd карточки. но похоже что стоит

Raspberry pi умный дом А чем не устраивают сотни инструкций в интернете, которые коротко и ясно рассказывают, как это сделать? Простите, но это избитая тема, которая к тому же легко гуглится.Грубо говоря, откройте файл

Raspberry pi умный дом Я не заметил одну важную вещь. Вместо даты в названии теперь используется версия ядра Линукса и номер билда драйвера. То есть для RPi 2 правильная ссылка на последний драйвер будет:http://www.fars-robotics.net/8188eu-4.4.8-v7-881.tar.gz

Raspberry pi умный дом Согласен, наверное потому у меня щас и не работает.только вот где теперь скачать нужный файл, я пробовал не получается, любая ссылка ведущая на https://dl.dropboxusercontent.com пишет что файл не найден !и по

Raspberry pi умный дом Помогите пожалуйста с настройками сетевого моста. Подключил RPi3 к ноутбуку при помощи Realtek USB FE Family Controller, сам ноутбук при этом RPI присвоен статический IP и должен обращаться к интернету.

Raspberry pi умный дом Всем доброго времени суток. Прошу помощи! Я в линуксе полный ноль. Но очень хочется завести сетевое хранилище. Есть железо оранж. Установил расбиан, поставил самбу. Есть флешка на 64гБ. Как всё это подружить?

Raspberry pi умный дом Ржу не могуРасскажите как открыть hex в ардуино идеАвтор статье рассматривает все возможностимне как раз нужно было прошить чип прошивкой

Raspberry pi умный дом как нету,есть же на плитках музыку слушать диагностику делать,и навигатор,ищи лучше

arecord -B --buffer-time=1000000 -f dat -r 16000 -d 4 -D plughw:0,0 voice.wav

*****

Умный дом на Raspberry Pi своими руками

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

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

Если вы хотите минимизировать прилагаемые усилия при выполнении бытовых занятий, таких как стирка, готовка или уборка, проект «Умный дом» просто создан для вас.

Raspberry pi умный дом Проект «Умный дом»

Концепция работы «Умного дома»

Конечно, для каждого автоматизированного и автоматического оборудования должна быть программа. Именно от неё будет зависеть успешность вашего «Умного дома». Такие программы адаптации оборудования требуют некоторых знаний и опыта в сферах программирования и электроники. Однако если вы новичок в этом, малознакомы с программированием и не обладаете необходимым опытом работы с электроникой, мы рекомендуем вам использовать программы, максимально адаптированные для начинающих пользователей.

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

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

Raspberry Pi или автоматизация «Умного дома»

Raspberry Pi — компания, создавшая миникомпьютер Raspberry. Это устройство максимально упрощает автоматизацию «Умного дома» и обладает крайне привлекательной ценой по сравнению с конкурентами, имеющими менее качественное оборудование.

Изначально было придумано 2 комплектации мини-компьютера Raspberry Pi:

  • модель А;
  • модель В.

Raspberry pi умный дом Внешний вид Raspberry Pi model B (с установленной flash-картой)

Обе версии работают на основе процессора ARM11 с тактовой частотой 700 МГц, но имеют различную память. Как правило, модель B обладает количеством оперативной памяти, в 2 раза превышающей модель А. Следовательно, А — 256 Мб, а В — 512 Мб. Поэтому модель А не была снята с международного производства, так как обладала ещё одним весомым преимуществом. В ней присутствовала поддержка порта Ethernet, позволяющая выход в интернет. Также компания Raspberry Pi не остановилась на достигнутом и позже выпустила обновлённую версию модели В. Улучшенный вариант обладал более компактным дизайном, а также включал в себя 4 USB-порта, что в 2 раза превышает их количество в предшествующей модели.

Данный девайс прекрасно найдёт себя в вашей разработке проекта «Умный дом». За относительно невысокую стоимость этот компьютер Raspberry Pi может выполнять самые разнообразные задачи, связанные с автоматизацией проекта «Умный дом».

Мини-компьютер Raspberry может управлять оборудованием Z-Wave. которое облегчит автоматизацию вашего дома или квартиры. С помощью платы RaZberry от фирмы Z-Wave ваш мини-компьютер воистину станет мозгом для всей вашей системы. Z-Wave являет собой стандарт беспроводной автоматизации. Он не требует проведения дополнительных проводов или ремонтных работ, что в лучшую сторону сказывается на экономике вашего проекта. Также Wave невероятно прост в установке. Это позволяет самостоятельно справиться с задачей даже новичку в сфере электроники. Появилась нехватка производительности? Не беспокойтесь, производительность Z-Wave можно наращивать благодаря установке дополнительных устройств, как и в обычном компьютере. Смена комплектующих или их апгрейд послужит улучшению работы устройства. Также Wave регулярно проводит доступные тренинги и обучения для опытных монтажников по темам установки и адаптации под определённые системы Z-Wave.

Raspberry pi умный дом Контроллер Z-Wave Fibaro Home Center 2

Если вы не уверены в своих возможностях, или же вам не хватает опыта, компания Z-Wave готова предоставить полный спектр услуг по установке, либо же настройке оборудования Z-Wave по всей территории России. Также вы всегда можете воспользоваться их доступной базой знаний или задать интересующие вас вопросы на сайте технической поддержки.

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

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

Raspberry pi умный дом С помощью системы Raspberry Pi и веб-камеры можно вести видеонаблюдение

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

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

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

*****

RaZberry — умный дом на базе Z-Wave и Raspberry Pi

PoltoS 31 марта 2013 в 03:40 112k

Raspberry pi умный домRaspberry pi умный домМногие пытаются собрать «Умный дом» своими руками. При выборе системы стоит учитывать не только ассортимент и стоимость конечных устройств, но и возможности контроллера. Большинство контроллеров сразу готовы к работе «из коробки», но представляют ограниченные возможности. Однако нередко именно гибкость и возможность лёгкой интеграции является основополагающим критерием при выборе.

И вот, появился долгожданный «кубик Lego» для систем автоматизации на базе технологии Z-Wave, который обладает желаемой гибкостью и в то же время большим функционалом и низкой ценой.

Плата расширения RaZberry для Raspberry Pi, превращает самый популярный и дешёвый мини-компьютер в Z-Wave контроллер домашней автоматизации.

RaZberry — это решение три в одном:

  • плата с трансивером Z-Wave ZM3102
  • прошивка для ZM3102, расширяющая возможности стандартных прошивок для стиков
  • ПО Z-Way

Raspberry pi умный дом

В ОС Linux RaZberry виден как com-порт /dev/ttyAMA0. Плата по сути состоит из трансивера ZM3102, памяти EEPROM для хранения данных сети Z-Wave, PCBA антенны и коннектора ножек UART для GPIO Raspberry Pi. Реально используются только ножки Vcc, Gnd, TX и RX. Остальные ножки не используются для работы платы и лишь помогают её крепче зафиксировать. В теории эти ножки можно использовать для других нужд.

Плата предоставляет интерфейс полностью совместимый с Sigma Designs Serial API, что даёт возможность использовать не только прилагаемое ПО Z-Way, но и любое другое ПО для Z-Wave (Open Z-Wave, LinuxMCE, FHEM или самописное), а также облачный сервис Z-Cloud (см. инструкцию ). Плата также предоставляет расширение протокола Sigma Designs Serial API от Z-Wave.Me, которое необходимо для работы ПО Z-Way.

Прошивка также позволяет обновлять себя по UART, что позволит не только исправить возможные баги в будущем, но и сменить версию прошивки с той, что установлена по умолчанию (SDK 4.54.01) на более старую 5.03, не имеющую полезных функций NWI, Explorer Frame и Random HomeId, но включающую функционал SUC/SIS. (Для внимательных: да, я не ошибся, 4 > 5 😉

Программное обеспечение

Z-Way устанавливается поверх Raspbian wheezy путём запуска команды
wget ‐q ­‐O ­‐ razberry.z-­wave.me/install | sudo bash

Скрипт установки поставит Z-Way в /opt/z-way-server, пропишет в /etc/init.d/Z-Way скрипт для запуска, добавит его в авто запуск и настроит порт ttyAMA0. После перезагрузки (для применения настроек ядра для ttyAMA0 — по умолчанию Raspbian использует UART для консоли) сервер готов к работе. В браузере откройте IP_OF_RASPBERRY:8083 и начните строить сеть Z-Wave.

Рассмотрим подробней поставляемое в комплекте с RaZberry ПО Z-Way. Оно состоит из нескольких частей:

  • библиотека libzway — основа движка Z-Wave, предоставляющая C API для простой работы с Z-Wave (зависит от pthreads, zlib, openssl)
  • библиотека libzwayjs — биндинг между C и JavaScript движком Google V8. Предоставляет простое JS API для работы с сетью Z-Wave (зависит от libv8 и libzway)
  • библиотека libzwayhttp — HTTP сервис для обслуживания внешних клиентов, в том числе пользовательские интерфейсы. Предоставляет JSON API (зависит от libmicrohttpd, openssl, libzwayjs и libzway)
  • main.cpp — обвязка для запуска всех сервисов вместе, чтения конфигов и параметров командной строки

Такая структура позволяет использовать разные уровни интеграции с составными частями Z-Way. Для проектов, где важна производительность, доступен API уровня C (в комплекте есть заголовочные .h файлы для libzway), для проектов, где нужна оперативная разработка, проще использовать JS API. Важно, что оба интерфейса имеют сходную структуру, что позволяет просто портировать код с JavaScript на C после быстрого прототипирования.

Далее я опишу API уровня JavaScript и покажу, как создавать простые правила автоматизации. Интерфейс уровня C останется за рамками данной статьи. Стоит заметить, что синтаксис в движке JavaScript Z-Way на стороне сервера сделан по аналогии с тем, что было реализовано для Z-Cloud на стороне клиента — см. описание API Z-Cloud. Для дальнейшего чтива предполагается, что читатель уже знаком с особенностями протокола Z-Wave (см. подробное описание протокола Z-Wave ).

Всё относящееся к Z-Wave в пространстве имён JavaScript находится в глобальном объекте zway, который предоставляет полное дерево данных и методов над устройствами Z-Wave.

Дочерний объект controller, содержит данные специфические для контроллера Z-Wave, а также список устройств devices. Каждое устройство содержит структуру данных (data), а также список каналов устройства (instances). Каждый канал имеет список Классов Команд Z-Wave, поддерживаемых устройством. На Классе Команд имеются методы для вызова функций (Set, Get. ), а также дерево данных (data), где хранится вся информация о Классе.

Графически это можно иллюстрировать примерно так (картинка из документации):

Raspberry pi умный дом

Структура API асинхронна и делится на две части:

  • отправка команд и запросов
  • получение событий изменения состояний

Отправка команд осуществляется запросами вида zway.devices[2].instances[0].commandClasses.Basic.Set(0) (этот пример выключит свет). Функция .Get() отправит запрос значения устройству. zway.devices[2].RequestNodeNeighbourUpdate() попросит устройство обновить соседей, а команда zway.AddNodeToNetwork(1) запустит процесс добавления нового устройства к сети. Более подробно все команды описаны в документации на странице документации проекта RaZberry. Каждому запросу можно добавить два дополнительных параметра: callback-функции для успешной и неудачной отправки.

Команды ставят в очередь на отправку соответствующие пакеты. Отправка осуществляется через Sigma Designs Serial API, реализованную на плате расширения RaZberry. Вся магия Z-Wave скрыта под этим уровнем абстракции: для устройств на батарейках эти пакеты помечаются как ожидающие пробуждения, для шифрования идёт предварительный обмен ключами, для экономии заряда батареек и времени в эфире некоторые пакеты стыкуются вместе и многое другое… Как и в любом протоколе, в Z-Wave много своих тараканов, которые все находятся под ковром API Z-Way и не вылезают оттуда.

Все полученные от устройств данные записываются в дерево data, относящееся к устройству или Классу Команд. Каждый элемент дерева data имеет атрибуты value (значение элемента), updateTime и invalidateTime (timestamp дат обновления и устаревания значения), name (имя). Структура дерева тоже подробно описана в документации. Для получения уведомлений об изменении значений дерева существует система подписок на события. Функция bind для каждого элемента дерева позволяет привязать callback функцию к изменению данных.

zway.devices[2].instances[0].commandClasses.Basic.data.level.bind(function (type[, arg]) <>, [arg, [watchChildren=false]]);

Опциональный аргумент arg, передаваемый bind будет передан в callback функцию и пригодится для передачи дополнительных параметров для разделения разных событий, имеющих общий callback-обработчик. Параметр watchChildren (true или false) позволяет отслеживать не только изменения данного элемента дерева, но и дочерних. Объект this в callback функции — это элемент дерева data, на котором запускается bind: this.value — значение, this.updateTime — дата последнего обовления и т.д. Аргумент type содержит битовую маску типа изменения (изменён, обновлён, удалён, устарел,… — подробно все значения описаны в ZDefsPublic.h, который входит в комплект ПО).

Аналогично есть функция bind на глобальном объекте zway, которая позволяет отслеживать изменения в массивах devices, instances и commandClasses:

zway.bind(function(type, nodeId, instanceId, commandClassId) <>, [mask = 0xffff])

Аргумент type указывает на характер изменения (добавлено/удалено устройство/канал/класс команд или сохранён файл с деревом данных на диск (ZDDX-файл). Триплет nodeId, instanceId, commandClassId указывает на изенённый объект.

Отписаться от событий можно функцией unbind.

Для упрощения синтаксиса можно опускать слова commandClasses. instances[0] (именно нулевой канал!), .value ( level == 0 аналогично level.value == 0. но при JSON-сериализации без .value будет сериализован весь элемент дерева с его атрибутами, а не только значение).

Стоит обратить внимание, что глобальный объект zway является нативным в v8, т.е. это не обычный JavaScript объект: у него можно лишь менять данные элементов дерева. Все остальные изменения в дереве игнорируются.

Приведём несколько примеров:

Запуск shell-команд при получении контроллером событий Basic Set от других устройств сети (например, выключатель ассоциирован с контроллером с каналом 1 при помощи MultiChannelAssociation)

Автоматическое отключение диммера света через 10 секунд после включения (для реле используйте SwitchBinary вместо SwitchMultilevel). (Здесь предполагается, что устройство умеет отправлять отчёты и ассоциировано с контроллером)

(тут стоит обратить внимание, что для запуска данного кода несколько раз нужно вводить массив _tmr для каждого устройства/канала)

Выполнение JavaScript кода

Куда вставлять этот JavaScript код? Есть несколько способов выполнить данный код:

  • Записать код в файл и положить его на SD-карту Raspberry Pi в папку /opt/z-way-server/[ваша папка]. Далее этот код можно исполнить из automation/main.js: executeFile(pathToJavaScriptFile).
  • Вы также можете прописать ваш собственный JavaScript файл в config.xml вместо родного файла RaZberry.
  • Отправить его по HTTP через Z-Way JSON API
Теперь опишем Z-Way HTTP/JSON API

Данный интерфейс взаимодействия с сервером Z-Way использует протокол HTTP и формат JSON для передачи данных. С его помощью не сложно создать собственный графический интерфейс для сервера автоматизации.

Команды кодируются прямо в URL запрос, а ответы приходят в привычном аяксерам JSON формате.

Запрос /ZWaveAPI/Data/ предоставляет JSON структуру полного дерева обновлений с момента времени . Она имеет вид
<
path1: object1,
path2: object2,
.
updateTime:
>

Здесь pathN — это путь к изменившемуся элементу дерева, objectN — новое значение этого элемента. updateTime — время формирования обновлений (его нужно указать в следующем запросе, чтоб получить обновления)

Если запросить /ZWaveAPI/Data/0. то сервер вернёт полную структуру данных.

Запрос /ZWaveAPI/Run/ запускает JavaScript код zway.. Этот запрос аналогичен более общему /JS/Run/ и создан для совместимости с API сервиса Z-Cloud.

Запрос /JS/Run/ выполняет в v8 движке и возвращает в виде JSON результат выполнения этой команды.

Другие команды описаны в документации.

Несколько примеров:

  • localhost:8083/ZWaveAPI/Run/devices[2].SwitchMultilvel.data.level.value — возвращает последний полученный от устройства уровень яркости (стоит перед чтением послать SwitchMultilevel.Get())
  • localhost:8083/ZWaveAPI/Run/devices[3].instances[1].SensorMultilvel.data.level.value — возвращает последнее полученное от устройства значение датчика (стоит перед чтением послать SensorMultilevel.Get())
  • localhost:8083/ZWaveAPI/Run/devices[2].Basic.Set(0) — выключает устройство

Напомним, instances[0]. commandClasses и value можно опустить.

! Не забывайте, что некоторые символы требуется явно кодировать перед отправкой (url encode): например, + < >.

Вместе с софтом поставляется базовый интерфейс для браузера. Он тоже использует Z-Way JSON API для взаимодействия с сервером. Его код удобно использовать для изучения работы API. Также может оказаться полезным расширение для jQuery для отслеживания обновлений дерева, полученных запросом /ZWaveAPI/Data/

Вот так выглядит взаимодействие разных слоёв системы (картинка из документации):

Raspberry pi умный дом

Через некоторое время планируется написание JS скриптов для автоматизации, предназначенных для простых пользователей (кривые заготовки уже лежат в папке automation). Их можно будет использовать совместно с собственными скриптами пользователя, т.е. собственные скрипты можно уже начинать писать и использовать в ваших проектах.

Где взять?

Raspberry Pi продаются на сайтах RS components или Farnell .
Плата RaZberry и другое Z-Wave оборудование доступно в интернет-магазине Z-Wave.Me и других.

Пора автоматизировать!

Уверен, RaZberry станет удобным решением для построения бюджетных систем автоматизации на базе Z-Wave.

*****

Умный дом своими руками

Raspberry pi умный дом

Оборудование.
  • Сервер «Умного Дома» — компьютер, на котором будет установлено программное обеспечение, реализующее логику управления оборудованием дома.
  • Контроллер. Устройство, имеющее входы и выходы для подключения внешних устройств и датчиков, работающее по управляющим сигналам от сервера «Умного Дома».
  • Датчики — датчики температуры, датчики движения, датчики открытия двери, пожарные, протечки воды и т.д
  • Актуаторы — исполнительные механизмы. Это различные реле для управления светом, клапанами воды, вентиляторами, отоплением и т.д…

В качестве сервера «Умного дома» выбираем одноплатный микрокомпьютер Raspberry Pi 2 или Raspberry Pi 3. обладающий достаточно мощным процессором для выполнения наших задач и приличным объемом оперативной памяти. Также в плюсах – небольшая цена и огромное количество дополнительных устройств и аксессуаров.

На борту Raspberry Pi есть дискретные входы/выходы ( 21 шт.) и вход для датчиков температуры 1-Wire. Поэтому для простых решений на базе Raspberry Pi контроллер нам не нужен .

Raspberry pi умный дом

Программное обеспечение.

Оно будет обрабатывать информацию от датчиков (датчики температуры, датчики движения, пожарные, датчики протечки воды и т.д…) в соответствии с заложенной нами логикой (через сценарии, автоматические режимы работы и пр…) и будет отдавать сигналы исполнительным механизмам (включение/выключение освещения, розеток, клапанов воды, групп отопления, вентиляторов, штор и пр…). Web-сервер в составе системы intraHouse обеспечит возможность визуализации и управления с любых компьютеров, планшетов и смартфонов через браузер.

Raspberry pi умный дом Покупаем микрокомпьютер Raspberry Pi 2 или Raspberry Pi 3, блок питания, microSD карту объем не менее 8 Gb. При желании покупаем корпус.

Raspberry pi умный дом hw201 Raspberry pi умный дом hw202 Raspberry pi умный дом hw203 Raspberry pi умный дом hw204

Raspberry pi умный дом Заходим в интернет-магазин intraHouse. Скачиваем образ системы IntraHouse для Raspberry Pi и инструкцию по записи на SD карту.

Raspberry pi умный дом Следуя инструкции, записываем образ системы на SD карту. Образ системы intraHouse для Raspberry Pi 2 (Pi 3) содержит:

  • операционную систему Raspbian Jessie Lite
  • сиcтему intraHouse
  • все другие необходимые пакеты и настройки

*****

Raspberry pi – обзор оборудования для умного дома

В статье представлена информация о популярной линейке миникомпьютеров Raspberry pi. Описан принцип действия, области применения и дан развернутый обзор функциональных особенностей различных моделей Raspberry pi2, Raspberry pi3, Raspberry pi model B.

Raspberry и «умный» дом

В 2011 году компания Raspberry Pi Foundation выпустила первый в мире миниатюрный, но полноценный компьютер разработанный Девидом Брабеном. Размер этого устройства сопоставим с размерами банковской карты. В то же время его технические параметры соответствуют топовым компьютерам 2005-10 годов.

Raspberry pi умный дом Вот так теперь может выглядеть полнофункциональный офисный компьютер за 35 долларов

Одними из самых привлекательных черт данной техники является ее доступность. Стоимость базовых моделей (model А) находится в области 25 дол США, а более продвинутых (model В) около 35 дол США. Конечно, на отечественном рынке эта техника стоит несколько дороже, так как сказываются высокие ввозные пошлины и налоговые отчисления, но все равно стоимость Raspberry не сопоставима с аналогичной крупномасштабной техникой.

Raspberry pi умный дом Raspberry Pi 1 выпущенное в 2011 году

Raspberry pi умный дом

Вторым немаловажным преимуществом является его феноменальная экономность. Raspberry Pi 2 потребляет все 1 Вт электроэнергии в час, в то время как его стационарный аналог не менее 250 Вт.

Что может Raspberry и как он работает?

Операционная система Raspberry Pi – Debian Linux, на данный момент практически все модели выпускаются с предустановленной специальной системой под названием Raspbian. В довесок ко всему в качестве браузера используется Midori, офисный пакет (аналог незаменимого World и Exel) Koffice.

Как же Такое оборудование может использоваться в системах «Умный дом» ?

Raspberry pi умный дом Использование Raspberry Pi для управления системами «Умного дома»

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

Raspberry pi умный дом Raspberry Pi 1 выпущенное в 2011 году

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

Центральным сервером системы является Raspberry Pi на котором установлен WEB-интерфейс, связанный с внешними мобильными устройствами управления – смартфоном, планшетом, ноутбуком. Доступ к ресурсу предоставляется по логину и паролю с сети интернет, Wi-Fi, или локальной Ethernet. У большинства ПО есть возможность разграничения уровня доступа на администраторский и пользовательский.

Связь модуля Raspberry Pi с контроллерами реализована через порт UART, к которому подключается согласующее устройство – переходник на интерфейс RS485. В последних моделях данный интерфейс реализован в базовой комплектации. Так же, реализована возможность подключения GSM модема для связи с мобильным оператором, предоставляющим провайдерские услуги доступа в глобальную сеть.

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

Raspberry pi умный дом Структура внешних интерфейсов связи Raspberry Pi

Стандартная система «Умный дом» основанная на Raspberry Pi может включать следующие элементы:

  • Контроллер температуры и влажности на 8 каналов. Собирает показания о состоянии параметров через детектор DHT22 и 7 датчиков типа DHT11.
  • Четырехканальный термостат. Этот терморегулятор может контролировать параметры четырех отдельных линии нагрузки, как нагрева, так и охлаждения. Параметры могут задаваться непосредственно на контроллере или через WEB-интерфейс сервера.
  • Радиомодуль – используется для приема данных с 10 радиодатчиков и эмуляции 5 радиобрелоков;
  • Универсальный констроллер, может применяться для контроля и управления системой полива, отопления и т.д. имеет 2 входя для подключения детекторов влажности (DHT22) и температуры (DHT11).

Более подробно о функционировании описанной системы можно увидеть здесь:

Обзор моделей Raspberry Pi 2, Pi 3 model B

Процессор ARM Cortex-A7 с тактовой частотой 900МГц и 4 ядрами на борту. Объем оперативной памяти довольно солидный даже по современным меркам 1 ГБ. В плату интегрирован графический чипсет — VideoCore IV 3D и звуковой контроллер. Это дает возможность использовать устройство в качестве универсального мультимедийного сервера в системах мультирум .

Raspberry pi умный дом Raspberry Pi 2 model B

HDMI – главное отличие от предыдущих разработок, заменил собой аналоговый RCA видеовыход. Однако возможность подключения телевизора через 3,5 мм разъем осталась. Необходимо дополнительно приобрести кабель переходник (стоимость около 5 дол).

Raspberry pi умный дом Multifunctional AV Connection Line Works with Raspberry Pi B+

Еще одним отличием от моделей предыдущего поколения является наличие системных файлов. Так же имеется Lan порт и 4 USB порта, которые могут выдать для питания внешних устройств ток силой 1,2 А каждый. Для этого сам Raspberry Pi должен быть подключен к специальному сетевому адаптеру, который обеспечит силу тока 2 А.

Raspberry pi умный дом Raspberry Pi 3 model B

Raspberry pi умный дом

По сравнению с 1 и 2 версиями Raspberry Pi 3 не подверглась кардинальной модернизации. Однако эволюция развития основных технических показателей существенна. Основным отличием является высокопроизводительный четырехъядерный 1,2 ГГц процессор ARM Cortex-A53. По заверениям разработчиков создание такого процессора на базе однокристальной платформы Broadcom BCM2837 увеличило его производительность на 50%, и при этом он полностью совмести с предыдущими версиями.

Из основных интерфейсов связи можно отметить:

Стоимость устройства не изменилась, все те же 35 дол плюс доставка от официального дилера в Великобритании.

Raspberry Pi незаменимое устройство для тех, кто самостоятельно занимается установкой и наладкой систем «Умный дом».

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *