Innholdsfortegnelse:

Android Home (kontroller hjemmet ditt fra telefonen): 4 trinn
Android Home (kontroller hjemmet ditt fra telefonen): 4 trinn

Video: Android Home (kontroller hjemmet ditt fra telefonen): 4 trinn

Video: Android Home (kontroller hjemmet ditt fra telefonen): 4 trinn
Video: Контроллер температуры мобильного телефона с модулем WIFI DT 06 | Программирование LDmicro-Roboremo 2024, November
Anonim
Image
Image
Android Home (kontroller hjemmet ditt fra telefonen)
Android Home (kontroller hjemmet ditt fra telefonen)
Android Home (kontroller hjemmet ditt fra telefonen)
Android Home (kontroller hjemmet ditt fra telefonen)

Min siste plan er å ha huset mitt på lommen, brytere, sensorer og sikkerhet. og deretter mate det automatisk

Innledning: Hei, Ich bin zakriya, og dette "Android -hjemmet" er prosjektet mitt, dette prosjektet er først fra fire kommende instruktører, I denne instruksen lærer vi å bruke Mqtt med noden Mcu Esp 8266 for å kontrollere og overvåke noen brytere fra hvor som helst rundt om i verden. for kontrolleren vil vi lage en app i MIT app -oppfinner. I neste prosjekter vil vi legge til sensorer, kameramodul og til slutt automatisere systemet.

Det vil være tre grunnleggende trinn for å gjøre det.

trinn 1: Utvikling av Android -applikasjon: Vi vil åpne programvaren MIT inventor med åpen kildekode for utvikling av appen.

Trinn 2: Sette opp node MCU Esp 8266: den består av to deler, den ene er maskinvareinnstilling og den andre programmerer noden.

trinn 3: Forstå Mqtt og jobbe med det: i dette trinnet vil vi forstå den grunnleggende protokollen og lære å bruke oppsettet.

Maksimal tid for å bytte en LED er omtrent 0,68 sek.

Rekvisita:

1-en-node 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 åtte kanals relemodul: 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 ekstern 5v (2A) strømkilde

Trinn 1: Utvikle Android -applikasjonen

Utvikler Android -applikasjonen
Utvikler Android -applikasjonen
Utvikler Android -applikasjonen
Utvikler Android -applikasjonen

Å lage en applikasjon i MIT app -oppfinner er veldig enkelt. du må bare koble til og spille. blokkdiagrammet er vedlagt.

Jobber:

1- Når appen initialiseres, sendes en melding til Node Mcu Esp8266 "data_request"

2- Når den får en melding (i skjemaet "1-0" som betyr at en er slått av), sammenligner APP den og angir fargene på knappene deretter.

3- Når en knapp trykkes, sendes en melding for å veksle tilstanden til knappen i node mcu "states "- listen.

og slå knappen grå. (den mottar nå farge fra node mcu -melding)

Redigerbar Aia -fil:

Trinn 2: Trinn 2 (a): Sette opp noden Mcu Esp2866

Trinn 2 (a): Sette opp noden Mcu Esp2866
Trinn 2 (a): Sette opp noden Mcu Esp2866
Trinn 2 (a): Sette opp noden Mcu Esp2866
Trinn 2 (a): Sette opp noden Mcu Esp2866

DEL 1: Maskinvaredel

maskinvare er ganske rett frem følger den gitte systemiske og du er god å gå, men du er god å gå.

Merk: node mcu digital pin output 3.3v logisk nivå, som er utilstrekkelig for relékort, så du trenger en ekstern strømforsyning, som driver reléene så vel som noden. ekstern strømforsyning må minst være (5v, 2A)

pin -tilkoblinger er nevnt i diagrammet.

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

Trinn 2 (b): programmering av Node Mcu
Trinn 2 (b): programmering av Node Mcu
Trinn 2 (b): programmering av Node Mcu
Trinn 2 (b): programmering av Node Mcu

trinn 1: installer esp 8266 -kortet i arduino ide

trinn 2: velg riktig kommode.

trinn 3: Last ned "Relay_control.ino og kjør den"

trinn 4: installer de gitte bibliotekene til arduino ide. "Adafruit_MQTT.h"

trinn 5: brenn den inn i noden mcu

Merk: ikke glem å legge til issd, passord, topic_cmd og topic_state i programmet.

Merk: programmet er godt kommentert, og forhåpentligvis blir det enkelt, men gi meg beskjed hvis du blir forvirret hvor som helst

Trinn 4: Trinn 3: forståelse av Mqtt

Trinn 3: Forstå Mqtt
Trinn 3: Forstå Mqtt

Mqtt (Message Queuing Telemetry Transport) er en lett meldingsprotokoll for enheter for kommunikasjon, den har tre grunnleggende komponenter.

1. Abonnent: Abonnent er enheten som kobler seg til mqtt -serveren for å få data og meldinger fra serveren

2. utgiver: Publisher er enheten som kobler seg til mqtt -serveren for å laste opp en melding eller data på serveren

3. megler: megler er serveren, som beholder og overvåker meldingene fra utgivere til abonnenter.

utgivere, abonnenter er også kjent som klienten til den serveren

en megler kan ha flere abonnenter og utgivere

HVA ER TEMA:

en megler vil ha tusenvis av massasjer, for å sikre overføring av meldinger, vil utgiveren sende data sine meldinger til spesifikk adresse, på samme adresse vil abonnenten få disse meldingene. at adressen kalles topic. I vårt prosjekt må vi emner, 1 angir at node mcu skal publiseres og mobil for å abonnere og en for cmds

for at androids skal publiseres og node for å abonnere.

Til slutt: for å laste ned.apk -fil (som heller ikke er tillatt å laste opp) går du til "MIT APP INVENTOR". opprett konto, last inn.aia type og last deretter ned.apk fra "build"

Gi meg beskjed hvis du har spørsmål eller spørsmål, og jeg vil gjerne vite om du vil at jeg skal jobbe for deg på prosjektet.

Anbefalt: