OpenHAB і домашній контролер — робимо залізо

Вдало состыковав просте Modbus пристрій з платформою OpenHAB, мені відразу ж захотілося зробити щось корисне для дому. У найближчому інтернет магазині були закуплені проводки, макетка, модулі і датчики для Arduino, і моток синьої ізоляційної стрічки.

Ось так я забезпечив собі захоплююче заняття на майбутні вихідні. Спочатку було весело, але скоро плутанина проводів стала напружувати, а надія випробувати це диво в бойових умовах танула з кожною хвилиною. Здавалося, що проведення намагаються уползті самі собою, а конструкція розбігається від кожного необережного руху. А в цей час в голові вже народжувалися нові геніальні думки…

Вирішено, потрібно спроектувати плату, до якої легко буде підключити всі ці датчики і напхати в неї все, що потрібно для автоматизації. А якщо по тій же шині навісити на OpenHAB інші пристрої, то вийде відмінна система розумного будинку:



Читати далі →

Wiren Board 4 — контролер для автоматизації

image

Рік тому ми випустили контролер Wiren Board Smart Home. Завдяки невисокій ціні і широким можливостям він мав успіх серед ентузіастів.

Тому ми вирішили не зупинятися і випустили нову версію — контролер для автоматизації Wiren Board 4, до якого написали і новий софт.

Незважаючи на назву, покупці часто використовували Wiren Board Smart Home і для зовсім не «домашніх» завдань: збору кліматичних параметрів, опитування лічильників і датчиків, віддаленого контролю обладнання — тобто в якості універсального логічного контролера.

Wiren Board 4 (як в залозі, так і в) краще пристосований для таких завдань. Домашніх користувачів це теж торкнулося — контролер став надійнішим.

Читати далі →

Arduino & OpenHAB

У попередній статті ми познайомилися з промисловим стандартом Modbus і вбудували підтримку Arduino, залишилося з'єднати пристрій з платформою OpenHAB.

Цього разу ми дізнаємося, як налаштувати плагін та інтерфейс OpenHAB для роботи з пристроєм, основи адресації і налагодження протоколу Modbus. В роботі представлений експеримент з вихідним кодом плагіна, а на сторінці vk.com/myremoter можна обговорити відкритий контролер розумного будинку, який ми будемо використовувати в наступних експериментах.

Але, давайте ще раз подивимося, які переваги дасть нам застосування стандарту Modbus?
Сучасний будинок — складна інженерна споруда, де управління освітленням не найголовніша функція. Крім датчиків в будинку встановлюють системи кондиціонування і вентиляції, управління опаленням, дренажними насосами та свердловинами. Такі завдання можна доручити спеціальному або промислового контролера, у цьому випадку протокол Modbus допоможе об'єднати всі інженерні системи в єдину мережу, а простий і недорогий контролер, який працює на одній з ними шині, додасть додатковий контроль і функціонал, заощадивши чимало коштів. На користь цього низькі вимоги до обладнання, відкритість стандарту, масовість його застосування, хоча, бути може, основний секрет популярності Modbus його гнучкість при стикуванні програм і обладнання.

Ну що ж, пора приступати до роботи.
Читати далі →

Економимо електрика або таймер часу для нічного тарифу в електромережах

Як часто вам доводиться налаштовувати різні таймери? Будильник на смартфоні, таймер на хлібопічці, щоб до сніданку був свіжий хліб, та й мало коли потрібно щось почати. Не менш важливою виявляється завдання вчасно відключити або закінчити дію.

Так я зіткнувся із завданням автоматизації включення і відключення електроприладу. Можна було б скористатися типовою розеткою з реле часу, але треба включати незвичайну навантаження, тому контролер і тільки контролер.

Отже, стоїть завдання включати електричний котел опалення для обігріву будинку в нічний період часу, коли тарифікація хоч трохи щадна. Що з цього вийшло — дивіться нижче.

image

Читати далі →

Як подружити OpenHAB і Arduino. Спосіб #3: MQTT

Ця стаття показує ще один спосіб взаємодії мікроконтролера сімейства Arduino з універсальною платформою для об'єднання всієї домашньої «розумної» техніки в єдину систему управління openHAB. На Хабре вже представлені статті про взаємодії за допомогою Serial і HTTP. Для свого нового проекту я вибрав MQTT, оскільки два попередніх способу я вже пробував і хотілося спробувати щось ще.

Приступимо…

Читати далі →

Arduino & Modbus

попередній статті ми поєднали відкриту платформу домашньої автоматизації OpenHAB з контролером Arduino використавши дуже простий, текстовий протокол. Але це рішення поставить нас у глухий кут, якщо ми захочемо підключити наш контролер до іншої системи, що ж робити?

Modbus — найвідоміший і найпоширеніший стандарт в промисловій автоматизації, його підтримують мільйони пристроїв по всьому світу, ці пристрої легко інтегрується в єдину мережу і стикуються з величезною кількістю готового програмного забезпечення. Спробуємо використовувати його в нашому проекті?

Що нам потрібно знати про цьому стандарті?
Протокол Modbus використовує послідовні лінії зв'язку (наприклад, RS232, RS485), а протокол Modbus TCP розрахований на передачу даних по мережах TCP/IP.
Протокол Modbus має два режими передачі RTU і ASCII, в режимі ASCII кожен байт передається як два ASCII символу його шістнадцяткове подання.
У мережі Modbus є тільки один ведучий, який із заданим інтервалом опитує кілька ведених пристроїв, кожне з яких має свій унікальний адресу від 1 до 254, адреса 0 широкомовний і на нього відповідають всі пристрої, так як провідний у мережі один у нього немає своєї адреси.
У специфікації Modbus визначено два типи даних, один біт і 16-бітне слово. Дані організовані в чотири таблиці з 16-бітною адресацією осередків, адресація в таблицях починається з 0. Для доступу до даних з різних таблиць призначені окремі команди.
Discrete Inputs 1 біт тільки читання
Coils 1 біт читання і запис
Input Registers 16 біт тільки читання
Holding Registers 16 біт читання і запис
Як нам підключити Modbus пристрій до OpenHAB?
Читати далі →

Як подружити OpenHAB і Arduino

Ми всі хочемо зробити життя краще, додати в наш будинок технічні новинки, автоматизувати його і зробити більш безпечним. Часто ці бажання перетворюються в рух по граблях. Відомо, що фірмові системи дороги і часто не сумісні один з одним, а створення свого вирішення під силу не кожному професіоналу. Що ж робити, як знайти просте рішення доступне любителям, але і цікаве професіоналам?

Arduino — простий електронний конструктор, який користується заслуженою повагою у любителів, кажуть, що його недолюблюють професіонали, хоча потайки використовують в своїх моторошних експериментах. У чому секрет його популярності, як скористатися їй для вирішення нашої задачі?

Arduino підходить для локального контролю і управління в будинку, в мережі є маса проектів для цього — відмінно, але недостатньо, адже потрібно мислити глобально! Нам потрібен вихід в мережу і мобільний інтерфейс!

Добре, що завдяки цієї статті ми вже знайомі з OpenHAB — платформою з відкритим вихідним кодом, що поєднує велику кількість пристрої з різними протоколами в єдину мережу. OpenHAB реалізований на Java, тому працює в різних ОС, його можна запустити на одноплатном комп'ютері і навіть роутері, в ньому є мобільний і Web інтерфейс. Звучить як хороший набір заклинань проти наших, обридлих вже граблів, перевіримо?

Читати далі →

Домашня автоматизація з openHAB: освітлення та віддалене управління обігрівачами. Частина 1



Моя минула стаття була про виборі лапм освітлення для житлової майстерні. На цей раз розповім про реалізацію домашньої автоматизації в тому ж приміщенні. Майстерня опалюється двома електричними обігрівачами. Хотілося віддалено включати їх, щоб не приїжджати в холодне приміщення. І ще хотілося підтримувати задану температуру, до цього при зміні температури на вулиці доводилося щоразу крутити «термостати» обігрівачів. Ну і управління освітленням, датчик відкриття дверей і т. д.

Читати далі →

OpenHAB - стань програмістом власного житла

image
 
Будинок — це машина для житла
Ле Корбюзьє
 
У цьому пості я розповім про opensource проекті домашньої автоматизації openHAB .
openHAB перекладається як & quot; Open Home Automation Bus & quot ;. Це значить, що він націлений на створення універсальної платформи для об'єднання всієї домашньої «розумної» техніки в єдину систему управління.
 
Що ж це дає на практиці? Під катом я розповім про те, як за допомогою цього рішення можна створити справжній інтернет речей в своєму будинку.
 
 
Читати далі →