ПредишенСледващото

Вадим Балашов, IOS-разработчик на мобилни "с Mail.Ru Mail" команда, каза vc.ru, той е създаден в апартамента си "умен дом" и развива заявление за часовете и бота за телеграмата, за да управлявате устройства на системата.

Как да тече в апартамента си

"Смарт House" е уверено мигрират от обхвата на маниак достатъчно екзотично в посока на наличните технологии, с които можете да направите своя настаняване по-удобно, по-удобно, по-енергийно ефективни и като цяло "nichosi!". Искам да споделя с вас опита за създаване на система за "интелигентен дом" в апартамента си.

Малко за контакти

Жена ми обича да изключите всички обекти. Преди да си тръгне, тя все още се отдръпва, а след това се прибера у дома и обратно вложка. Не ми харесва. Аз се опитах различно: питам, убеди, убеди, застрашени - нищо не помогна. И тогава реших, че трябва да се намери високотехнологичен начин за разрешаване на конфликта - някак превключите гнездо не трябва да физически да се изключи основното в целия апартамент.

Е, има и поялник, ръцете също. Започнах да мисля за изпълнение, но след като е имало много въпроси. Например, един контролер се използва за контрол? Имах опит AVR линия на програмиране контролер от Atmel. Всичко изглежда доста проста: реле, транзистор за изолация и контрол на един контролер Ping.

Той падна на две задачи. На първо място, на контролера и реле, че е необходимо да се хранят, и второ, да се управлява от контролера. Със силата да осигури три алтернативи.

  • Най-лесният - захранвани от батерии. Но батерията ще седнат, те ще трябва да се промени, а това е неудобно.
  • Поставете преобразувателите от 220 до 5 волта в непосредствена близост до контролера във всеки контакт. Методът е отлично, но на готовите компактни преобразуватели не са открили, и да човъркат конвертора не се издирва. И се страхува nakosyachit и изгори апартамента.
  • Носете храна отвън към всеки контакт.

Последното нещо, което ме прави най-накрая да се откаже от развитието на своята система за управление на собствен, - а "на живо тестване". Незначителни бъгове за отстраняване на грешки архитектура и фърмуер трябва да бъде точно по време на работа, което със сигурност щеше да разгневи други.

Как да тече в апартамента си

Започнах да се проучи наличната готова система, която може да бъде изграден "интелигентен дом". Веднага реших, че комуникационният модул за безжична връзка. Остава да се избере технология. На първо място, има две възможности - Wi-Fi и Bluetooth. Те са много чести, защото те са много готови решения.

Но Wi-Fi, работещ на 2,4 GHz, не е много удобно по отношение на мрежи. Висок брой, както и липсата на регулация при инсталирането на точки за достъп прави тази честота много по-шумни. Би било желателно да има повече или по-малко стабилна система, която аз не мърдай ключ гнезда, когато работи на съседа рутера.

Как да тече в апартамента си

Аз започнах да уча, какви са решенията. Например, ZigBee множество честотни стандарти: има 2,4 GHz, и има в района на 1 MHz. Но след това се натъкнах на една статия за "Habrahabr", който разказва за Z-Wave. Впечатлен. Базовите модули Z-Wave сега се произвежда само две компании в света - Sigma и Mitsumi. Нейният размер - около един сантиметър на сантиметър. В действителност, това микроконтролер приемо. Възможно е дори да reflash, но повечето от рафта, монтиран в горната част на картата, за да бъде свързан към него UART, и тя работи като приемо-предавател.

Как да тече в апартамента си

Всички устройства, които искат да получат иконата "Съвместим с Z-Wave», трябва да бъдат сертифицирани. Затворен платформа, която дава леко предимство от гледна точка на съвместимост. За сравнение: в продажбата на много от Bluetooth-решения за жилища, и почти всички от тях не са съвместими един с друг. И всички устройства съвместими Z-Wave - чрез един-единствен затворен стандарт, който все пак се развива. Предлага се платен SDK, струва около $ 2000. Ако ще да спойка малко нещо у дома - това е скъпо. И ако имате намерение да създаде производство от 2 милиона единици, вие ще получите всичко различно за всеки долар - доста добър.

Комуникационният обхват от стандартния Z-Wave е около 30 метра. Едно от предимствата му е, че устройствата са подредени в мрежова комуникационна мрежа (решетка) и почти всеки модул има таблица за маршрутизация. Хвани сигнала, всеки модул знае, че е необходимо да го давате на или не. Това означава, че почти всеки модул е ​​и ретранслатор. "Почти" - защото в Z-Wave, има "спящи" устройства, които не участват в релето. Такива устройства обикновено работят от батерии и са разположени на връзката, ако е необходимо.

Това вашата мрежа не е взела мрежа от употребяван знак на ближния си се генерира за всеки контролер главата. Мрежата има контролер на главата и периферни устройства. Контролерът на първата настройка се генерира от знак, след което обвързването се: всеки първи задвижка се прикрепя към контролера, в него се съхранява маркер и след това устройството е включено в мрежата.

На Amazon продава тегло Z-Wave-Device. Има модули, които се включват в контакта и да преминат, има модули за изграждане на системата за сигурност. Брави, аларми, осветление, детектори за дим, изтичане на вода сензори - нищо. Открих, дори автоматичното подаващо устройство за котки.

По отношение на работната честота, като е близо до 900 кХц. Тази честота не е отворена за всички страни по света, всяка страна трябва да бъдат сертифицирани и да получи разрешение да използва тази технология, така че в различните страни носещи честоти са малко по-различни. В Европа, честотата на 868.42 MHz, в Русия - 869.0 MHz в САЩ и Канада - 908.42 MHz, в Хонконг - 919.82 MHz в Австралия - 921.42 MHz.

При изграждането на мрежова топология, използвайки Explorer Frame Mode: всички устройство "успокои", контролерът започва да сканира мрежата и устройството да започне да се отговори на свой ред. Това е един вид поименно, когато всяко устройство изгражда своята таблица за маршрутизация. Така например, се препоръчва този режим, за да бъдат включени след пренареждане на мебели: възможно е да се премести на кабинета започна да скрининг на сигнала между някои устройства, но пространството отвори между другите.

Смята се, че стандартът осигурява стабилна работа на разстояние от 30 метра в открити пространства и до 10 м - в апартаментите. Разбира се, стабилна комуникация разстояние между звената, поставени в ниши храст, ще бъде още по-малко, но за сметка на маршрутите всичко работи доста стабилно.

Сега нека да поговорим за търговските контролери. Най-често срещаните двете марки: Fibaro и Вера. Имаме Fibaro Series - Начало център и център Начало Light. На Вера също две серия контролери, един скъп, по-евтини секунда. Всички те подкрепят основния набор от правила, а може и да може да направи така, че когато устройството се активира един от друг, и след известно време изключен или правите нещо друго. Но ако трябва да се прилагат по-сложно поведение, което трябва да се програмира. Както езика, използван от Lua.

Има и трета, по-рядко марка - Zipabox, но тези контролери, ако се съди от описанието, не подкрепят засиленото автоматизация. Въпреки Zipabox е интересно, защото има модули за разширение, които се присъединиха като дизайнер.

Но ние сега говорим за друг проект, свързана с Raspberry Pi. Това е проект, една общност, която е решила да направи най-евтин "желязо". Днес Raspberry Pi на дребно струва около 4000 рубли. На Amazon можете да си купите за $ 50, при сегашния темп на почти един и половина пъти по-евтино. На Raspberry Pi отива на уеб сървър с потребителски интерфейс, за които можете да напишете автоматизация в JS. Като "желязо", използван от картата за разширение, наречено RaZberry, тя изглежда така:

Как да тече в апартамента си

И тук е един пример за интерфейс на контролния панел, който се нарича Z-Way. Тя се показва в браузъра, и работи добре на таблетки.

Как да тече в апартамента си

Ето един пример за настройки. Можете да видите къде в кой момент работата на всички устройства, проверка свързаност, видите таблицата за маршрутизация, и така нататък.

Как да тече в апартамента си

Как да тече в апартамента си

Как да тече в апартамента си

управление

Започнах да мисля, как да се реализират по-удобен за управление на системата, отколкото от вашия компютър чрез администраторския панел. Тя вече има приложения за Android и IOS, както и преди две години на официалния клиент за Android е лошо, аз не разбирам как да го използвате. Намерени, настроя, свържете, но не може да се използва. По това време аз бях адепт на Windows Phone, който не е бил клиент. "На коляното" е написана от клиента за себе си - когато превключвателите не се синхронизират, жената се обърна към мен за помощ.

Как да тече в апартамента си

В Pebble доста предимства. На първо място, те работят за една седмица с едно зареждане. Потребителите на Apple Гледайте знаят болката, когато вече през нощта, за да се търси упражнения. В допълнение, на екрана Pebble винаги показва времето, тъй като тя е направена въз основа на цвят електронно мастило. Налице е подкрепа за две основни операционни системи. водоустойчив часовник. И те имат хардуерен порт. Свързани "умни" каишки, които можете да направите сами (в Pebble сайт има подробно описание).

Но трябва да плащат за всичко. Часовникът не е сензорен екран, за да се контролира - четири бутона. Но няма нужда постоянно да сондира на сензорния екран, така че внимавайте за толкова дълго време на работа без презареждане. Вторият недостатък - на дисплея 64 дисплеи цвят.

В резултат на това, аз написах на приложението да контролира собствената си система на "интелигентен дом". На първо място, за най-новата версия на час, а след това разбрах, че подкрепата на Pebble първия модел - един черно-бял екран.

Как да тече в апартамента си

Настройки се правят под формата на HTML-страници. Да се ​​разработи Pebble посъветвана да използва Slate на интерфейса на Framework. Страницата трябва да се намира в интернет, което само по себе си е странно, защото без връзка с интернет, не е нужно да конфигурирате нищо.

След като написах приложението, аз го слагам в официалния магазин за приложения и забравих за него. Тя е създадена на 40 души, а аз започнах да получавам обратна връзка. Аз не съм програмиран в C и си спомни с ужас, че разпределението на паметта - и още по-лошо, с пускането му - това е необходимо да се работи ръчно. Ето защо, в първата версия Направих статичен масив осем устройства, които имах, и всичко работи добре в моя дом.

Но в мрежи, където повече от осем устройства, разбира се, не работят. И първата реакция беше от Дания: "Можем ли да направим повече" Разбира се, аз казах, че това е възможно, и повече в една вечер преведена приложение на динамични масиви. Приятел е щастлив, но не за дълго.

Установено е, че той е имал около 54 логически устройства - ключове, сензори, с едно физическо модул може да бъде веднага няколко логически устройства. Например, като у дома си имам един сензор, който следи едновременно излагане на движение, температура, влажност и светлина, а системата се разглежда като четирите сензорите. И Дейн е повече от 50 устройства, а той се оплака, че да се превърне всичко, което той има за дълго време, за да преминете през целия списък на часовника.

Мислех, че точно вечерта и се изкачи с едно парче. В администратор Z-Way може да бъде окачен на маркера за устройство и реших просто да добавите маркер в камъче, и въведете часа в режим на настройка, когато се показва на екрана маркирани само с това устройство маркер. Вие избирате устройството, което искате да видите. Приятел написа, това е просто превъзходно: той вече разполага с пет единици, той контролира директно от часовника.

Тогава аз написах за проблема с друг потребител на моята програма. Приложение умело показва сензори, и може да се справи само ключове, с ключове като "On" / "Off". Но има и много други, управлявани устройства - например къси светлини, за които могат да се задават стойности от 0% до 100%. Или RGB модули, които можете да поставите различни цветове.

Аз се съгласи да добави поддръжка за тези устройства, но иска да изпрати своята мрежова структура, за да видите как изглеждат живи. Той е изпратил, погледнах - изглежда готино, но не е ясно какво да прави с него. Бръкнах в настройките си и е установено, че Z-Way има виртуално устройство. Такъв тип устройство може да се определи, например, нива превключвател, и се превръща в виртуална димер.

Как да тече в апартамента си

Не са контроли, но се преструва, че тя слаби. Но защо "нищо"? Управлява се. Мога да се примири със стойността на час и ще го покаже на мен в таблата. Това ми беше достатъчно за изпълнение на подкрепа за къси светлини.

После хвана на RGB. Този контрол LED лента, която може да показва различни цветове. RGB осветление се появява в стандарта Z-Wave, не толкова отдавна, така че първоначално гледаше като три димер. Това означава, че всички устройства, съобщават, че те са три слаби и е било възможно да се контролира отделно червено, зелено и синьо канал. За удобство при работа с по-стари устройства в съвременните системи за контрол правят виртуално устройство RGB-осветление, където можете да зададете три димер.

Как да тече в апартамента си

Тъй като ние вече знаем как да попитам Dummy Dimmer, ние можем да направим Dummy RGB. Той също работи добре, но подкрепата на управление на цветовете, защото все още не са изпълнени - изпратени "клиент" само за контрол на къси светлини. И за него, аз просто създаден с подкрепата на черно-бял часовник.

Виртуални техника

Нещо повече силата на виртуални устройства в Z-Wave? Направете виртуална HTTP-устройство и да имате някакво друго устройство, което е съвместимо със стандарта Z-Wave, но се контролира от HTTP-заявки.

Как да тече в апартамента си

Това е набор от състояния на логически устройства. Сцената не може да бъде включена или изключена - тя може да бъде активирана само. Аз, например, направи на сцената Away, аз се активира от комфорта на дома си. Тя изключва осветлението в банята и тоалетната от контакта на стената в банята и в кухнята. Активиране сцени Away намаление на всички, които са успели в къщата ми. Също така имам сцена Назад. Тя включва две задни контакти, но не и светлината, той се върнаха, можете да го включите, когато това е необходимо.

Имате идея да се сложи механизиран порти и когато излиза от вкъщи, изключете водата с едно натискане. Гейтс са доста скъпи, но наводнение на съседите може да направи дори повече. Отново има самостоятелен течове сензори. Сложете ги в банята, в банята, в кухнята - в случай на изтичане на клапана автоматично се припокриват.

И за последен. Z-Way върху часовника е добра, но може да управлява само къщата. Ако искате да се контролира от външната страна, е възможно да се направи робот за Телеграма. Имам го проста: той изпрати Light отбор, той попита: "Къде?" - и показва piktogrammki тоалетна и баня. Вие избирате мястото, той пита: "Какво да се прави?" - и показва електрическата крушка, и черно. Изберете черно, и той каза: ". ОК, светлинният баня изключено"

Как да тече в апартамента си
Как да тече в апартамента си

заключение

Този интерес към "интелигентен дом" Реших, че се е случило. Аз в един момент се удари върху идеята и поръча модули са изградени един, който изтича само светлина в тоалетната и банята. Повече нареди сензор за движение, температура и влажност. Той затвори в банята и да направи хладен автоматизация: светлината в банята автоматично се изключва след 15 минути, ако сте забравили да изключите и включите светлината в банята на входа, на датчик за движение, и се изключва след 15 минути. Всичко голямо - с изключение на факта, че е невъзможно да се живее с него. Оказа се, че 15 минути в тоалетната - това е наистина малък, особено ако тя е добре хванат Wi-Fi. Той хвана добре. Увеличаване на времето за изчакване, не помогна, така че автоматизацията, докато не е забранено и поръча още сензор за движение.

Автоматизация в банята е проста: да въведете - светлините Хайде, излизат - изключен. Удобен. Но първо, аз конфигуриран, че не е много добро: датчик за движение застана на входа, когато ходиш в душ и zadorgivaesh сляп, той не може да ви види, а след 15 минути светлината изгасва. Трябва да се отвори затвора, не дърпайте кабела и zadornut завесата. Проблемът е решен трансфера на сензора в средата на банята, за да реагира на движение от двете страни на завесата.

Сега ние използваме предимно активирането на сцени при напускане и завръщане у дома. Но в бъдеще, когато контролерът ще бъде повече, и ще има по-интересни правила за контрол.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!