Шлюз RS232, CAN, RS485 to Ethernet MQTT на Atmega328

Для управления телевизором и проектором через RS232 у меня используется связка Arduino UNO + Ethernet Shield W5100 + переходник RS232 — UART. Решил собрать эту солянку на одной плате. То что из этого вышло можно посмотреть ниже.

Читать далее Шлюз RS232, CAN, RS485 to Ethernet MQTT на Atmega328

Умная RGB подсветка в выключателе на светодиодах WS2812B

Это продолжение предыдущего проекта в котором с помощью микроконтроллера Attiny13 я управлял обычным RGB светодиодом. Решение в принципе рабочее, но я решил все таки сделать RGB подсветку на умных светодиодах WS2812B.

WS2812 представляет собой RGB светодиод в корпусе SMD 5050 в корпус которого встроена микросхема WS2811.

Читать далее Умная RGB подсветка в выключателе на светодиодах WS2812B

Счетчик импульсов на дин рейку (тизер)

Счетчик имеет два входа. После С16 и С13 сигнал поступает на аналоговый коммутатор сигналов MM74HC4066, он коммутириует входные сигналы для разных типов датчиков. Например для датчиков системы NAMUR, если датчик используется герконовый или транзисторный например, то коммутатор коммутирует входы на триггер шмитта SN74LVC1G14DBVR для формирования сигнала с четким фронатами.

Читать далее Счетчик импульсов на дин рейку (тизер)

Снятие показаний и управление водонагревателем Thermex IF 50

Водонагреватель THERMEX IF 50 V имеет электронный блок управления который имеет дисплей, отображающий текущую температуру, индикатор включения, индикатор нагрева, а также кнопки включения/выключения, управления температурой нагрева и функцией ускоренного нагрева. Для добавления водонагревателя в общую схему управления умным домом нам понадобится Arduino pro mini и модуль ESP8266.

Читать далее Снятие показаний и управление водонагревателем Thermex IF 50

Контроллер освещения для умного дома (вторая версия)

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

Читать далее Контроллер освещения для умного дома (вторая версия)

Драйвер проигрывателя MPD (Music Player Daemon) для IoBroker

Написан очередной драйвер для умного дома на базе IoBroker.

Драйвер представляет собой клиента для управления проигрователем Music Player Daemon.

Music Player Daemon (MPD) — это музыкальный проигрыватель с клиент-серверной архитектурой, который воспроизводит музыку из указанного каталога. Воспроизведением управляют при помощи клиента. Управлять сервером (демоном) можно с любой машины из сети, но слушать музыку можно и на своём компьютере, если программу-клиент MPD настроить на подключение к локальному хосту (localhost).

Читать далее Драйвер проигрывателя MPD (Music Player Daemon) для IoBroker

Драйвер проигрывателя Foobar2000 для IoBroker

Написал очередной драйвер для своего умного дома. На этот раз драйвер для управления проигрывателем foobar2000.

Драйвер позволяет управлять и получать состояние проигрывателя установленного как локально, так и установленного на другой машине во внутренней сети. Если foobar установлен на удаленном компьютере то для его запуска и закрытия используется, написанная мною ранее, программа GetAdminЧитать далее Драйвер проигрывателя Foobar2000 для IoBroker

Зонный усилитель для умного дома на микросхеме PAM8610

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

Читать далее Зонный усилитель для умного дома на микросхеме PAM8610

Управление RGB светодиодом по CAN шине на микроконтроллере ATtiny13

Данный девайс я собрал для управления RGB подсветкой выключателей.

Каждое устройство имеет свой адрес, для управления подсветкой выключателя не зависимо, таким образом можно отображать подсветкой состояние как  самого выключателя так и некоторых режимов работы умного дома. При выборе элементной базы я исходил из конечной цены устройства. В качестве драйвера CAN шины выбрал микросхему TJA1040. В качестве микроконтроллера выбрал ATtiny13. Микроконтроллер ATtiny13 не имеет аппаратного UART, и у него всего два аппаратных PWM (ШИМ). Пришлось реализовывать все программно. Программный UART работает на скорости 19200. Трехканальный ШИМ также программный и его скорости вполне хватает для поставленной задачи, визуально, мерцания не видно даже на минимальной яркости (скважности).

Читать далее Управление RGB светодиодом по CAN шине на микроконтроллере ATtiny13

Персональный блог