Это первая прога которую сделал сам. Не без помощи ИИ конечно, который всё это постоянно правил)) На комменты ПОХУЯМ. Гением себя не считаю. Просто радуюсь что получилось сделать то, что мне помогло с "лично моей" задачей.
Управление Реле Arduino позволяет управлять реле на Arduino через COM-порт (USB) + Таймеры / Логи / Статистика использования.
В программе реализованы такие функции как:
Выбор COM-порта. (если подключено несколько) Выбор количества подключенных к Arduino реле. 1/2/4/6/8/12/16. Переименование реле под ваши нужды. Аварийная кнопка "Выключить всё" Функции Таймеров для каждого реле по отдельности. Вкл.через / выкл.через / зацикливание работы. Выбор интервала час/минута/секунда. Функция "Статистика" времени работы реле. Функция "Логи" Внутри пакета - Универсальный Скетч для Arduino, позволяющий не прописывать количество реле подключенного блока.
Всем привет! Возвращаюсь с новым постом о реальном проекте. В феврале этого года нам поступила заявка на автоматизацию кинотеатра в частном доме, проект еще в реализации, но хочу поделиться промежуточными результатами :)
Любое обращение начинается с изучения дизайн-проекта (если он есть), этот случай не исключение.
Получив документацию от наших партнеров, дизайн-студии dekaart, мы видим красивые картиночки визуализации:
Зона бара и кальяна
Зона кинотеатра
А так же схему осветительных приборов, электрики
Схема осветительных приборов и их привязки к выключателям
Так же был получен перечень оборудования для автоматизации, а именно: 1) Проектор JVC NZ30BG 2) Ресивер Denon AVR-X2800H 3) Приточно-вытяжная вентиляция VHR BlackVent 500 4) Кондиционер Royal Clima RCI-RSN75HN 5) DMX приборы для режима "Дискотека" 6) Трековые системы Arlight 7) Ооочень много одноцветной светодиодной ленты (65 метров) 8) RGB светодиодная лента для полок в барной зоне 9) Роллеты на окна с приводами 10) Android TV Homatics Box R 4K Plus (Был предложен заказчику нами)
Из требований заказчика: 1) Управление всем освещением, как со смартфона, так и с выключателей 2) Аналогичное управление с планшета 3) Несколько сценариев поведения, таких как "Кино", "Дискотека", "Кальян" и тд 4) Автоматическое управление вент-установкой 5) Автоматическое управление кондиционером 6) Управление всем мультимедиа оборудованием 7) Голосовое управление с "Алисы" 8) Управление в одном треке разными источниками освещения
Прежде чем приступать к проектированию, провели аудит уже закупленного заказчиком оборудования. Нашли несоответсвие ТЗ (конкретно пункт 8) и купленной системы освещения. У заказчика в шинопроводе размещаются два источника освещения, такие как:
Так называемые SPOT
И встраиваемые "заподлицо" в шинопровод линейные светильники
Управление ими раздельно не было предусмотрено, так как были закуплены модели, не поддерживающие протокол DALI (Если кратко, то это когда у светильников есть свой адрес и они могут управляться по отдельности). О чем было сообщено заказчику и оборудование было заменено.
Далее мы приступили к проектированию кабельного журнала и размещению на схеме точек, куда должны прийти кабели.
Одна из разверток, с указанием точки под сплитсистему и одну из розеток
Часть кабельного журнала
Параллельно с монтажом электрики мы работали над схемой коммутации щита с автоматикой, для управления всем оборудованием.
Визуализация наполнения щита
Один из листов с коммутацией
Блоки питания так же были приобретены заказчиком заранее, за счет чего, пришлось увеличить щит практически в 2 раза, чтобы их нормально разместить. Обычно мы используем DIN реечные БП за счет чего существенно выгрываем в габаритах. Жду шутки про щит для однушки :)
Такое большое количество автоматов обусловлено удобством использования и небольшой разницы в цене. Если из строя выйдет один из блоков питания, его можно будет временно отключить, не лишаясь остального освещения.
Одна из фотографий в процессе электромонтажа
Скоммутированный щит, вид спереди
Скоммутированный щит, вид сзади
Паралельно со сборкой щита, разрабатывался дизайн приложения, как для смартфона, так и для планшета.
Частично сверстанный интерфейс на смартфоне, еще без логики и подключения оборудования.
Промежуточный этап отделки
По итогу, что получит заказчик?
- Полный контроль над системой - Климат контроль, на основании сплит-системы и группы датчиков температуры - Автоматическое управление вентиляцией при помощи датчиков кислорода и VOC (например при курении кальяна, либо при определенной концентрации CO2) - Приветственное включение света при входе в помещение, яркость зависит от времени суток - Управление всей системой при помощи заранее прописанных и редактируемых сценариев,в том числе и управление контентом - Управление всеми устройствами с помощью голосового помощника "Алиса" - Управление всеми источниками освещения, в том числе и автоматизированное, благодаря датчику движения и сценариям - Управление роллетами с приводами - Все источники освещения являются диммируемыми - Абсолютно автономная система, работающая без доступа к интернету (за исключением Алисы) Наша система строится на полностью проводном решении от компании IRIDI, в т.ч и управление всей мультимедиа, климатом, вентиляцией, что почти полностью исключает сбои в работе.
На данном этапе еще не окончена отделка помещения, в скором времени будет смонтирован щит автоматики, а так же программируется логика работы внутри приложения. Если вам было интересно, подписывайтесь, в дальнейшем выложу окончательный результат по проекту, с демонстрацией всех функций.
Супер подробно не стал описывать все этапы, функции, так как в таком случае и 5 постов не хватит :)
Работаем в г.Ростов-на-дону и в области
Если у вас есть запрос на подобную систему, либо полную автоматизацию своего жилья, пишите в ТГ - @Ranger236, обсудим
Так же задавайте вопросы в комментариях, делитесь мнением о проекте, буду рад ответить.
P.S Да, такая система стоит денег. Да, можно сделать на HomeAssistant. Но заказчику нужно готовое решение под ключ, с дальнейшей поддержкой, в виде добавления например караоке, расширения системы на планирующийся рядом дом. А так же независимость от обновлений, модулей, которые могут перестать выпускать, глушилок которые работают у нас в городе на 150%.
Малой желает изучать программирование ПЛК. В хозяйстве есть дом, оборудованный Siemens Logo! Реализована автоматизация: Включение сигнализации, выключение света, закрытие жалюзи (практически не пользуюсь) Выключение света Связь проектор-экран- жалюзи- свет Закрытие-открытие жалюзи
Накидайте каких нибудь полезных сценариев, а то он все равно что-нибудь напрограммирует, пусть оно будет со смыслом
Во второй надо было подключить к устройству кнопку, подключиться опять по WiFi и в веб-интерфейсе увидеть, что при нажатии на кнопку, отображается информация, что она нажата.
В третьей надо было подключить к устройству джойстик, в веб-интерфейсе можно смотреть положение джойстика.
В четвёртой лабе подключали динамик к устройству, заходили в веб-интерфейс и включали оттуда мелодию на динамике))
И в пятой взяли два устройства. Одно запрограммировали как сервер. Другое как клиент. Сервер раздаёт WiFi. Клиент автоматически к нему подключается. На клиенте есть кнопка. Если на неё нажать, то на сервере зажигается лампочка)
Хочу седлать аудиоколонки для озвучивания комнат дома.
Управление по mqtt. Имеется железо esp8266 и I2S DAC (max98357)
Нашел проект MrDiy https://gitlab.com/MrDIYca/mrdiy-audio-notifier выглядит подходяще, но есть недостатки. Готовая прошивка выводит только аналоговый звук (с хрипами) и подписывается на один топик (несколько устройств будут играть один и тот же звук). Но зато эта прошивка умеет проигрывать http поток с интернет радиостанций (то что нужно).
Компиляция прошивки из исходника с включенным I2S DAC играет без хрипов, топик mqtt настраивается индивидуально, но не воспроизводит никаких потоков интернет радиостанций.
Может быть я плохо искал, есть еще варианты? прошивка tasmota приветствуется.
Пишу этот пост для двух своих подписчиков. Спасибо, что подписались после моего поста про “Заготовку-М” — видимо, Вам интересна эта тема или STM32 в целом. Ссылка на прошлый пост "Zagotovka - M" Отписывайтесь от меня это мой последний пост здесь, так как большинству тема не зашла! Буду искать другие площадки. Спасибо за поддержку — почувствовал себя, блогером с золотыми кнопками от ‘YouTube’ благодаря вам у меня аж две такие золотые кнопки :)
А теперь вернемся к “Заготовка-М” вышло обновление, которое предоставит удаленно управлять Вашей автоматизацией. Теперь Вы легко настроите “HTTPS-сервер” без сложных манипуляций с ‘OpenVPN’ или аренды серверов для зашифрованных туннелей. Данное обновление предоставляет Вам управлять вашей автоматизацией из любой точки мира без сложных посредников!
“HTTPS-сервер” использует RAM, но все еще оставляет достаточно памяти для реализации ваших личных хотелок!
Ниже видео инструкция как настроить и пользоваться "HTTPS сервером".
1.Простой способ настройки устройств через собственный веб-интерфейс
2.Возможность удаленного и локального управления
3.Поддержку различных протоколов связи (MQTT, HTTP) для гибкой интеграции
4.Управление конечными устройствами с помощью тонального набора на мобильном телефоне, что удобно при отсутствии интернета
5.Простую интеграцию с популярными платформами умного дома, такими как Home Assistant
Zagotovka - проект с открытым исходным кодом для электриков, которые не умеют программировать, но хотят реализовать автоматизацию дома, дачи, теплицы или других объектов.
Благодаря открытому исходному коду, вы всегда сможете найти программиста, который доработает или изменит код под ваши конкретные задачи.
Проект на момент написания этой статьи задействует менее 50% своих ресурсов, оставляя значительный потенциал для расширения. Если у вас нет знакомого программиста, я или Антон всегда готовы вам помочь! С Антоном мы делали этот же проект, но на LwIP (хотя, между нами, моя роль в разработке веб-интерфейса на LwIP была минимальной, не говорите это Антону 😉.
Но, не спешите искать программистов и делать заказы! Если в комментариях будут обоснованные предложения по добавлению новых функций или доработка существующих и под ними будет много лайков, я добавлю/переделаю их бесплатно!
Почему я здесь: Ищу отзывы для улучшения проекта по автоматизации от пользователей (не программистов). Их вопросы и предложения помогут мне улучшить веб. интерфейс, что бы он стал максимально интуитивно понятным. Цель - снизить порог вхождения в автоматизацию и сделать её понятной и доступной.
GitHub для многих скучный сайт, но, с вашей обратной связью я сделаю страничку "Zagotovka - M" более дружелюбной и понятной для людей без опыта программирования. Кликайте на иконки youtube или Rutube ...
Если вы программист frontend или backend или дизайнер буду рад любому сотрудничеству в улучшении проекта. Поскольку результаты проекта доступны бесплатно, маловероятно, что мы сможем на этом заработать! Но, потенциальные преимущества от участия все-таки есть: Опыт работы в open-source проекте!
Всё просто: вкладываем время и знания, взамен получаем опыт работы в open-source. Никаких скрытых обещаний или неясных перспектив. Все как мы любим! :)
Если вам это интересно, и хотите присоединиться, не скрывая удивления, я 🤝 и скажу добро пожаловать в команду, нас будет уже двое! 😉
Если вы электрик, но не уверены в своих навыках автоматизации начните с простых проектов:
Соберите 'конструктор' "Заготовка-M".
Начните с автоматизации простых вещей:
Освещение аквариума, подогрев и поддержание заданной температуры воды или т.п.