Indholdsfortegnelse:

Android Home (styr dit hjem fra din telefon): 4 trin
Android Home (styr dit hjem fra din telefon): 4 trin

Video: Android Home (styr dit hjem fra din telefon): 4 trin

Video: Android Home (styr dit hjem fra din telefon): 4 trin
Video: VTech CS6529-4B 4 Handset Cordless Answering System Telephone 2024, November
Anonim
Image
Image
Android Home (styr dit hjem fra din telefon)
Android Home (styr dit hjem fra din telefon)
Android Home (styr dit hjem fra din telefon)
Android Home (styr dit hjem fra din telefon)

Min endelige plan er at have mit hus på lommen, dets kontakter, sensorer og sikkerhed. og derefter auto mate det

Indledning: Hej Ich bin zakriya, og dette "Android -hjem" er mit projekt, dette projekt er først fra fire kommende instruktører, I din instruktionsbog lærer vi at bruge Mqtt med node Mcu Esp 8266 til at styre og overvåge nogle switches overalt i verden. for controlleren opretter vi en app i MIT app opfinder. I de næste projekter tilføjer vi sensorer, kameramodul og til sidst automatiserer systemet.

Der vil være tre grundlæggende trin til at gøre det selv.

trin 1: Udvikling af Android -applikation: Vi vil åbne open source online software MIT opfinder til udvikling af appen.

Trin 2: Opsætning af knude MCU Esp 8266: den består af to dele, den ene er hardwareindstilling og den anden programmerer noden.

trin 3: Forståelse af Mqtt og arbejde med det: i dette trin vil vi forstå den grundlæggende protokol og lære at bruge opsætningen.

Maksimal tid til at skifte en LED er cirka 0,68 sek.

Tilbehør:

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-et otte 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 ekstern 5v (2A) strømkilde

Trin 1: Udvikling af Android -applikationen

Udvikling af Android -applikationen
Udvikling af Android -applikationen
Udvikling af Android -applikationen
Udvikling af Android -applikationen

Det er meget let at oprette en applikation i MIT app opfinder. du skal bare plug and play. blokdiagrammet er vedhæftet.

Arbejder:

1- Når en app initialiseres, sendes en besked til Node Mcu Esp8266 "data_request"

2- Når den får en besked (i form "1-0", hvilket betyder, at en er slukket), sammenligner APP den og indstiller knappernes farver i overensstemmelse hermed.

3- hver gang der trykkes på en knap, sender den en besked for at skifte tilstand for denne knap i node mcu "states " listen.

og drej knappen grå. (den modtager nu farve fra node mcu -besked)

Redigerbar Aia -fil:

Trin 2: Trin 2 (a): Opsætning af knuden Mcu Esp2866

Trin 2 (a): Opsætning af Node Mcu Esp2866
Trin 2 (a): Opsætning af Node Mcu Esp2866
Trin 2 (a): Opsætning af Node Mcu Esp2866
Trin 2 (a): Opsætning af Node Mcu Esp2866

DEL 1: Hardware -del

hardware er ret ligetil, følg den givne systemiske, og du er god til at gå, men du er god til at gå.

Bemærk: node mcu digital pin output 3.3v logisk niveau, hvilket er utilstrækkeligt til relækort, så du har brug for en ekstern strømforsyning, som driver relæerne samt noden. ekstern strømforsyning skal mindst være (5v, 2A)

stiftforbindelser er nævnt i diagrammet.

Trin 3: Trin 2 (b): programmering af Node Mcu

Trin 2 (b): programmering af Node Mcu
Trin 2 (b): programmering af Node Mcu
Trin 2 (b): programmering af Node Mcu
Trin 2 (b): programmering af Node Mcu

trin 1: installer esp 8266 -bord i arduino ide

trin 2: valg af den rigtige kommando.

trin 3: download "Relay_control.ino og kør det"

trin 4: installer de givne biblioteker til arduino ide. "Adafruit_MQTT.h"

trin 5: brænd det ind i din node mcu

Bemærk: glem ikke at tilføje din issd, adgangskode, topic_cmd og topic_state i programmet.

Bemærk: programmet er godt kommenteret, og forhåbentlig vil det være let, men lad mig vide, hvis du bliver forvirret hvor som helst

Trin 4: Trin 3: forståelse af Mqtt

Trin 3: forståelse af Mqtt
Trin 3: forståelse af Mqtt

Mqtt (Message Queuing Telemetry Transport) er en let beskedprotokol til enheder til kommunikation, den har tre grundlæggende komponenter.

1. Abonnent: Abonnent er den enhed, der slutter sig til mqtt -serveren for at få data og beskeder fra serveren

2. udgiver: Publisher er den enhed, der slutter sig til mqtt -serveren for at uploade en meddelelse eller data på serveren

3. mægler: mægler er serveren, som opbevarer og overvåger beskederne fra udgivere til abonnenter.

udgivere, abonnenter er også kendt som klienten på den server

en mægler kan have flere abonnenter og udgivere

HVAD ER TEMA:

en mægler vil have tusindvis af massager, for at sikre overførsel af beskeder sender udgiveren data sine meddelelser til en bestemt adresse, på samme adresse vil abonnenten få disse meddelelser. den adresse kaldes emne. I vores projekt skal emner, 1 angiver, at node mcu skal udgives og mobil til at abonnere og en til cmds

for at androids kan udgives og node til at abonnere.

Endelig: For at downloade.apk -fil (som heller ikke er tilladt at uploade) går du til "MIT APP INVENTOR". opret konto, indlæs.aia -type og download derefter.apk fra "build"

Hvis du har nogen form for spørgsmål eller forespørgsel, lad mig det vide, og jeg vil meget gerne vide, om du vil have mig til at arbejde for dig på dit projekt.

Anbefalede: