Архив рубрики: программирование

Распознавание голоса в умном доме

Сама крутая фантазия людей на тему умного дома звучит так: "щелкаешь пальцами и свет включается". Даже не знаю, почему ни один известный мне производитель до сих пор не выпустил соответствующую железку-отслеживатель щелчков : ) На самом деле, лично мне бы очень понравилось управлять своим домом с помощью голоса! И возможности хотя бы частично реализовать эту функцию уже начинают появляться на горизонте.

Старая и новая реализации виртуальной панели управления

Привет! Хочу предупредить, что целью данного поста является желание донести свои возможности в области домашней автоматизации. Кроме того, этот пост нужен мне для написания одного из ближайших следующих. Если кратко, то в конце 2005 - начале 2006 я своими силами (ну и конечно за зарплату!) реализовал виртуальную панель управления для контроллеров AMX!  Эта виртуальная панель […]

Автоматизированное создание графического проекта VTPro-e

Каждый разумный человек, выполняющий одну  и ту же работу на протяжении длительного времени, рано или поздно задумывается об автоматизации этой самой работы. Например, я постоянно создаю программы для контроллеров Crestron и AMX и настолько же постоянно графические проекты для сенсорных панелей. Производители оборудования в меру своих возможностей стараются упростить мой труд. Например, мне предлагают использовать […]

Программирование приложений — только с Qt! (+ пример приложения отправки горячих клавиш)

Привет всем! Так уж сложилось, что до сих пор мой опыт программирования предназначался для создания узкоспециализированных приложений. Так, профессиональное знание Simpl+ и NetLinx помогает мне писать модули и программы для контроллеров Crestron и AMX, базовые знания PHP и MySQL раньше помогали создавать простые веб-сайты, а сейчас помогают писать небольшие скрипты для сетевых накопителей, классический С […]

Бизнес-графика на сенсорной панели

Допустим, вы воспользовались советом, описанным в предыдущем посте, и ваша система управления получает показания счетчика электроэнергии. Или, напрмиер, ваша система управления получила результаты голосования аудитории по какому-либо вопросу. В первом случае нужно красиво вывести результат на сенсорную панель, а во втором - на видеостену. Не буду ходить вокруг да около. Для динамического генерирования практически любого […]

Компактная и дешевая альтернатива датчику тока на DIN-рейку

Сегодня предлагаю свою идею реализации альтернативного датчика тока на DIN-рейку. Настолько компактного и дешевого, насколько это вообще возможно, но с возможностью базовой интеграции с системами управления. Идея пришла мне в голову, когда я понял, что не смогу подключиться к интерфейсу своего штатного электросчетчика Меркурий 201 (причина - он уже подключен к общедомовой системе). Хочу предупредить, […]

Дверной звонок Crestron : )

Сегодня пятница и я решил вдоволь поэкспериментировать на совершенно несерьезную тему дверного звонка. И вот что из этого вышло!

Экспериментальный доступ к контроллерам Crestron QMI-RMC и AMX NI-700

Сегодня в качестве эксперимента хочу предложить всем желающим свободный доступ к двум самым простым контроллерам двух основных производителей систем управления: Crestron QMI-RMC и AMX NI-700.  Эти два контроллера позволят мне, моим коллегам и на данный момент всем желающим попробовать свои силы в написании и отладке программ.

SMS-оповещения от системы управления Crestron

Помнится, последний раз, когда мне приходилось делать SMS-оповещения, это было реализовано аппаратно. Некая коробочка позволяла вставить в себя SIM-карту, номер получателя и тексты заранее оговоренных SMS располагались на той же SIM-карте в определенных позициях, а сама отправка сводилась к замыканию контактов с помощью слаботочного реле. С тех пор ушло много времени и сейчас отправка SMS […]

Навигация по аудио и видеофайлам сетевого накопителя Synology для системы управления Crestron

В одном из предыдущих постов я написал, что существует возможность обойти ограничение API медиаплеера Dune HD TV-101 по навигации по папкам с файлами пользователя. Собственно способ позволяет использовать навигацию не привлекая самого медиаплеера. Дело в том, что практически любой сетевой накопитель имеет встроенный веб-сервер и интерпретатор языка PHP. Так почему бы не написать скрипт, который […]