Допоможіть розробці сайту, ділитися статтею з друзями!

Розвиток засобів автоматизації призвело до створення комплексних систем, що поліпшують якість життя людини. Багато відомих виробників електроніки і програмних середовищ пропонують готові типові рішення для різних об'єктів.

Розробити самостійні проекти і зібрати під свої потреби "розумний будинок" на Ардуіно зможе навіть недосвідчений користувач. Головне - зрозуміти основи і не боятися експериментувати.

У цій статті розглянемо принцип створення і основні функції автоматизованого будинку на базі пристроїв Arduino. Також розглянемо застосовувані види плат і основні модулі системи.

Створення систем на платформі Arduino

Arduino - платформа для розробки електронних пристроїв з автоматичним, напівавтоматичним або ручним керуванням. Вона виконана за принципом конструктора з чітко визначеними правилами взаємодії між елементами. Система є відкритою, що дозволяє стороннім виробникам брати участь в її розвитку.

Класичний "розумний будинок" складається з автоматизованих блоків, які виконують такі функції:

  • збирають потрібну інформацію через датчики;
  • аналізують дані і приймають рішення за допомогою програмованого мікропроцесора;
  • реалізовують прийняті рішення, віддаючи команди різних пристроїв.

Платформа Arduino хороша саме тим, що не замикається на певному виробнику, а дозволяє споживачу самому підібрати відповідні йому компоненти. Їх вибір величезний, тому можна реалізувати практично будь-які задуми.

Пропонуємо Вам ознайомитися з кращими розумними пристроями для будинку.

Для навчання роботи з Arduino можна на сайті виробника придбати стартовий набір (Starter Kit). Знання технічної англійської обов'язково, так як документація не русифікована

Крім різноманіття пристроїв, що підключаються, варіативності додає середовище програмування, реалізована на мові C ++. Користувач може не тільки скористатися створеними бібліотеками, а й сам запрограмувати реакцію компонентів системи на виникаючі події.

Основні елементи плат

Головним елементом "розумного будинку" є одна або кілька центральних (материнських) плат. Вони відповідають за взаємодію всіх елементів. Тільки визначивши завдання, які необхідно буде вирішити, можна приступати до вибору основного вузла системи.

Материнська плата об'єднує в собі такі елементи:

  • Мікроконтролер (процесор). Основне його призначення - видавати і вимірювати напругу в портах в діапазоні 0-5 або 0-3.3 В, запам'ятовувати дані і робити обчислення.
  • Програматор (тобто не у всіх плат). За допомогою цього пристрою в пам'ять мікроконтролера записують програму, згідно з якою буде працювати "розумний будинок". До комп'ютера, планшета, смартфона або іншого пристрою його підключають за допомогою USB-інтерфейсу.
  • Стабілізатор напруги. Необхідно пристрій на 5 вольт, потрібно для живлення всієї системи.

Під маркою Arduino випускають кілька моделей плат. Вони відрізняються один від одного форм-фактором (розміром), кількістю портів і обсягом пам'яті. Саме за цими показниками потрібно вибирати підходяще пристрій.

Плати Arduino і Шілд під них краще купувати у виробника, так як вони якісніше сумісних пристроїв, які випускають в Китаї

Існують два види портів:

  • цифрові, які позначені на платі буквами "d";
  • аналогові, які позначені літерою "a".

Завдяки їм мікроконтролер здійснює зв'язок з підключеними пристроями. Будь-порт може працювати як на отримання сигналу, так і на його віддачу. Цифрові порти з позначкою "pwm" призначені для введення і виведення сигналу типу ШИМ (широтно-імпульсна модуляція).

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

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

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

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

Кожен мікропроцесор оснащений трьома видами пам'яті:

  • Flash Memory. Основна пам'ять, де зберігається код програми управління системою. Незначну її частина (3-12%) займає вшита програма завантаження (bootloader).
  • SRAM. Оперативна пам'ять, де зберігаються тимчасові дані, необхідні при роботі програми. Відрізняється високою швидкістю роботи.
  • EEPROM. Більш повільна пам'ять, де також можна зберігати дані.

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

На відміну від застосування Arduino в робототехніці, для більшості завдань "розумного будинку" не потрібно багато пам'яті ні для програм, ні для зберігання інформації.

Види плат для збірки розумного будинку

Розглянемо основні види плат, які найчастіше використовують під час складання системи розумного будинку.

Вид # 1 - Arduino Uno і її похідні

Найбільш часто в системах "розумний будинок" застосовують плати Arduino Uno і Arduino Nano. Вони володіють достатнім функціоналом для вирішення типових задач.

Наявність харчування повноформатних плат від напруги 7-12 Вольт надає безліч переваг. Перш за все, це можливість тривалої автономної роботи від стандартних батарейок або акумуляторів

Основні параметри Arduino Uno Rev3:

  • процесор: ATMega328P (8 bit, 16 MHz);
  • кількість цифрових портів: 14;
  • з них з функцією ШІМ: 6;
  • кількість аналогових портів: 6;
  • flash memory: 32 KB;
  • SRAM: 2 KB;
  • EEPROM: 1 KB.

Не так давно вийшла модифікація - Uno Wi-Fi, яка містить інтегрований модуль ESP8266, що дозволяє обмінюватися інформацією з іншими пристроями за стандартом 802.11 b / g / n.

Відмінність Arduino Nano від свого більш габаритного аналога полягає в відсутності власного гнізда харчування від 12 В. Це зроблено, щоб досягти меншого розміру пристрою, що дозволяє його легко сховати в маленькому просторі. Також для цих цілей стандартне USB-підключення замінено чіпом з mini-USB кабелем. У Arduino Nano в порівнянні з Uno на 2 аналогових порту більше.

Є ще одна модифікація плати Uno - Arduino Mini. Вона ще менше ніж Nano, і з нею працювати набагато складніше. По-перше, відсутність USB-порту створює проблему з прошивкою, так як для цього доведеться використовувати USB-Serial Converter. По-друге, ця плата більш вибаглива щодо харчування - необхідно забезпечити діапазон вхідного напруги 7-9 В.

За описаним вище причин плату Arduino Mini рідко використовують для роботи "розумного будинку". Зазвичай її застосовують або в робототехніці, або при реалізації вже готових проектів.

Вид # 2 - Arduino Leonardo і Micro

Плата Arduino Leonardo схожа на Uno, але трохи більш потужна. Також цікавою особливістю цієї моделі є її визначення при підключенні до комп'ютера як клавіатури, миші або джойстика. Тому її часто використовують для створення оригінальних ігрових пристроїв і симуляторів.

Таблиця розмірів і габаритів моделей Uno, Leonardo і їх мініатюрних аналогів. Розробники не дотримана логіка в назвах - "нано" повинна бути найменшою

Основні параметри Arduino Leonardo наступні:

  • процесор: ATMega32u4 (8 bit, 16 MHz);
  • кількість цифрових портів: 20;
  • з них з функцією ШІМ: 7;
  • кількість аналогових портів: 12;
  • flash memory: 32 KB;
  • SRAM: 2, 5 KB;
  • EEPROM: 1 KB.

Як видно з наведеного списку параметрів, у Leonardo більше портів, що дозволяє навантажувати цю модель великим числом датчиків.

Також для Leonardo існує абсолютно ідентичний за характеристиками мініатюрний аналог під назвою Micro. У нього відсутня харчування від 12 В і замість повноцінного USB-входу присутній чіп під mini-USB кабель.

Модифікація Leonardo під назвою Esplora - чисто ігрова модель і під потреби "розумного будинку" не підходить.

Вид # 3 - Arduino 101, Arduino Zero і Arduino MKR1000

Іноді для роботи систем "розумного будинку", реалізованих на базі Arduino, необхідна велика обчислювальна потужність, яку 8-бітові мікроконтролери не в змозі забезпечити. Такі завдання як розпізнавання голосу або зображення вимагають швидкого процесора і значного для таких пристроїв обсягу оперативної пам'яті.

Для вирішення подібних специфічних завдань застосовують потужні плати, що функціонують відповідно до концепції Arduino. Кількість портів у них приблизно таке ж, як і у плат Uno або Leonardo.

Arduino 101 має ті ж габарити, що Uno або Leonardo, але важить майже в два рази більше. Причина цього - наявність двох USB-входів і додаткових чипів

Одна з найбільш простих у використанні, але потужних плат - Arduino 101 має наступні характеристики:

  • процесор: Intel Curie (32 bit, 32 MHz);
  • flash memory: 196 KB;
  • SRAM: 24 KB;
  • EEPROM: немає.

Додатково плата оснащена BLE-функціоналом (Bluetooth Low Energy) з можливістю простого підключення готових рішень, таких як датчик серцебиття, отримання інформації про погоду за вікном, відсилання текстових повідомлень і т.д. Також в пристрій інтегровані гіроскоп і акселерометр, але їх використовують в основному в робототехніці.

Ще одна схожа плата - Arduino Zero має наступні показники:

  • процесор: SAM-D21 (32 bit, 48 MHz);
  • flash memory: 256 KB;
  • SRAM: 32 KB;
  • EEPROM: немає.

Відмінною особливістю цієї моделі є наявність вбудованого відладчика (EDBG). З його допомогою набагато простіше проводити пошук помилок при програмуванні плати.

При написанні об'ємного коду, навіть у програміста з високою кваліфікацією виникають помилки. Для їх пошуку використовують відладчик (debugger)

Arduino MKR1000 - ще одна модель, що підходить для потужних обчислень. Вона має мікропроцесор і пам'ять, аналогічні Zero. Основна її відмінність - наявність інтегрованих Wi-Fi-чіпа з протоколом 802.11 b / g / n і крипто-чіпа з підтримкою алгоритму SHA-256 для захисту переданих даних.

Вид # 4 - моделі сімейства Mega

Іноді необхідно використовувати велику кількість датчиків і управляти значним числом пристроїв. Наприклад, це потрібно для автоматичного функціонування систем розподіленого кондиціонування, які здійснюють підтримку певної температури для окремих зон.

Для кожної локальної області необхідно відстежити свідчення двох датчиків температури (другий використовується як контрольний) і відповідно до алгоритму проводити регулювання положення заслінки, яка визначає обсяг надходження теплого повітря.

Якщо таких зон в котеджі більше 10, то для управління всією системою необхідно більше 30 портів. Звичайно, можна використовувати кілька плат типу Uno під загальним управлінням однієї з них, однак це створює додаткові складності комутації. У цьому випадку доцільно використовувати моделі сімейства Mega.

Розмір плат сімейства Mega (101.5 x 53.4 см) більше ніж у розглянутих раніше моделей. Це технічна необхідність - інакше така кількість портів не розмістив

Плата Arduino Mega побудована на базі досить простого 8-бітного 16-мегагерцового мікропроцесора aTMega1280.

Вона має великий обсяг пам'яті:

  • flash memory: 128 KB;
  • SRAM: 8 KB;
  • EEPROM: 4 KB.

Але головне її достоїнство - наявність безлічі портів:

  • кількість цифрових портів: 54;
  • з них з функцією ШІМ: 15;
  • кількість аналогових портів: 16.

У цій плати існує дві сучасні різновиди:

  • Mega 2560 заснована на процесорі aTMega2560, який вирізняється великим обсягом flash пам'яті - 256 KB;
  • Mega ADK крім мікропроцесора aTMega2560 оснащена USB-інтерфейсом з можливістю підключення до пристроїв на базі операційної системи Android.

У моделі Arduino Mega ADK існує одна особливість. При підключенні телефону до USB-входу можливо наступна ситуація: якщо телефону буде потрібна зарядка, то він почне її "тягнути" з плати. Тому є додаткова вимога до джерела електроенергії - він повинен забезпечити силу струму в 1, 5 ампера. При здійсненні харчування через батарейки ця умова потрібно враховувати.

Зробити автономне живлення для Arduino можна за допомогою підключених акумуляторів або батарейок. Комбінуючи послідовне і паралельне з'єднання можна домогтися потрібного вольтажа і тривалого часу роботи

Due - ще одна модель від Arduino, яка об'єднує міць мікропроцесора і велика кількість портів.

Її характеристики наступні:

  • процесор: Atmel SAM3X8E (32 bit, 84 MHz);
  • кількість цифрових портів: 54;
  • з них з функцією ШІМ: 12;
  • кількість аналогових портів: 14;
  • flash memory: 512 KB;
  • SRAM: 96 KB;
  • EEPROM: немає.

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

Особливості взаємодії модулів через порти

Всі модулі, які будуть підключені до плати, мають як мінімум три виходи. Два з них - дроти живлення, тобто "Земля", а також напруга 5 або 3.3 В. Третій провід є логічним. По ньому йде передача даних до порту. Для підключення модулів використовують спеціальні згруповані по 3 штуки дроти, які іноді називають джамперами.

Так як на моделях Arduino зазвичай всього 1 порт з напругою і 1-2 порту з "землею", то для того, щоб підключити кілька пристроїв потрібно буде або споювати дроти, або використовувати макетні плати (breadboard).

До макетної платі можна підключати не тільки харчування і порти плати Arduino, але і інші елементи, такі як, наприклад, опір, регістри і т.д.

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

У деяких моделей (наприклад, Arduino Zero і MKR1000) робоча напруга становить 3.3 В, тому якщо на порти подати більше значення, то може призвести до пошкодження плати. Вся інформація по харчуванню доступна в технічній документації до пристрою.

Плати доповнення (Шілд)

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

Шілд Proto і Sensor

Ці два стандартних Шілд не привносить яких-небудь особливих функцій. Їх використовують для більш компактного і зручного підключення великої кількості модулів.

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

Proto Shield ставлять поверх материнської плати. Це трохи збільшує висоту конструкції, але економить багато місця в площині

Але якщо пристроїв дуже багато (більше 10), то краще використовувати більш дорогі комутаційні плати Sensor Shield.

У них не передбачений бредборд, проте до всіх висновків портів індивідуально підведено харчування і земля. Це дозволяє не плутатися в проводах і перемичках.

Площа поверхні материнської і сенсор-плат однакова, проте на Шілд відсутні чіпи, конденсатори та інші елементи. Тому звільняється багато місця для повноцінних підключень

Також на цій платі є колодки для простого підключення декількох модулів: Bluetoots, SD-карти, RS232 (COM-port), радіо і ультразвуку.

Підключення допоміжного функціоналу

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

Motor Shield. Він призначений для управління швидкістю і обертанням малопотужних двигунів. Оригінальна модель оснащена одним чіпом L298 і може працювати одночасно з двома моторами постійного струму або з одним сервоприводом. Є і сумісна деталь від стороннього виробника, у якій два чіпа L293D з можливістю управління удвічі більшою кількістю приводів.

Relay Shield. Часто використовуваний модуль з системах "розумний будинок". Плата з чотирма електромеханічними реле, кожне з яких допускає проходження струму з силою до 5А. Цього достатньо для автоматичного включення і відключення кіловатний приладів або ліній освітлення, розрахованих на змінний струм 220 В.

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

У LCD Shield вбудовані кнопки, що дозволяють запрограмувати перегортання інформації і вибір дій для подачі команд на мікропроцесор

Data Logging Shield. Основне завдання модуля - записувати дані з датчиків на повноформатну SD-карту об'ємом до 32 Gb з підтримкою файлової системи FAT32. Для запису на мікро-SD карту потрібно придбати адаптер. Цей Шилд можна використовувати як сховище інформації, наприклад, під час запису даних з відеореєстратора. Виробництво американської фірми Adafruit Industries.

SD-card Shield. Більш проста і дешева версія попереднього модуля. Такі розширення випускають багато виробників.

EtherNet Shield. Офіційний модуль для зв'язку Arduino з Інтернетом без участі комп'ютера. Є слот для мікро-SD карти, що дозволяє записувати і відправляти дані через всесвітню мережу.

Wi-Fi Shield. Дозволяє здійснювати бездротової обмін інформацією з підтримкою режиму шифрування. Служить для зв'язку з інтернетом і пристроями, якими можна управляти через Wi-Fi.

GPRS Shield. Цей модуль, як правило, використовують для зв'язку "розумного будинку" з власником по мобільному телефону через SMS повідомлення.

Модулі "розумного будинку"

Підключення модулів від сторонніх виробників і можливість роботи з ними, використовуючи вбудовану мову програмування - основна перевага відкритої системи Arduino в порівнянні з "фірмовими" рішеннями для "розумного будинку". Головне, щоб модулі мали опис одержуваних або переданих сигналів.

Способи отримання інформації

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

Для комп'ютерної програми цифровий сигнал відповідає періодам з "0" і "1", а аналоговий визначає діапазон значень у відповідності зі своєю розмірністю

Сигнал до мікропроцесора може бути посланий людиною, який використовує для цього два способи:

  • Натискання кнопки (клавіші). Логічний провід в цьому випадку йде до цифрового порту, які отримує значення "0" в разі відпущеної кнопки і "1" в разі її натискання.
  • Обертання ковпачка поворотного потенціометра (резистора) або зрушення важеля движкового. В цьому випадку логічний провід йде до аналогового порту. Напруга проходить через аналогово-цифровий перетворювач, після чого дані надходять до мікропроцесора.

Кнопки використовують для старту якої-небудь події, наприклад, включення і виключення світла, опалення або вентиляції. Поворотні ручки застосовують для зміни інтенсивності - збільшення або зменшення яскравості світла, гучності звуку або швидкості обертання лопатей вентилятора.

Потенціометр є простий пристрій, тому варто дуже дешево. Основні його характеристики - електричний опір і кут повороту

Для автоматичного визначення параметрів середовища або походження якої-небудь події використовують датчики.

Для роботи "розумного будинку" найбільш затребувані наступні їх різновиди:

  • Датчик звуку. Цифрові варіанти цього пристрою використовують для активації якої-небудь події за допомогою бавовни або подачі голосу. Аналогові моделі дозволяють розпізнавати і обробляти звук.
  • Датчик світла. Ці прилади можуть працювати як у видимому, так і в інфрачервоному діапазоні. Останні можуть бути застосовані в якості системи оповіщення про пожежу.
  • Датчик температури. Для дому та вулиці використовують різні моделі, так як зовнішні краще захищені від впливу вологи. Є також виносні пристрої на дроті.
  • Датчик вологості повітря. Для приміщення підійде модель DHT11, а для вулиці - дорожча DHT22. Обидва пристрої також можуть давати і показання температури. Підключаються до цифрового порту.
  • Датчик тиску повітря. Для спільної роботи з платами Arduino добре зарекомендували себе аналогові барометри фірми Bosh: bmp180, bmp280. Вони також вимірюють температуру. Модель bme280 можна назвати метеостанцією, так як вона видає додатково ще і значення вологості.
  • Датчики руху і присутності. Їх використовують в охоронних цілях або для автоматичного включення світла.
  • Датчик дощу. Реагує на потрапляння води на його поверхню. Він може бути також використаний для спрацьовування сигналізації про протечках водопровідного або опалювального контуру.
  • Датчик струму. Їх застосовують для виявлення непрацюючих електроприладів (перегорілих ламп) або для аналізу напруги, щоб не допустити перевантаження.
  • Датчик витоку газу. Застосовується для виявлення і реагування на підвищену концентрацію пропану.
  • Датчик вуглекислого газу. Його використовують для визначення концентрації вуглекислоти в житлових кімнатах і в спеціальних приміщеннях, таких як винні погреби, де відбувається бродіння.

Існує ще багато різних датчиків під специфічні завдання, наприклад для вимірювання ваги, швидкості течії води, відстані, вологості грунту і т.д.

Деякі датчики, такі як анемометр, призначений для вимірювання швидкості і напряму вітру, являють собою складні електромеханічні прилади

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

Управління приладами і системами

Крім збору та аналізу інформації "розумний будинок" повинен реагувати на виникаючі події. Присутність на сучасних побутових приладах просунутої електроніки дозволяє звертатися до них безпосередньо, використовуючи Wi-Fi, GPRS або EtherNet. Зазвичай, для систем Arduino реалізують комутацію мікропроцесора і високотехнологічних пристроїв за допомогою Wi-Fi.

Для того щоб за допомогою Arduino включити кондиціонер при високій температурі в будинку, блокувати телевізор і інтернет в нічний час в дитячій кімнаті або запустити бойлер опалення до приходу господарів необхідно виконати три дії:

  1. Встановити модуль Wi-Fi на материнську плату.
  2. Знайти незайняті канали частоти, щоб уникнути конфлікту систем.
  3. Розібратися в командах приладів і запрограмувати дії (або скористатися готовими бібліотеками).

Крім "спілкування" з комп'ютеризованими приладами часто виникають завдання, пов'язані з виконанням будь-яких механічних дій. Наприклад, до плати можна підключити сервопривід або невеликий редуктор, який буде від неї живиться.

Сервопривод складається з моторчика і декількох редукторів. Тому, незважаючи на малий струм (5 В), він може розвинути пристойну потужність, якої вистачить, наприклад, для відкриття кватирки

У разі необхідності підключення потужних пристроїв, що працюють від зовнішнього джерела живлення, використовують два варіанти:

  1. Включення в ланцюг реле.
  2. Підключення силового ключа і симистора.

Включається в електричний ланцюг електромагнітне або твердотельное реле замикає й розмикає один з проводів по команді, що надходить від мікропроцесора. Основна їх характеристика - максимально допустима сила струму (наприклад, 40 A), яка може проходити через цей прилад.

Що стосується підключення силового ключа (мосфети) для постійного струму і симистора для змінного, то вони мають менший значенням допустимої сили струму (5-15 A), але можуть плавно збільшувати навантаження. Саме для цього на платах передбачені ШІМ-порти. Це властивість використовують при регулюванні яскравості освітлення, швидкості обертання вентиляторів і т.д.

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

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

Детальніше про розумного будинку від Xiaomi і Apple в наступних статтях:

  • Розумний будинок Xiaomi: особливості проектування, огляд основних вузлів і робочих елементів
  • Розумний будинок Apple: тонкощі організації систем управління будинком від "яблучної" компанії

Висновки і корисне відео по темі

Приклад самостійно зібраної заготовки початкового рівня для "розумного будинку":

Відкритість платформи Arduino дозволяє використовувати компоненти різних виробників. Это позволяет легко сконструировать “умный дом” под запросы пользователя. Поэтому, если есть хотя бы незначительные познания в области программирования и подключения электронных приборов, на эту систему стоит обратить внимание .

Вы на практике знакомы с платформой Arduino и хотите поделиться своим опытом с новичками в этом деле? Может вы хотите дополнить изложенный выше материал полезными рекомендациями или замечаниями? Пишите свои комментарии под этой публикацией.

Если у вас возникли вопросы по проектированию системы автоматизированного дома на базе Ардуино, задавайте их нашим экспертам и другим посетителям сайта в блоке ниже.

Допоможіть розробці сайту, ділитися статтею з друзями!

Категорія: