Spisu treści:

Android Home (kontroluj swój dom z telefonu): 4 kroki
Android Home (kontroluj swój dom z telefonu): 4 kroki

Wideo: Android Home (kontroluj swój dom z telefonu): 4 kroki

Wideo: Android Home (kontroluj swój dom z telefonu): 4 kroki
Wideo: Zmień swój smartfon w kamerę monitoringu! 2024, Listopad
Anonim
Image
Image
Android Home (kontroluj swój dom z telefonu)
Android Home (kontroluj swój dom z telefonu)
Android Home (kontroluj swój dom z telefonu)
Android Home (kontroluj swój dom z telefonu)

Mój ostateczny plan to mieć w kieszeni mój dom, jego przełączniki, czujniki i zabezpieczenia. a następnie zautomatyzuj to

Wprowadzenie:Cześć Ich bin zakriya i ten "dom Androida" to mój projekt, ten projekt jest pierwszym z czterech nadchodzących instrukcji, W yothis Instructable nauczymy się używać Mqtt z węzłem Mcu Esp 8266 do sterowania i monitorowania niektórych przełączników z dowolnego miejsca na świecie. dla kontrolera stworzymy aplikację w MIT app inventor. W kolejnych projektach dodamy czujniki, moduł kamery, a następnie zautomatyzujemy system.

Będą trzy podstawowe kroki, aby to zrobić.

Krok 1: Opracowywanie aplikacji na Androida: Wynalazca MIT o otwartym kodzie źródłowym do tworzenia aplikacji.

Krok 2: Konfiguracja węzła MCU Esp 8266: składa się z dwóch części, jedna to ustawienie sprzętu, a druga to programowanie węzła.

krok 3: Zrozumienie Mqtt i praca z nim: w tym kroku zrozumiemy podstawowy protokół i nauczymy się korzystać z konfiguracji.

Maksymalny czas przełączania diody led wynosi około 0,68 sek.

Kieszonkowe dzieci:

1-jeden węzeł Mcu esp 8266: https://www.ebay.com/itm/Node-MCU-V3-2-Arduino-ESP8266-ESP-12-E-Lua-CH340-WiFI-WLan-IoT-Lolin- Micro-fYfE/174098423523?hash=item2889131ee3:g:xKQAAOSwHu5chIhE

2-jeden ośmiokanałowy moduł przekaźnikowy: https://www.ebay.com/itm/5V-eight-8-Channel-Relay-Module-For-PIC-AVR-DSP-ARM-Arduino-CAPT2011/223308111375?hash= item33fe335e0f:g:ZTsAAOSwbc5augET

3- zewnętrzne źródło zasilania 5v (2A)

Krok 1: Opracowanie aplikacji na Androida

Rozwijanie aplikacji na Androida
Rozwijanie aplikacji na Androida
Rozwijanie aplikacji na Androida
Rozwijanie aplikacji na Androida

Tworzenie aplikacji w Wynalazcy aplikacji MIT jest bardzo łatwe. wystarczy podłączyć i grać. schemat blokowy jest załączony.

Pracujący:

1- Za każdym razem, gdy aplikacja jest inicjowana, wysyła wiadomość do węzła Mcu Esp8266 „data_request”

2- Za każdym razem, gdy otrzyma jakąś wiadomość (w formie „1-0”, co oznacza, że jest wyłączony), aplikacja porównuje ją i odpowiednio ustawia kolory przycisków.

3- za każdym razem, gdy przycisk jest naciśnięty, wysyła wiadomość, aby przełączyć stan tego przycisku na liście węzłów mcu "states".

i zmień przycisk na szary. (otrzymuje teraz kolor z wiadomości mcu węzła)

Edytowalny plik Aia:

Krok 2: Krok 2(a): Konfiguracja węzła Mcu Esp2866

Krok 2(a): Konfiguracja węzła Mcu Esp2866
Krok 2(a): Konfiguracja węzła Mcu Esp2866
Krok 2(a): Konfiguracja węzła Mcu Esp2866
Krok 2(a): Konfiguracja węzła Mcu Esp2866

CZĘŚĆ 1: Część sprzętowa

sprzęt jest dość prosty, podążaj za podanym systemem i dobrze jest iść, ale dobrze jest iść.

Uwaga: cyfrowe wyjście pinowe węzła mcu poziom logiczny 3.3 v, który jest niewystarczający dla płyty przekaźnikowej, więc potrzebujesz zewnętrznego zasilacza, który będzie zasilał przekaźniki, a także węzeł. zewnętrzne zasilanie musi być co najmniej (5V, 2A)

połączenia pinowe są wymienione na schemacie.

Krok 3: Krok 2(b): programowanie węzła Mcu

Krok 2(b): programowanie węzła Mcu
Krok 2(b): programowanie węzła Mcu
Krok 2(b): programowanie węzła Mcu
Krok 2(b): programowanie węzła Mcu

Krok 1: zainstaluj płytę esp 8266 w arduino ide

Krok 2: wybór odpowiedniego pinu komunikacyjnego.

krok 3: pobierz "Relay_control.ino i uruchom go"

krok 4: zainstaluj podane biblioteki do arduino ide." Adafruit_MQTT.h"

krok 5: wypal go w swoim węźle mcu

uwaga: nie zapomnij dodać swojego issd, hasła, topic_cmd i topic_state w programie.

uwaga: program jest dobrze skomentowany i miejmy nadzieję, że będzie łatwy, ale jeśli gdzieś się pomylisz, daj mi znać

Krok 4: Krok 3: Zrozumienie Mqtt

Krok 3: zrozumienie Mqtt
Krok 3: zrozumienie Mqtt

Mqtt (Message Queuing Telemetry Transport) to lekki protokół przesyłania wiadomości dla urządzeń, który ma trzy podstawowe komponenty.

1. Subskrybent: Subskrybent to urządzenie, które łączy się z serwerem mqtt w celu pobierania danych i wiadomości z serwera

2.publisher: Publisher to urządzenie, które łączy się z serwerem mqtt, aby przesłać wiadomość lub dane na serwer

3.broker: broker to serwer, który przechowuje i monitoruje wiadomości od wydawców do subskrybentów.

wydawcy, abonenci są również znani jako klienci tego serwera

broker może mieć wielu subskrybentów i wydawców

CO JEST TEMATEM:

jeden broker będzie miał tysiące wiadomości, aby zapewnić transfer wiadomości, wydawca będzie wysyłał dane swoje wiadomości na określony adres, pod ten sam adres, na który subskrybent otrzyma te wiadomości. ten adres nazywa się tematem. W naszym projekcie mamy do tematów, 1 stan dla węzła mcu do opublikowania i mobile do subskrypcji oraz jeden dla cmds

dla androidów do opublikowania i węzła do subskrypcji.

Na koniec: aby pobrać plik.apk (którego również nie można przesyłać), przejdź do „MIT APP INVENTOR”. utwórz konto, załaduj typ.aia, a następnie pobierz.apk z "build"

Jeśli masz jakiekolwiek pytania lub pytania, daj mi znać, a chciałbym wiedzieć, czy chcesz, abym pracował dla Ciebie nad Twoim projektem.

Zalecana: