Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-23 15:10
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
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
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 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
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:
Styr din modell tåglayout med ditt tangentbord !: 12 steg
Styr din modelltåglayout med ditt KEYBOARD !: I en av mina tidigare instruktioner visade jag dig hur du kan styra ditt modelltåg med din TV -fjärrkontroll. Du kan också kolla in en uppgraderad version här. I den här instruktionsboken kommer jag att visa dig hur du styr en tåglayout med ett tangentbord
Arduino och Apple HomeKit -integration - Styr ditt hem från Siri! IoT är här: 6 steg
Arduino och Apple HomeKit -integration - Styr ditt hem från Siri! IoT är här: Denna instruktör ger dig ett snabbt och enkelt sätt att lägga till ett arduino -kort till Apples HomeKit på en iOS -enhet. Det öppnar upp alla möjliga möjligheter, inklusive skript som körs på servern, kombinerat med Apples HomeKit " Scenes ", det gör
Styr ESP8266 från Google Home med GBridge.io: 4 steg
Kontrollera ESP8266 från Google Home Använda GBridge.io: Det finns olika sätt att styra ESP8266 från Google Home, men de flesta lösningar du kan hitta på Internet använder IFTT, vilket inte är riktigt användarvänligt att konfigurera. gBridge.io gör det möjligt att göra processen enklare och fungera sömlöst. I denna instruktionsguide
Styr din Esp6266 från Internet? Gratis och enkelt: 7 steg
Styr din Esp6266 från Internet? Gratis och enkelt: Hur många gånger har vi inte letat efter ett enkelt sätt att kommunicera med våra enheter via Internet utan komplikationer och / eller komplexa mellanhandsapplikationer, DNS, IP -adresser eller VPN. ledde, r
Styr hushållsapparater från din Smarthphone med Blynk -appen och Raspberry Pi: 5 steg (med bilder)
Styr hushållsapparater från din Smarthphone med Blynk -appen och Raspberry Pi: I det här projektet kommer vi att lära oss hur man använder Blynk -appen och Raspberry Pi 3 för att styra hushållsapparater (kaffebryggare, lampa, fönstergardin och mer … ) .Hardware -komponenter: Raspberry Pi 3 Relay Lamp Breadboard Wires Programvaruappar: Blynk A