Управління будинком з ipad

Вступна частина, необов'язкова

Аналізуючи результати виконаної роботи і отриманий в процесі досвід можна сформулювати коротке і ємне визначення "розумного будинку".
Розумний Дім - це набір програмно-апаратних засобів, які забезпечують автоматичне керування інженерними системами, світлом, побутовими приладами, системами безпеки та комфорту, а також мультимедійною середовищем. Вийшло довгою. Давайте коротше. Розумний Дім - це система, яка полегшує наше життя, робить її більш комфортною і економить ресурси. Ось так, мабуть, піде.

Більшість систем розумного будинку працюють в автоматичному режимі і не потребують будь-якого втручання людини. Однак завжди присутня інформація, яку потрібно повідомити користувачеві або яка йому була б в принципі корисна: температура на вулиці, прогноз погоди, зображення з камер спостереження, звіти про роботу автоматичних алгоритмів і так далі. Крім того, в ряді випадків необхідно мати можливість також дистанційно керувати деякими елементами, наприклад, світлом, побутовими приладами, вносити зміни в роботу кліматичних і охоронних модулів.

Управління будинком з ipad

Таким чином, схематично Розумний Будинок складається ніби з трьох основних елементів: центральний процесор, керовані їм виконавчі механізми та інтерфейсні пристрої, за допомогою яких можна спілкуватися з центральним процесором. Це моя ідеологія. Існують і інші, але на них я в рамках даної статті зупинятися не буду.

Центральний процесор - це сервер. Сервер виконує основну роботу, в ньому закладені всі інтелектуальні алгоритми. Сервер включений завжди. Сервер - мозок розумного будинку. Як сервер можна використовувати все, що завгодно, від суперкомп'ютера з гелієвим охолодженням до роутера і мікроконтролера. У серверах люблять жити пінгвіни.

Керовані елементи - це модулі, які вмикають світло, опалення, кондиціонери, які опитують вимикачі, це температурні і інші датчики. Всі ці пристрої можуть працювати за різними технологіями: 1-wire. ZigBee, Ethernet. CAN і т.д. Це м'язи і нерви будинку.

Howto або короткий виклад Санта-Барбари

Моя система відрізняється тим, що не використовує якийсь готове комплексне рішення. Вона базується на відкритих, поширених стандартах з доступних компонентів. Тому управляти Розумним Будинком я можу з будь-якого сучасного пристрою.

Працює це просто. Мозок будинку - звичайний персональний комп'ютер під управлінням Linux. Всі алгоритми управління написані на bash, php, python, perl - найбільш поширених мовах програмування. На Linux встановлені всілякі пакети: ZoneMinder. owfs. pywws. festival. heuy. icecast. і т.д. Вся інформація стікається в MySQL-базу і потім відображається в Web-інтерфейсі, який працює під управлінням Apache. Детальніше можна прочитати в статті "Схема інформаційного обміну".

Web-інтерфейс - це мова HTML, який підтримується всіма сучасними пристроями.
Таким чином, ми просто беремо перший-ліпший в руки гаджет і управляємо будинком.

Управління будинком з ipad

Управляти будинком за допомогою iPad і Web-інтерфейсу, побудованого на jQuery UI зручно

Управління будинком з ipad

Графіки можна розглянути ближче

Деяке занепокоєння викликали різні дрібні елементи управління, які застосовуються в Web-інтерфейсі Розумного Дому, однак на практиці управління ними не викликавши жодних значних складнощів через можливість планшета швидко масштабувати зображення сторінки за допомогою "жестів". Проте, поточна реалізація управління виконавчими ключами вимагає адаптації для більш комфортної роботи на планшетних комп'ютерах і мобільних пристроях.

Управління будинком з ipad

Управління освітленням будинку з iPad

Управління будинком з ipad

Дзвонимо з iPad на домашні та міські номери через Asterisk

До речі, використовуючи домашній Asterisk і SIP-клієнт для iPad можна таким чином дзвонити на будь-які номери в зоні Wi-Fi або ж через 3G, але використовуючи при цьому стільниковий зв'язок тільки для передачі Інтернет-трафіку.

Управління будинком з ipad

Доступ з iPad до SAMBA-сервера на Linux

AppStore або Web?

Чи потрібно створювати спеціальний додаток iPad для управління Розумним Будинком? Адже Web-інтерфейс зі своїми можливостями в цілому нічим не поступається спеціалізованій програмі, але працює на будь-якій платформі Unix, iOS, MacOS, Windows і т.д. Це питання для мене в даний момент відкритий. Такі компанії як INSTEON і Control4 випустили свої додатки для мобільних гаджетів. Швидше, це данина моді, тому що функціонал цих додатків не викликає захоплення. Навіщо в цьому додатку медіаплеєр мені не зрозуміло. Управління опаленням? Я вважаю, що ця та система, яка повинна працювати виключно автоматично. Будильник, плейлисти. Вибачте мене. От хіба що дистанційне керування світлом і електроприладами, але чи є принципова різниця - запустити спеціальний додаток або звичайний браузер? Не секрет, що завантажити в iPad (нормальний) додаток можна тільки з AppStore, а значить воно повинно бути перевірено фахівцями Apple. Крім того, розробнику потрібно заплатити $ 99 за таке, так би мовити, право. І справа навіть не в грошах, а в тому, що швидше за все додаток для розумного будинку буде прив'язане до якогось конкретного устаткування або навіть до конкретної налаштування цього обладнання і вирішувати якусь дуже специфічну задачу, що навряд чи сподобається "модераторам" з Apple і іншої публіці. Можна написати додаток для себе, але дуже складно буде його запропонувати спільноті. Загалом, ця тема для окремої статті і обговорення.

Схожі статті