Съдържание:

Умен дом с Arduino MKR1000 и M.I.T. Приложение за Android: 4 стъпки
Умен дом с Arduino MKR1000 и M.I.T. Приложение за Android: 4 стъпки

Видео: Умен дом с Arduino MKR1000 и M.I.T. Приложение за Android: 4 стъпки

Видео: Умен дом с Arduino MKR1000 и M.I.T. Приложение за Android: 4 стъпки
Видео: Arduino MKR1000 NTP Client (Nokia 5110) 2024, Юли
Anonim
Умен дом с Arduino MKR1000 и M. I. T. Приложение за Android
Умен дом с Arduino MKR1000 и M. I. T. Приложение за Android

В този урок описвам как да подобрите вашия интелигентен дом само с няколко компонента.

Сърцето на този интелигентен дом е дъската 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: Демо

Image
Image
Програмата Arduino Ino
Програмата Arduino Ino

Тук можете да видите как се включват и изключват 5 -те различни изхода със светодиоди. Също така се демонстрира настройката на екрана, можете да изберете броя на бутоните, като използвате квадратчетата за отметка. (минимум един бутон, максимум пет бутона).

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

Има два допълнителни светодиода, бял, показващ, че MKR1000 търси правилния WiFi канал, и син, показващ, че връзката е установена и OK. Това отнема ок. 20 секунди след включване.

Когато WiFi се срине, MKR1000 ще започне отново да търси връзката.

Стъпка 2: Програмата Arduino Ino

Програмата Arduino Ino
Програмата 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. Дизайн на приложения
M. I. T. Дизайн на приложения
M. I. T. Дизайн на приложения
M. I. T. Дизайн на приложения
M. I. T. Дизайн на приложения
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 ще бъде претоварена.

Препоръчано: