Умен дом, базиран на Arduino контролери: дизайн и организация на контролирано пространство

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

Дори неопитен потребител може да разработи независими проекти и да сглоби „умен дом“, използвайки Arduino, за да отговаря на техните нужди. Основното нещо е да разберете основите и да не се страхувате да експериментирате.

В тази статия ще разгледаме принципа на създаване и основните функции на автоматизиран дом, базиран на устройства Arduino. Ще разгледаме и видовете използвани платки и основните модули на системата.

Създаване на системи на платформата Arduino

Arduino е платформа за разработване на електронни устройства с автоматично, полуавтоматично или ръчно управление. Изработен е на принципа на конструктор с ясно дефинирани правила за взаимодействие между елементите. Системата е отворена, което позволява на трети страни производители да участват в нейното развитие.

Класически «умна къща» се състои от автоматизирани блокове, които изпълняват следните функции:

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

Платформата Arduino е добра именно защото не е заключена в конкретен производител, а позволява на потребителя да избере компонентите, които му подхождат. Техният избор е огромен, така че можете да реализирате почти всяка идея.

Препоръчваме да проверите най-доброто умни устройства за дома.

Стартов комплект Arduino
За да научите как да работите с Arduino, можете да закупите Starter Kit от уебсайта на производителя. Необходими са познания по технически английски, тъй като документацията не е русифицирана

В допълнение към разнообразието от свързани устройства, средата за програмиране, реализирана в C++, добавя разнообразие. Потребителят може не само да използва създадените библиотеки, но и да програмира реакцията на системните компоненти към възникващи събития.

Елементи на основната платка

Основният елемент на „интелигентния дом“ е една или повече централни (майчини) платки. Те са отговорни за взаимодействието на всички елементи. Само след идентифициране на задачите, които трябва да бъдат решени, можете да започнете да избирате основния възел на системата.

Дънната платка съчетава следните елементи:

  • Микроконтролер (процесор). Основната му цел е да извежда и измерва напрежение в портовете в диапазона 0-5 или 0-3,3 V, да съхранява данни и да извършва изчисления.
  • Програматор (не се предлага на всички платки). С помощта на това устройство в паметта на микроконтролера се записва програма, според която „интелигентният дом“ ще работи. Свързва се с компютър, таблет, смартфон или друго устройство чрез USB интерфейс.
  • Волтажен регулатор. За захранване на цялата система е необходимо устройство от 5 волта.

Под марката Arduino се произвеждат няколко модела платки.Те се различават един от друг по форм фактор (размер), брой портове и капацитет на паметта. Въз основа на тези показатели трябва да изберете подходящо устройство.

Оригинална Arduino платка
По-добре е да закупите Arduino платки и щитове за тях от производителя, тъй като те са с по-добро качество от съвместимите устройства, произведени в Китай

Има два вида портове:

  • дигитален, които са отбелязани на дъската с букви "д";
  • аналогов, които са отбелязани с буквата "а".

Благодарение на тях микроконтролерът комуникира със свързани устройства. Всеки порт може да работи както за получаване на сигнал, така и за изпращането му. Цифровите портове, обозначени с „pwm“, са предназначени за вход и изход на сигнал с широчинно-импулсна модулация (PWM).

Ето защо, преди да закупите платка, е необходимо поне приблизително да оцените нивото на нейното натоварване на различни устройства. Това ще ви позволи да определите необходимия брой портове от всички видове.

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

От гледна точка на осигуряване на надеждността на електронната система е по-добре несвързаните задачи да се разделят на различни блокове, което концепцията на Arduino улеснява изпълнението. Ако комбинирате много устройства на едно място, тогава микропроцесорът може да прегрее, конфликт на софтуерни библиотеки и трудности при намирането и отстраняването на софтуерни и хардуерни повреди.

Робот базиран на Arduino
Свързването на много различни видове устройства към една платка обикновено се използва в роботиката, където компактността е важна. За „умен дом“ е по-добре да използвате собствена база за всяка задача

Всеки микропроцесор е оборудван с три вида памет:

  • Флаш памет. Основна памет, където се съхранява програмният код за управление на системата. Малка част от него (3-12%) е заета от вградена програма за зареждане.
  • SRAM. RAM, където се съхраняват временни данни, необходими за стартиране на програмата. Отличава се с висока скорост на работа.
  • EEPROM По-бавна памет, където също могат да се съхраняват данни.

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

За разлика от използването на Arduino в роботиката, повечето интелигентни домашни задачи не изискват много памет нито за програми, нито за съхраняване на информация.

Видове табла за сглобяване на умен дом

Нека да разгледаме основните типове платки, които най-често се използват при сглобяването на системи за интелигентен дом.

Изглед #1 - Arduino Uno и неговите производни

Най-често използваните платки в системите за интелигентен дом са Arduino Uno и Arduino Nano. Те имат достатъчна функционалност за решаване на типични проблеми.

Захранване на платката Arduino от батерии
Наличието на платки с пълна дължина, захранвани от 7-12 волта, осигурява много предимства. На първо място, това е възможността за дългосрочна автономна работа от стандартни батерии или акумулаторни батерии

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

  • процесор: ATMega328P (8 бита, 16 MHz);
  • брой цифрови портове: 14;
  • от които с функция PWM: 6;
  • брой аналогови портове: 6;
  • флаш памет: 32 KB;
  • SRAM: 2 KB;
  • EEPROM: 1 KB.

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

Разликата между Arduino Nano и по-големия му събрат е, че той няма собствен контакт за захранване от 12 V. Това е направено, за да се постигне по-малък размер на устройството, което позволява лесното му скриване в малко пространство. Също така за тези цели стандартната USB връзка се заменя с чип с мини-USB кабел. Arduino Nano има 2 повече аналогови порта в сравнение с Uno.

Има още една модификация на платката Uno - Arduino Mini. Той е дори по-малък от Nano и много по-труден за работа. Първо, липсата на USB порт създава проблем с фърмуера, тъй като ще трябва да използвате USB-сериен конвертор за това. На второ място, тази платка е по-придирчива, когато става въпрос за захранване - необходимо е да се осигури диапазон на входното напрежение от 7-9 V.

Поради причините, описани по-горе, платката Arduino Mini рядко се използва за интелигентна работа в дома. Обикновено се използва или в роботиката, или при изпълнението на готови проекти.

Изглед #2 - Arduino Leonardo и Micro

Платката Arduino Leonardo е подобна на Uno, но малко по-мощна. Друга интересна характеристика на този модел е, че той се идентифицира като клавиатура, мишка или джойстик, когато е свързан към компютър. Поради това често се използва за създаване на оригинални игрални устройства и симулатори.

Размери и тегло на платките Arduino
Таблица с размери и размери на Uno, Leonardo и техните миниатюрни аналози. Разработчиците не следват логиката в имената - „нано“ трябва да е най-малкият

Основните параметри на Arduino Leonardo са както следва:

  • процесор: ATMega32u4 (8 бита, 16 MHz);
  • брой цифрови портове: 20;
  • от които с функция PWM: 7;
  • брой аналогови портове: 12;
  • флаш памет: 32 KB;
  • SRAM: 2,5 KB;
  • EEPROM: 1 KB.

Както се вижда от списъка с параметри, Leonardo има повече портове, което позволява този модел да бъде зареден с по-голям брой сензори.

Също така за Леонардо има миниатюрен аналог с абсолютно идентични характеристики, наречен Micro. Няма 12V захранване и вместо пълен USB вход има чип за mini-USB кабел.

Модификацията на Leonardo, наречена Esplora, е чисто гейминг модел и не е подходяща за нуждите на „умен дом“.

Изглед #3 - Arduino 101, Arduino Zero и Arduino MKR1000

Понякога работата на интелигентни домашни системи, реализирани на базата на Arduino, изисква много изчислителна мощност, която 8-битовите микроконтролери не могат да осигурят. Задачи като разпознаване на глас или изображение изискват бърз процесор и значително количество RAM за такива устройства.

За решаване на такива специфични проблеми се използват мощни платки, които работят според концепцията Arduino. Броят на портовете, които имат, е приблизително същият като този на платките Uno или Leonardo.

Платка Arduino 101
Arduino 101 има същите размери като Uno или Leonardo, но тежи почти два пъти повече. Причината за това е наличието на два USB входа и допълнителни чипове

Една от най-лесните за използване, но мощни платки, Arduino 101 има следните характеристики:

  • процесор: Intel Curie (32 бита, 32 MHz);
  • флаш памет: 196 KB;
  • SRAM: 24 KB;
  • EEPROM: не.

Освен това платката е оборудвана с BLE функционалност (Bluetooth Low Energy) с възможност за лесно свързване на готови решения, като сензор за сърдечен ритъм, получаване на информация за времето извън прозореца, изпращане на текстови съобщения и др. Жироскоп и акселерометър също са интегрирани в устройството, но те се използват главно в роботиката.

Друга подобна платка, Arduino Zero, има следните показатели:

  • процесор: SAM-D21 (32 бита, 48 MHz);
  • флаш памет: 256 KB;
  • SRAM: 32 KB;
  • EEPROM: не.

Отличителна черта на този модел е наличието на вграден дебъгер (EDBG). С негова помощ е много по-лесно да се открият грешки при програмиране на платката.

Отстраняване на грешки в програма за Arduino
Когато пише обемен код, дори висококвалифициран програмист изпитва грешки. За да ги намерите, използвайте програма за отстраняване на грешки

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

Изглед #4 - Мега семейни модели

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

За всяка локална зона е необходимо да се следят показанията на два температурни сензора (вторият се използва като контролен) и в съответствие с алгоритъма да се регулира позицията на клапата, която определя обема на входящия топъл въздух.

Ако в една вила има повече от 10 такива зони, тогава са необходими повече от 30 порта за управление на цялата система. Разбира се, можете да използвате няколко платки тип Uno под общото управление на една от тях, но това създава допълнителни трудности при превключването. В този случай е препоръчително да използвате модели от семейството Mega.

Arduino Mega платка
Размерът на дъските от семейството Mega (101,5 x 53,4 см) е по-голям от този на прегледаните по-рано модели. Това е техническа необходимост - иначе няма как да се поставят такъв брой портове

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

Има голямо количество памет:

  • флаш памет: 128 KB;
  • SRAM: 8 KB;
  • EEPROM: 4 KB.

Но основното му предимство е наличието на много портове:

  • брой цифрови портове: 54;
  • от които с функция PWM: 15;
  • брой аналогови портове: 16.

Тази дъска има две съвременни разновидности:

  • Mega 2560 е базиран на микропроцесор aTMega2560, характеризиращ се с голям обем флаш памет - 256 KB;
  • Mega ADK, в допълнение към микропроцесора aTMega2560, е оборудван с USB интерфейс с възможност за свързване към устройства, базирани на операционна система Android.

Моделът Arduino Mega ADK има една особеност. При свързване на телефон към USB вход е възможна следната ситуация: ако телефонът се нуждае от зареждане, той ще започне да го „издърпва“ от платката. Затова има допълнително изискване към източника на електроенергия - той трябва да осигурява ток от 1,5 ампера. При захранване с батерии това условие трябва да се има предвид.

Захранване на Arduino от комплект батерии
Можете да направите автономно захранване за Arduino, като използвате свързани батерии или акумулатори.Чрез комбиниране на серийни и паралелни връзки можете да постигнете желаното напрежение и дълго време на работа

Due е друг модел от Arduino, който съчетава мощността на микропроцесор с голям брой портове.

Характеристиките му са както следва:

  • процесор: Atmel SAM3X8E (32 bit, 84 MHz);
  • брой цифрови портове: 54;
  • от които с функция PWM: 12;
  • брой аналогови портове: 14;
  • флаш памет: 512 KB;
  • SRAM: 96 KB;
  • EEPROM: не.

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

Характеристики на взаимодействие на модула чрез портове

Всички модули, които ще бъдат свързани към платката, имат поне три изхода. Два от тях са захранващи проводници, т.е. „земя“, както и напрежение от 5 или 3,3 V. Третият проводник е логичен. Той предава данни към порта. За свързване на модулите се използват специални проводници, групирани в групи от 3, които понякога се наричат ​​джъмпери.

Тъй като моделите Arduino обикновено имат само 1 порт за напрежение и 1-2 порта за заземяване, за да свържете няколко устройства, ще трябва или да запоявате проводници, или да използвате макетни платки.

Използване на платка за развитие
Можете да свържете не само захранването и портовете на платката Arduino към макетната платка, но и други елементи, като съпротивление, регистри и др.

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

Някои модели (например Arduino Zero и MKR1000) имат работно напрежение от 3,3 V, така че ако се приложи по-висока стойност към портовете, платката може да се повреди. Цялата информация за захранването е налична в техническата документация на устройството.

Допълнителни табла (щитове)

За увеличаване на възможностите на дънните платки се използват Shields - допълнителни устройства, които разширяват функционалността. Те се произвеждат за специфичен форм фактор, което ги отличава от модулите, които се свързват към портове. Щитовете са по-скъпи от модулите, но работата с тях е по-лесна. Те също така са оборудвани с готови библиотеки с код, което ускорява разработването на собствени програми за управление на интелигентен дом.

Прото и сензорни щитове

Тези два стандартни щита не добавят никаква специална функционалност. Използват се за по-компактно и удобно свързване на голям брой модули.

Proto Shield е почти пълно копие на оригинала като портове, като в средата на модула може да залепите развойна платка. Това улеснява сглобяването на конструкцията. Такива добавки съществуват за всички дъски Arduino с пълна дължина.

Дънна платка и Proto Shield
Proto Shield е поставен отгоре на дънната платка. Това леко увеличава височината на конструкцията, но спестява много място в самолета

Но ако има много устройства (повече от 10), тогава е по-добре да използвате по-скъпи превключващи платки Sensor Shield.

Те нямат брандборд, но всички щифтове на порта се захранват поотделно със захранване и заземяване. Това ви позволява да избегнете заплитане в жици и джъмпери.

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

Тази платка също има конектори за лесно свързване на няколко модула: Bluetoots, SD карти, RS232 (COM-порт), радио и ултразвук.

Свързване на спомагателна функционалност

Щитовете с интегрирана в тях функционалност са предназначени за решаване на сложни, но типични проблеми. Ако трябва да реализирате оригинални идеи, по-добре е да изберете подходящ модул.

Моторен щит. Предназначен е за управление на скоростта и въртенето на двигатели с ниска мощност. Оригиналният модел е оборудван с един чип L298 и може да задвижва два DC мотора или едно серво едновременно. Има и съвместима част от трета страна, която има два чипа L293D с възможност за управление на два пъти повече устройства.

Релеен щит. Често използван модул в системите за интелигентен дом. Платка с четири електромеханични релета, всяко от които позволява преминаването на ток със сила до 5А. Това е достатъчно за автоматично включване и изключване на киловатови устройства или осветителни линии, предназначени за 220 V променлив ток.

LCD щит. Позволява извеждане на информация на вграден екран, който може да бъде надграден до TFT устройство. Това разширение често се използва за създаване на метеорологични станции с отчитане на температурата в различни жилищни помещения, стопански постройки, гаражи, както и температура, влажност и скорост на вятъра навън.

Табло с LCD екран
LCD Shield има вградени бутони, които ви позволяват да програмирате превъртане на информация и да избирате действия за изпращане на команди към микропроцесора

Щит за регистриране на данни. Основната задача на модула е да записва данни от сензори върху пълноформатна SD карта до 32 Gb с поддръжка на файловата система FAT32. За да записвате на micro SD карта, трябва да закупите адаптер.Този щит може да се използва като хранилище на информация, например, когато записвате данни от DVR. Произведено от американската компания Adafruit Industries.

Щит за SD карта. По-проста и по-евтина версия на предишния модул. Много производители произвеждат такива разширения.

Ethernet щит. Официален модул за свързване на Arduino към интернет без компютър. Има слот за micro SD карта, която ви позволява да записвате и изпращате данни през World Wide Web.

Wi-Fi щит. Позволява безжичен обмен на информация с поддръжка на режим на криптиране. Служи за свързване към интернет и устройства, които могат да се управляват чрез Wi-Fi.

GPRS щит. Този модул обикновено се използва за комуникация между интелигентен дом и неговия собственик чрез мобилен телефон чрез SMS съобщения.

Модули за интелигентен дом

Свързването на модули от производители на трети страни и възможността за работа с тях с помощта на вградения език за програмиране е основното предимство на отворената система Arduino в сравнение с „марковите“ решения за интелигентен дом. Основното е, че модулите имат описание на получените или предадени сигнали.

Начини за получаване на информация

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

Аналогов и цифров сигнал
За компютърна програма цифровият сигнал съответства на периоди с "0" и "1", а аналоговият сигнал определя диапазона от стойности в съответствие с размерността му

Сигнал към микропроцесора може да бъде изпратен от лице, което използва два метода за това:

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

Бутоните се използват за стартиране на събитие, например включване и изключване на осветление, отопление или вентилация. Въртящите се копчета служат за промяна на интензитета - увеличаване или намаляване на яркостта на светлината, силата на звука или скоростта на въртене на перките на вентилатора.

Ротационен потенциометър с капачка
Потенциометърът е просто устройство, така че е много евтино. Основните му характеристики са електрическо съпротивление и ъгъл на въртене

Сензорите се използват за автоматично определяне на параметрите на околната среда или произхода на дадено събитие.

Следните видове са най-търсени за интелигентна работа в дома:

  • Сензор за звук. Цифровите версии на това устройство се използват за активиране на събитие чрез пляскане или глас. Аналоговите модели ви позволяват да разпознавате и обработвате звук.
  • Светлинен сензор. Тези устройства могат да работят както във видимия, така и в инфрачервения диапазон. Последният може да се използва като система за предупреждение за пожар.
  • Температурен сензор. Използват се различни модели за закрито и открито, тъй като външните са по-добре защитени от влага. На жицата има и дистанционни устройства.
  • Сензор за влажност на въздуха. Моделът DHT11 е подходящ за закрито, а по-скъпият DHT22 за открито. И двете устройства могат да предоставят показания за температура. Свържете се към цифров порт.
  • Сензор за налягане на въздуха. Аналоговите барометри от Bosh са доказали, че работят добре с Arduino платки: bmp180, bmp280. Измерват и температурата.Моделът bme280 може да се нарече метеорологична станция, тъй като осигурява и допълнителна стойност на влажността.
  • Сензори за движение и присъствие. Те се използват за целите на сигурността или за автоматично включване на осветлението.
  • Сензор за дъжд. Реагира на вода, навлизаща в повърхността му. Може да се използва и за задействане на аларма за течове във водопровода или отоплителната верига.
  • Сензор за ток. Използват се за откриване на неработещи електрически уреди (изгорели лампи) или за анализ на напрежението за предотвратяване на претоварване.
  • Сензор за изтичане на газ. Използва се за откриване и реагиране на повишени концентрации на пропан.
  • Сензор за въглероден диоксид. Използва се за определяне на концентрацията на въглероден диоксид в жилищни помещения и в специални помещения, като винарски изби, където протича ферментация.

Има много повече различни сензори за специфични задачи, например за измерване на тегло, скорост на водния поток, разстояние, влажност на почвата и др.

Устройство за измерване на скоростта на вятъра
Някои сензори, като анемометъра, който измерва скоростта и посоката на вятъра, са сложни електромеханични инструменти

Много сензори и сензори могат да бъдат направени независимо, като се използват по-прости компоненти. Ще струва по-малко. Но за разлика от използването на серийни устройства, ще трябва да отделите време за калибриране.

Управление на устройства и системи

В допълнение към събирането и анализирането на информация, „интелигентният дом“ трябва да реагира на възникващи събития. Наличието на модерна електроника в съвременните домакински уреди ви позволява да имате директен достъп до тях чрез Wi-Fi, GPRS или EtherNet. Обикновено системите Arduino осъществяват превключване между микропроцесор и високотехнологични устройства чрез Wi-Fi.

За да използвате Arduino, за да включите климатика, когато температурата в къщата е висока, да блокирате телевизията и интернет през нощта в детската стая или да стартирате котела, когато пристигнат собствениците, трябва да изпълните три стъпки:

  1. Инсталирайте Wi-Fi модула на дънната платка.
  2. Намерете незаети честотни канали, за да избегнете системен конфликт.
  3. Разберете командите на устройството и програмните действия (или използвайте готови библиотеки).

В допълнение към „комуникацията“ с компютъризирани устройства често възникват задачи, които включват извършване на някои механични действия. Например, можете да свържете серво задвижване или малка скоростна кутия към платката, която ще се захранва от нея.

5 волтов сервомотор
Серво задвижването се състои от двигател и няколко скоростни кутии. Следователно, въпреки ниския ток (5 V), той може да развие прилична мощност, което е достатъчно, например, за да отворите прозорец

Ако е необходимо да свържете мощни устройства, работещи от външен източник на захранване, се използват две опции:

  1. Включване в релейната верига.
  2. Свързване на захранващ ключ и триак.

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

Що се отнася до свързването на захранващ ключ (mosfet) за постоянен ток и триак за променлив ток, те имат по-нисък допустим ток (5-15 A), но могат плавно да увеличат натоварването. Именно за тази цел на платките са предвидени PWM портове. Това свойство се използва при регулиране на яркостта на осветлението, скоростта на вентилатора и др.

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

Искате домът ви да стане по-умен, но с програмиране за „вас“? В този случай препоръчваме да разгледате готови решения от Xiaomi и Apple, които са лесни за инсталиране и конфигуриране дори за начинаещи. И можете да задавате команди и да контролирате тяхното изпълнение дори от вашия смартфон.

Прочетете повече за интелигентния дом от Xiaomi и Apple в следните статии:

Изводи и полезно видео по темата

Пример за самостоятелно сглобен детайл от начално ниво за „умен дом“:

Отвореността на платформата Arduino позволява използването на компоненти от различни производители. Това улеснява проектирането на „умен дом“, който да отговаря на нуждите на потребителя. Ето защо, ако имате поне малки познания в областта на програмирането и свързването на електронни устройства, тази система си струва да обърнете внимание.

Запознати ли сте с платформата Arduino на практика и искате да споделите опита си с начинаещи в този въпрос? Може би бихте искали да допълните горния материал с полезни препоръки или коментари? Напишете вашите коментари под тази публикация.

Ако имате въпроси относно проектирането на автоматизирана домашна система, базирана на Arduino, задайте ги на нашите експерти и други посетители на сайта в блока по-долу.

Отопление

вентилация

Електрика