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) провода Читать далее

Будильник на raspberry pi

Будильник на raspberry pi — это конечно громко сказано. По факту будем использовать консольный аудио плеер MOC в тандеме с планировщиком заданий cron. Естественно moc должен быть установлен. Читать далее

Парсинг и озвучка погоды на raspbian raspberry pi

Давно появилась идея с утра получать погоду во время завтрака. Для этого я решил использовать raspberry pi 2 с raspbian на борту. В качестве программного обеспечения послужили festival и lynx. Более подробно, как происходит парсинг погоды и её озвучка в статье далее. Читать далее

Звук на ubuntu server

Появилась необходимость настроить звук на ubuntu server для последующих свои проектов. Сделать это оказалось не так сложно, как ожидалось, но сделать заметку об этом всё же необходимо. Настрока производилась на ubuntu server 14.04.4 LTS, естественно без графического интерфейса. В конце я проверил работоспособность с помощью консольного аудио плеера moc ( Music On Console ). Читать далее

Windows 10 и Samba server

Если вдруг у Вас появилась проблема 0x80070035 на Windows 10 с открытием ресурсов, расположенных на Samba сервере, то сейчас расскажу как её решить.
Для справки о версиях:
Samba Version 4.1.6-Ubuntu
Windows 10
Когда пытаемся зайти на самба сервер без авторизации по сети, то получаем ошибку:

команды, freebsd, убунту, настройка, установка, сервер, server, ubuntu, сервер, samba, windows
Читать далее

Arduino и картинка на i2c экране 0.96″

команды, freebsd, убунту, настройка, установка, сервер, server, ubuntu, сервер, arduino

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

Доработка паяльной станции lukey 868

команды, freebsd, убунту, настройка, установка, сервер, server, ubuntu, сервер, arduino, умный дом, паяние

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

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

Читать далее