Архив метки: Arduino

Подключаем arduino к Home Assistant

Итак, Home Assistant на raspberry pi мы уже установили, скетч в arduino тоже загрузили, настало время добавить управление нашей платой arduino в Home Assistant, об этом короткая заметка. Читать далее

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 контура освещения. Пример расположения эти контуров можно посмотреть на изображении ниже. Читать далее

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

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

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

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

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

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

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

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

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

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

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