Архив рубрики: умный дом

Arduino с сетевым модулем и mqtt в openHAB

Настало время попробовать хотя бы тестово подключить Arduino с сетевым модулем на базе w5100 к openHAB по протоколу mqtt. Установку openHAB на raspberry pi мы рассматривали с этой статье, поэтому будем считать, что openHAB уже установлен и mqtt брокер mosquitto тоже, а вот что с этим делать дальше — не понятно. Будем разбираться. Для Arduino потребуется библиотека pubsubclient. Именно из неё мы возмём пример. Для подключения к брокеру mosquitto в моём случае (и это правильный путь) необходима авторизация, логин и пароль для которой мы так же указывали при установке по статье «openHAB 2 и mqtt брокер на raspberry pi«. Для прошивки Arduino буду использовать стандартную Arduino IDE. Как установить библиотеку в Arduino ide, здесь рассказывать не стану, это довольно просто и можно с лёгкостью найти не одну статью в интернете по этой теме.
Для теста нам нужны сделующие компоненты:
Arduino UNO или MEGA
Ethernet shield W5100
Светодиод с резистором
В результате будем моргать светодиодом, поключенным к пину №3 Arduino (подключен в gnd и в pin №3). Читать далее

Arduino и управление светом. Версия 2.0

После публикации трёх статей (первая, вторая, третья) по управлению светом, пришла идея изменить схему. В прошлой версии для управления использовалась Arduino Uno с шилдом на базе W5100 и эта сборка управляла одним реле с помощью кнопки или по веб интерфейсу. Стабильность этой сборки проверена мною на протяжении нескольких лет, однако неудобство заключалось в том, что контуров освещения в комнате, как правило, делают несколько и для каждого из контуров необходимо собирать такую схему, что усложняет и удорожает процесс построения умного дома. Новая же версия построена на базе Arduino Mega, опять же с шилдом на W5100, использует 2 реле и возможность управления светодиодной лентой с w2813 или w2812. Я настоятельно рекомендую использовать светодиодную ленту с w2813, а не w2812, дабы проблем при её эксплуатации было меньше.
В этой статье я опубликую блок схему, схему подключения всех необходимых компонентов к arduino mega, печатную плату (если захотите её изготовить), модели корпусов для всей нашей конструкции с возможностью крепления к электромонтажной рейке для печати на 3d принтере, конечно же код для arduino и покажу как выглядит веб интерфейс управления освещением. В общем получите полный комплект.
Так представим, что делаем мы ремонт и решили, что в комнате будет 3 контура освещения. Пример расположения эти контуров можно посмотреть на изображении ниже. Читать далее

openHAB 2 и mqtt брокер на raspberry pi

openhab, mqtt, брокер, mosquitto, raspberry, pi

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

Итак, есть на наличии raspberry pi 2 со всеми необходимыми сопутствующими, такими как блок питания, карта памяти microsd, монитор и кабель для подключения к монитору.
2 пути развернуть openHAB 2 и mqtt брокер mosquitto на raspberry pi:
1) Скачать уже готовый образ openhabian и записать его на карту памяти raspberry pi
2) Распаковать сначала образ raspbian на raspberry pi и потом устанавливать необходимые пакеты.
В статье мы расмотрим оба этих варианта. Начнём с самого простого, то есть с первого варианта. Читать далее

Прошивка esp8266 в Arduino IDE

В статье будет идти речь о прошивке esp8266 (ESP-12-F). Заметка довльно короткая, но, возможно, пригодится. Нам понадобится:
1) Плата ESP8266. У меня версия ESP-12-F.
2) USB-UART адаптер
3) провода Читать далее

Arduino и управление светом. Пишем код.

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

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

Итак в первой части я описал своё видение минимального функционала «умного освещения» на базе Arduino UNO и сетевого модуля с чипом w5100. В этой части расскажу, как все элементы, указанные в первой части, собрать в одну схему. Читать далее

Arduino и управление светом

Думаю, первое о чём задумывается человек, желающий добавить элементы «умного дома» себе в квартиру — это управление освещением. В идеале минимальный набор функций, которыми должен быть наделён «умный свет» должен состоять из возможности включать и выключать свет как с выключателя, расположенного на стене, так и с любого устройства в домашней локальной сети, имеющего на борту браузер. Ещё есть большое желание управлять освещением с пульта дистанционного управления.
Итого минимальный функционал:

  • Включение/выключение света с кнопки
  • Включение/выключение света в браузере (а значит любым смартфоном/планшетом/компьютером/ноутбуком и т.д. в сети)
  • Включение/выключение света с ПДУ

Включать и выключать свет можно любым Читать далее