Здравствуйте, коллеги в этом руководстве расскажу как при помощи Google Assistant и протокола mqtt управлять датчиками умного дома, на примере платы ESP8266 и светодиода. Также создадим свое приложение для Assistant с блэкджеком и php скриптами. Всех желающих прошу под кат.
Читать полностью »
Рубрика «mqtt» - 2
Управление датчиками умного дома при помощи Google Assistant
2020-02-29 в 22:04, admin, рубрики: esp8266, mqtt, голосовые интерфейсы, Интернет вещейЭнергия, тепло и вода часть третья: выходим в радио
2019-10-20 в 10:00, admin, рубрики: 433mhz, IoT, mqtt, water leak, zabbix, Интернет вещей, протечки, умный домВступление
В процессе выбора решений для умного дома я стараюсь обходить коробочные решения, требующие наличие связи с внешними облаками или имеющие собственные приложения, особенно решения без возможности прямого подключения к устройству. Все доступные метрики сводятся в один интерфейс — zabbix, там же организовывается система оповещений заинтересованных лиц. Ручки управления реализуются в локально расположенном веб-интерфейсе.
Предыдущие статьи:
часть первая (1wire температура, ups, водосчетчик...) habr.com/ru/post/446864
часть вторая (netping, gidrolock, датчики давления...) habr.com/ru/post/447572
Решаемые задачи в этой статье:
- Масштабируемая, гибкая система защиты от протечек воды с оповещением через zabbix
- Прочие устройства на 433mhz: звонок, открытие двери и т п
- Запихиваем 1wire в MQTT
Система защиты от протечек
Требования к системе:
- множество датчиков, раскиданных по дому (в моём случае — 6 штук в разных локациях)
- никаких проводов у датчиков
- быстрое закрытие при обнаружении утечки
- вся информация о текущем состоянии в zabbix. Там же — оповещение
Состав системы
- Raspberry PI
- RTL2832U USB тюнер
- Датчики протечек 433mhz
- Netping + кран gidrolock (см предыдущую статью) для перекрытия магистрали
[Кейс] Мониторинг качества атмосферного воздуха в коттеджном поселке
2019-10-03 в 8:16, admin, рубрики: advantech, InnoWorks, LoRaWAN, mqtt, WISE, wise-pass, Блог компании Advantech IIoT, качество воздуха, Промышленное программированиеВ статье представлен наш опыт разработки решения по мониторингу качества воздуха в поселках с помощью сети эко-датчиков и предоставления информации пользователям в режиме реального времени на основе технических решений компании Advantech.
Читать полностью »
Инструменты Node.js разработчика. Работа с веб-сокетами по протоколу mqtt
2019-09-28 в 23:30, admin, рубрики: javascript, mqtt, node.js, nodejs, WebSocketРабота с веб-сокетми позволяет в веб-приложении или в мобильном приложении организовывать отправку сообщений с сервера на клиент, что невозможно сделать средствами REST-API. Для работы с веб-сокетами часто используется библиотека socket.io, или же разработчики работают с нативными объектами веб-сокет браузеров. В этом сообщении я попытаюсь показать, что оба пути не решают всех проблем, и гораздо лучше использовать для работы с веб-сокетами специализированные серверы, например mqtt-сервер (раньше его назвали mqtt-брокер).
Справедливости ради, и чтобы избежать ненужных споров, сразу замечу, что кроме mqtt-сервера может быть использован еще целый ряд серверов, например rabbitmq.
Читать полностью »
ShIoTiny: вентиляция влажного помещения (проект-пример)
2019-08-21 в 9:20, admin, рубрики: automatization, electronics design, esp8266, http, IoT, mqtt, udp, Беспроводные технологии, Интернет вещей, программирование микроконтроллеров, Производство и разработка электроники, умный домОсновные тезисы или о чем эта статья
Продолжаем цикл статей о ShIoTiny — визуально программируемом контроллере на базе чипа ESP8266.
В этот статье рассказано на примере проекта управления вентиляции в ванной комнате или другом помещении с повышенной влажностью о том, как строится программа для ShIoTiny.
Предыдущие статьи серии.
ShIoTiny: малая автоматизация, интернет вещей или «за полгода до отпуска»
ShIoTiny: узлы, связи и события или особенности рисования программ
Ссылки
Бинарные прошивки, схема контроллера и документация
Инструкция и описание узлов
Настройка MQTT брокера cloudmqtt.com
Панель управления MQTT dashboard для Android
Протокол MQTT: концептуальное погружение
2019-08-14 в 13:16, admin, рубрики: Ably, CoAP, Eclipse Mosquitto, IoT, LWM2M, mqtt, MQTT-SN, MQTT.js, MQTTnet, open source, брокер, Интернет вещей, Разработка для интернета вещей, Разработка систем связиПротокол Message Queuing Telemetry Transport (MQTT) используется в течение многих лет, но сейчас он особенно актуален благодаря взрывному росту IoT: и потребительские, и промышленные устройства внедряют распределённые сети и граничные вычисления (edge computing), а устройства с постоянной трансляцией данных становятся частью повседневной жизни.
Это означает, что лёгкие, открытые и доступные протоколы со временем станут ещё важнее. В этой статье приводится концептуальное погружение в MQTT: как он работает, как используется сейчас и как будет использоваться в будущем.
Читать полностью »
ShIoTiny: малая автоматизация, интернет вещей или «за полгода до отпуска»
2019-08-09 в 11:19, admin, рубрики: automatization, electronics design, esp8266, http, IoT, mqtt, udp, Беспроводные технологии, программирование микроконтроллеров, Производство и разработка электроники, Разработка для интернета вещей, умный дом
Основные тезисы или о чем эта статья
Так как интересы людей разные, а времени у людей мало, то кратко о содержании статьи.
Статья эта представляет собой обзор проекта контроллера с минимальной ценой и возможностью визуального программирования посредством WEB-браузера.
Поскольку это статья-обзор, направленная на то, чтобы показать "что можно выжать из копеечного контроллера", глубоких истин и подробных алгоритмов в ней искать не стоит.
Рассмотрена мотивация, идеи и результаты построения контроллера на базе WiFI-чипа ESP8266.
Добавляем ZigBee устройства в Homebridge используя CC2531
2019-08-06 в 9:00, admin, рубрики: homebridge, Homekit, mqtt, xiaomi, zigbee, Интернет вещей, умный домНа Хабре уже встречались статьи о том, как подружить ZigBee устройства различных производителей с системами управления умным домом, без использования фирменных хабов, вроде Xiaomi Gateway. Однако, инструкции для homebridge, я не нашел не только на Хабре, но и на других просторах интернета. Поэтому хочу поделиться опытом добавления ZigBee устройств в homebridge. Огромную благодарность надо выразить создателю ресурса zigbee2mqtt.io, там уже расписаны способы прошивки модема CC2531 и подключения к таким системам управления умным домом как Home Assistant, Domoticz и Majordomo. Статья рассчитана на пользователей, у которых уже установлен и настроен homebridge.
Читать полностью »
Делаем контроллер для умного дома
2019-08-02 в 8:10, admin, рубрики: homeassistant, modbus rtu, mqtt, smart home, умный домДелаем контроллер для умного дома и не только.
В предыдущей статье я описывал разработку системы в целом. В этой я опишу разработку контроллера, который отвечает за опрос датчиков и модулей ввода-вывода. «Зачем изобретать велосипед?» — спросите вы. Во-первых, это интересно, во вторых, как ни странно, нет OpenSource решения для подобного контроллера, покрывающего как программную так и аппаратную часть. Статья ориентирована на людей немного разбирающихся как в электронике так и в embedded linux development.
Сделать контроллер, скажите вы, это же так сложно — нужно делать плату, писать софт, печатать корпус. Но в реалии всё чуть-чуть ещё сложнее, вот во что это вылилось для меня, но вы в принципе правы:
Читать полностью »
Автополив цветов с удаленным управлением
2019-06-12 в 10:50, admin, рубрики: diy или сделай сам, mqtt, wemos d1 mini, автополив, Разработка под Arduino, цветы, Электроника для начинающихСегодня речь пойдет о домашней автоматизации, приятно ведь отдыхая где нибудь в теплом и красивом месте следить за тем как поливаются твои цветы. Это вторая система в моей квартире, первая поливает домашних животных, а в этой я уже исправил все недочеты первой итерации.
Концепт
При проектировании системы я отталкивался от следующих принципов:
- Дешево и сердито — я не хочу тратить много средств на систему, которая поливает 15 недорогих цветков. У меня не оранжерея.
- Автономность — она должна работать сама по расписанию, но это не исключает наличие ручного управления.
- Удобство — настройка полива происходит по средствам смартфона. Панельки это удобно, но не в этом случае.
- Гибкость — цветы в основном все разные с разными кашпо, поэтому поливать их необходимо с разной периодичностью и разным количеством воды.
- Удаленность — управлять можно с любой точки планеты, где есть интернет и смартфон.