Съдържание:
- Консумативи
- Стъпка 1: Демо
- Стъпка 2: Програмата Arduino Ino
- Стъпка 3: M.I.T. Дизайн на приложения
- Стъпка 4: Домакински уреди
Видео: Умен дом с Arduino MKR1000 и M.I.T. Приложение за Android: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
В този урок описвам как да подобрите вашия интелигентен дом само с няколко компонента.
Сърцето на този интелигентен дом е дъската Arduino MKR1000, управлявана с приложение, проектирана на уебсайта за разработка на M. I. T. (Масачузетски институт по технологии).
Как се прави? На уебсайта от M. I. T. можете да влезете с вашия акаунт в Google, за да създадете сами приложение за смартфон с Android. Можете да дефинирате екраните и да програмирате всички основни команди. Последното се прави с ясен визуален език за програмиране WYSIWYG (това, което виждате е това, което получавате) с блокови функции.
Направих приложение за управление на платката Arduino MKR1000 чрез WiFi с 5 различни изхода за превключване на 5 различни устройства в „умен дом“. Първоначално са свързани само светодиоди, но те могат лесно да бъдат заменени чрез превключване на релета за свързване на домакински уреди.
Консумативи
1 дъска Arduino тип MKR1000, 7 резистора 1kOhm.7 led 5 mm, различни цветове.
5V DC релета по едно за битово приложение.
5V DC захранване за MKR1000 (USB захранване за стена с брадавици ще е подходящо).
Компютър с инсталиран софтуер Ardeino IDE.
Стъпка 1: Демо
Тук можете да видите как се включват и изключват 5 -те различни изхода със светодиоди. Също така се демонстрира настройката на екрана, можете да изберете броя на бутоните, като използвате квадратчетата за отметка. (минимум един бутон, максимум пет бутона).
Бутоните са зелени, когато светодиодите могат да бъдат включени и стават червени, ако светодиодите могат да бъдат изключени. След затваряне на приложението състоянието на всеки бутон се съхранява в паметта.
Има два допълнителни светодиода, бял, показващ, че MKR1000 търси правилния WiFi канал, и син, показващ, че връзката е установена и OK. Това отнема ок. 20 секунди след включване.
Когато WiFi се срине, MKR1000 ще започне отново да търси връзката.
Стъпка 2: Програмата Arduino Ino
Arduino MKR1000 се нуждае от програма за работа с приложението от M. I. T. Това е разширена и подобрена версия на програмата, описана в публикацията на Agus Kurniawan „Arduino and Genuino MKR1000 Development Workshop 2016“.
Изтеглете файла, копирайте текста в Arduino IDE и след това качете програмата във вашия Arduino MKR1000. Вижте www.arduino.cc за обяснение относно инсталирането и използването на необходимия софтуер и програмирането на Arduino. Преди да заредите програмата в MKR1000, първо заменете стойностите „xxx“с вашите (секретни) кодове за вашата WiFi мрежа в собствения си интелигентен дом.
Ако преди това не сте програмирали MKR1000, първо трябва да направите MKR1000 видим в IDE. MKR1000 не е включен като стандарт. Първо инсталирайте необходимата библиотека „Wifi101 ″. За да направите това, отидете на „инструменти/управлявайте библиотеки“и изберете библиотеката WiFi101. Последната стъпка е да добавите дъската MKR1000. За да направите това, отидете на „tools/board/Boards Manager“. От списъка с платки намерете „Arduino SAMD платки (32-битов ARM Cortex-M0 +)“. Щракнете там върху „Повече информация“и „Инсталиране“, за да инсталирате тази платка.
Стъпка 3: M. I. T. Дизайн на приложения
На уебсайта от M. I. T. можете да влезете с вашия акаунт в Google, за да създадете сами приложение за смартфон с Android. Можете да дефинирате екраните и да програмирате всички основни команди. Последното се прави с ясен визуален език за програмиране WYSIWYG (това, което виждате е това, което получавате) с блокови функции.
Моята програма за Android може да бъде намерена в галерията на M. I. T. уебсайт за разработка. Влезте и потърсете „MKR1000“и изтеглете най -новата версия „MKR1000_V4_Control“. Ще получите копие на собствената си страница за разработка, която можете да видите и промените или подобрите.
Ако искате да изпробвате изпълнимия файл с Android (APK файла), без да влизате в M. I. T. уебсайт, можете директно да изтеглите файла тук и да го копирате и инсталирате на вашия собствен смартфон.
The M. I. T. уебсайтът е пълен с уроци, ръководство за начало и голям форум. Можете да се научите да програмирате стъпка по стъпка, като проектирате екрана на телефона си и всички блокове, които контролират бутоните.
важна забележка: когато приложението ви е готово за инсталиране, копирайте го на телефона си и щракнете двукратно върху apk файла. Той е безопасен за използване, но вашият вирусов сканер вероятно ще полудее и ще започне да предупреждава с множество грешни съобщения за безопасност. Просто ги игнорирайте, основната причина е, че изтегляте приложение извън официалния магазин за приложения …
Стъпка 4: Домакински уреди
Вместо светодиоди можете да свържете малки 5V DC релета за превключване на домакински уреди. Всички те са свързани към опасно напрежение (110 V AC или повече), така че бъдете внимателни и работете безопасно.
Самите релета се нуждаят от захранване, ако инсталирате всичките 5 релета, предлагам да използвате отделно 5 V DC захранване за релетата. В противен случай връзката 5 VDC на MKR1000 ще бъде претоварена.
Препоръчано:
Умен дом от Raspberry Pi: 5 стъпки (със снимки)
Умен дом от Raspberry Pi: Вече има няколко продукта, които правят апартамента ви по -умен, но повечето от тях са патентовани решения. Но защо имате нужда от интернет връзка, за да превключите лампата на вашия смартфон? Това беше една от причините да създам свой собствен Smar
КАМЕНЕН LCD с Умен дом: 5 стъпки
STONE LCD с Smart Home: Днес получих дисплея на STONE със сериен порт, който може да комуникира през серийния порт на MCU, а логическият дизайн на потребителския интерфейс на този дисплей може да бъде проектиран директно с помощта на софтуера VGUS, предоставен на официалния уебсайт на STONE, който е много удобство
Умен дом с Arduino: 11 стъпки (със снимки)
Умен дом с Arduino: Здравейте, Ще ви покажа как да изградите свой собствен умен дом. Той показва температурата както отвътре, така и отвън, ако прозорецът е отворен или затворен, показва кога вали и сигнализира, когато PIR сензорът се движи. Направих приложението на android за
HackerBox 0054: Умен дом: 8 стъпки
HackerBox 0054: Умен дом: Поздрави за хакерите на HackerBox по целия свят! HackerBox 0054 изследва домашната автоматизация чрез интелигентни ключове, сензори и др. Конфигурирайте Sonoff WiFi интелигентни превключватели. Променете интелигентните превключватели, за да добавите програмни заглавки и алтернативен фърмуер на флаш
Умен дом, използващ Amazon Alexa: 5 стъпки
Интелигентен дом, използващ Amazon Alexa: Основната идея на този проект е да се управлява електронен уред с помощта на Amazon Alexa или чрез неговото приложение от всяка точка на света. За това ще използваме Node MCU V1.0. Целият код ще бъде на моята страница на Github. Ако в даден момент не го направите