Innehållsförteckning:

Android Home (styr ditt hem från din telefon): 4 steg
Android Home (styr ditt hem från din telefon): 4 steg

Video: Android Home (styr ditt hem från din telefon): 4 steg

Video: Android Home (styr ditt hem från din telefon): 4 steg
Video: Smarta hem - del 3 - Automatisera ditt hem — Kjell-TV 2024, November
Anonim
Image
Image
Android Home (styr ditt hem från din telefon)
Android Home (styr ditt hem från din telefon)
Android Home (styr ditt hem från din telefon)
Android Home (styr ditt hem från din telefon)

Min sista plan är att ha mitt hus i fickan, dess switchar, sensorer och säkerhet. och sedan auto mate det

Inledning: Hej där Ich bin zakriya och det här "Android -hemmet" är mitt projekt, det här projektet är först från fyra kommande instruktioner, I din Instruerbara kommer vi att lära oss att använda Mqtt med noden Mcu Esp 8266 för att styra och övervaka några switchar från var som helst i världen. för controller kommer vi att skapa en app i MIT app uppfinnare. I nästa projekt kommer vi att lägga till sensorer, kameramodul och sedan till sist automatisera systemet.

Det kommer att finnas tre grundläggande steg för att göra det.

steg 1: Utveckla Android -applikation: Vi kommer att öppna öppen källkod online -programvara MIT uppfinnare för att utveckla appen.

Steg 2: Konfigurera nod MCU Esp 8266: den består av två delar, en är hårdvaruinställning och en annan programmerar noden.

steg 3: Förstå Mqtt och arbeta med det: i det här steget kommer vi att förstå det grundläggande protokollet och lära oss att använda installationen.

Maximal tid för att byta en lysdiod är cirka 0,68 sek.

Tillbehör:

1-en-nod Mcu esp 8266: https://www.ebay.com/itm/Node-MCU-V3-2-Arduino-ESP8266-ESP-12-E-Lua-CH340-WiFI-WLan-IoT-Lolin- Micro-flYfE/174098423523? Hash = item2889131ee3: g: xKQAAOSwHu5cHIhE

2-en åtta kanals relämodul: https://www.ebay.com/itm/5V-eight-8-Channel-Relay-Module-For-PIC-AVR-DSP-ARM-Arduino-CAPT2011/223308111375?hash= item33fe335e0f: g: ZTsAAOSwbc5augET

3- en extern 5v (2A) strömkälla

Steg 1: Utveckla Android -applikationen

Utvecklar Android -applikationen
Utvecklar Android -applikationen
Utvecklar Android -applikationen
Utvecklar Android -applikationen

Att skapa en applikation i MIT app uppfinnare är väldigt enkelt. du måste bara plugga och spela. blockdiagrammet bifogas.

Arbetssätt:

1- När appen initialiseras skickar du ett meddelande till Node Mcu Esp8266 "data_request"

2- När det blir något meddelande (i form "1-0" vilket betyder att ett är avstängt) jämför APP det och ställer in knapparnas färger därefter.

3- när en knapp trycks in är det skicka ett meddelande för att växla status för den knappen i noden mcu "tillstånd " lista.

och vrid knappen grå. (den får färg nu från noden mcu -meddelande)

Redigerbar Aia -fil:

Steg 2: Steg 2 (a): Konfigurera noden Mcu Esp2866

Steg 2 (a): Konfigurera noden Mcu Esp2866
Steg 2 (a): Konfigurera noden Mcu Esp2866
Steg 2 (a): Konfigurera noden Mcu Esp2866
Steg 2 (a): Konfigurera noden Mcu Esp2866

DEL 1: Hårdvarudel

hårdvara är ganska rakt fram följ den givna systematiken och du är bra att gå men du är bra att gå.

Obs: nod mcu digital pin -utgång 3.3v logiknivå, vilket är otillräckligt för reläkort, så du behöver en extern strömförsörjning, som driver reläerna såväl som noden. extern strömförsörjning måste minst vara (5v, 2A)

stiftanslutningar nämns i diagrammet.

Steg 3: Steg 2 (b): programmering av Node Mcu

Steg 2 (b): programmering av noden Mcu
Steg 2 (b): programmering av noden Mcu
Steg 2 (b): programmering av noden Mcu
Steg 2 (b): programmering av noden Mcu

steg 1: installera esp 8266 -kortet i arduino ide

Steg 2: Välj rätt kom -pin.

steg 3: ladda ner "Relay_control.ino och kör det"

steg 4: installera de givna biblioteken till arduino ide. "Adafruit_MQTT.h"

steg 5: bränn den i din nod mcu

Obs: glöm inte att lägga till ditt issd, lösenord, topic_cmd och topic_state i programmet.

Obs: programmet är välkommenterat och förhoppningsvis blir det enkelt, men om du blir förvirrad någonstans, låt mig veta

Steg 4: Steg 3: Förstå Mqtt

Steg 3: Förstå Mqtt
Steg 3: Förstå Mqtt

Mqtt (Message Queuing Telemetry Transport) är ett lättmeddelandeprotokoll för enheter att kommunicera, det har tre grundläggande komponenter.

1. prenumerant: prenumerant är den enhet som ansluter sig till mqtt -servern för att få data och meddelanden från servern

2. utgivare: Publisher är den enhet som ansluter sig till mqtt -servern för att ladda upp ett meddelande eller data på servern

3. mäklare: mäklare är servern som håller och övervakar meddelanden från utgivare till prenumeranter.

utgivare, prenumeranter är också kända som klienten på den servern

en mäklare kan ha flera prenumeranter och utgivare

VAD ÄR ÄMNE:

en mäklare kommer att ha tusentals massage, för att säkerställa överföring av meddelande, kommer utgivaren att skicka data sina meddelanden till specifik adress, på samma adress kommer abonnenten att få dessa meddelanden. den adressen kallas ämne. I vårt projekt måste vi ämnen, 1 anger för nod mcu att publicera och mobil för att prenumerera och en för cmds

för androider att publicera och nod för att prenumerera.

Slutligen: för att ladda ner.apk -fil (som inte heller är tillåten att ladda upp) går du till "MIT APP INVENTOR". skapa konto, ladda.aia -typ och ladda ner.apk från "build"

Om du har någon form av fråga eller fråga, meddela mig, och jag skulle gärna vilja veta om du vill att jag ska arbeta för dig i ditt projekt.

Rekommenderad: