Spisu treści:

Inteligentny dom z Arduino MKR1000 i M.I.T. Aplikacja na Androida: 4 kroki
Inteligentny dom z Arduino MKR1000 i M.I.T. Aplikacja na Androida: 4 kroki

Wideo: Inteligentny dom z Arduino MKR1000 i M.I.T. Aplikacja na Androida: 4 kroki

Wideo: Inteligentny dom z Arduino MKR1000 i M.I.T. Aplikacja na Androida: 4 kroki
Wideo: Zestaw startowy do IoT z płytką Arduino MKR1000 2024, Listopad
Anonim
Inteligentny dom z Arduino MKR1000 i M. I. T. Aplikacja na Androida
Inteligentny dom z Arduino MKR1000 i M. I. T. Aplikacja na Androida

W tym samouczku opiszę, jak ulepszyć swój inteligentny dom za pomocą zaledwie kilku elementów.

Sercem tego projektu inteligentnego domu jest płytka Arduino MKR1000, sterowana za pomocą aplikacji, zaprojektowana na stronie deweloperskiej M. I. T. (Instytut Technologii w Massachusetts).

Jak to się robi? Na stronie internetowej M. I. T. możesz zalogować się za pomocą swojego konta Google, aby samodzielnie utworzyć aplikację na smartfon z Androidem. Możesz zdefiniować ekrany i zaprogramować wszystkie podstawowe polecenia. Ta ostatnia odbywa się za pomocą jasnego języka programowania WYSIWYG (to, co widzisz, otrzymujesz) z funkcjami blokowymi.

Zrobiłem aplikację do sterowania płytką Arduino MKR1000 przez WiFi z 5 różnymi wyjściami do przełączania 5 różnych urządzeń w „inteligentnym domu”. Początkowo podłączone są tylko diody LED, ale można je łatwo wymienić, przełączając przekaźniki w celu podłączenia urządzeń gospodarstwa domowego.

Kieszonkowe dzieci

1 płytka Arduino typu MKR1000, 7 rezystorów 1kOhm.7 led 5 mm, różne kolory. Płytka stykowa i okablowanie.

Przekaźniki 5 V DC jeden na aplikację domową.

Zasilacz 5V DC do MKR1000 (wystarczy zasilacz ścienny USB).

Komputer PC z zainstalowanym oprogramowaniem Arduino IDE.

Krok 1: Demo

Image
Image
Program Arduino Ino
Program Arduino Ino

Tutaj możesz zobaczyć, jak 5 różnych wyjść z diodami LED jest włączanych i wyłączanych. Pokazane jest również ustawienie ekranu, możesz wybrać liczbę przycisków za pomocą pól wyboru. (minimum jeden przycisk, maksimum pięć przycisków).

Przyciski są zielone, gdy diody LED mogą być włączone i zmieniają kolor na czerwony, jeśli diody LED można wyłączyć. Po zamknięciu aplikacji stan każdego przycisku jest zapisywany w pamięci.

Istnieją dwie dodatkowe diody LED, biała wskazująca, że MKR1000 wyszukuje właściwy kanał Wi-Fi, a niebieska wskazująca, że połączenie zostało nawiązane i OK. Zajmuje to ok. 20 sekund po włączeniu.

Gdy WiFi zostanie przerwane, MKR1000 rozpocznie ponowne wyszukiwanie połączenia.

Krok 2: Program Arduino Ino

Program Arduino Ino
Program Arduino Ino

Arduino MKR1000 potrzebuje programu do pracy z aplikacją firmy M. I. T. Jest to rozszerzona i ulepszona wersja programu opisanego w publikacji Agus Kurniawan „Arduino and Genuino MKR1000 Development Workshop 2016”.

Pobierz plik, skopiuj tekst do Arduino IDE, a następnie wgraj program do swojego Arduino MKR1000. Odwiedź www.arduino.cc, aby uzyskać wyjaśnienie dotyczące instalacji i używania niezbędnego oprogramowania oraz programowania Arduino. Przed załadowaniem programu do MKR1000 najpierw zastąp wartości „xxx” swoimi (tajnymi) kodami sieci WiFi we własnym inteligentnym domu.

Jeśli wcześniej nie zaprogramowałeś MKR1000, musisz najpierw uczynić MKR1000 widocznym w IDE. MKR1000 nie jest dołączony w standardzie. Najpierw zainstaluj wymaganą bibliotekę „Wifi101 ″. W tym celu przejdź do „narzędzia/zarządzaj bibliotekami” i wybierz bibliotekę WiFi101. Ostatnim krokiem jest dodanie płyty MKR1000. Aby to zrobić, przejdź do „menedżera narzędzi/tablicy/tablicy”. Na liście płyt znajdź „Arduino SAMD Boards (32-bit ARM Cortex-M0 +)”. Kliknij tam na „Więcej informacji” i „zainstaluj”, aby zainstalować tę płytę.

Krok 3: MIT Projektowanie aplikacji

MIT Projektowanie aplikacji
MIT Projektowanie aplikacji
MIT Projektowanie aplikacji
MIT Projektowanie aplikacji
MIT Projektowanie aplikacji
MIT Projektowanie aplikacji

Na stronie internetowej M. I. T. możesz zalogować się za pomocą swojego konta Google, aby samodzielnie utworzyć aplikację na smartfon z Androidem. Możesz zdefiniować ekrany i zaprogramować wszystkie podstawowe polecenia. Ta ostatnia odbywa się za pomocą jasnego języka programowania WYSIWYG (to, co widzisz, otrzymujesz) z funkcjami blokowymi.

Mój program na Androida można znaleźć w galerii M. I. T. strona programistyczna. Zaloguj się i wyszukaj „MKR1000” i pobierz najnowszą wersję „MKR1000_V4_Control”. Otrzymasz kopię na własnej stronie programistycznej, którą możesz przeglądać, zmieniać lub ulepszać.

Jeśli chcesz wypróbować plik wykonywalny Androida (plik APK) bez logowania się do M. I. T. stronę internetową możesz bezpośrednio pobrać plik tutaj oraz skopiować i zainstalować na własnym smartfonie.

MIT Strona jest pełna samouczków, przewodnika dla początkujących i dużego forum. Możesz nauczyć się programować krok po kroku, projektując ekran telefonu i wszystkie bloki sterujące przyciskami.

Ważna uwaga: gdy Twoja aplikacja jest gotowa do zainstalowania, skopiuj ją na telefon i kliknij dwukrotnie plik APK. Jest bezpieczny w użyciu, jednak Twój skaner wirusów prawdopodobnie zwariuje i zacznie ostrzegać wieloma błędnymi komunikatami dotyczącymi bezpieczeństwa. Po prostu je zignoruj, głównym powodem jest to, że pobierasz aplikację poza oficjalnym sklepem z aplikacjami…

Krok 4: Sprzęt AGD

Sprzęt AGD
Sprzęt AGD
Sprzęt AGD
Sprzęt AGD

Zamiast diod LED można podłączyć małe przekaźniki 5V DC do przełączania urządzeń AGD. Wszystkie są podłączone do niebezpiecznego napięcia (110 V AC lub więcej), więc zachowaj ostrożność i pracuj bezpiecznie.

Same przekaźniki potrzebują zasilania, jeśli zainstalujesz wszystkie 5 przekaźników, sugeruję użycie osobnego zasilacza 5 V DC dla przekaźników. W przeciwnym razie połączenie MKR1000 5VDC będzie przeciążone.

Zalecana: