Sadržaj:

Android Home (kontrolirajte svoj dom s telefona): 4 koraka
Android Home (kontrolirajte svoj dom s telefona): 4 koraka

Video: Android Home (kontrolirajte svoj dom s telefona): 4 koraka

Video: Android Home (kontrolirajte svoj dom s telefona): 4 koraka
Video: Дедушка не выдержал и дал ответ за Украинский флаг 2024, Studeni
Anonim
Image
Image
Android Home (kontrolirajte svoj dom s telefona)
Android Home (kontrolirajte svoj dom s telefona)
Android Home (kontrolirajte svoj dom s telefona)
Android Home (kontrolirajte svoj dom s telefona)

Moj konačni plan je imati svoju kuću u džepu, njene prekidače, senzore i sigurnost. a zatim ga automatski uparite

Uvod: Pozdrav Ich bin zakriya i ovaj "Android dom" je moj projekt, ovaj projekt je prvi od četiri nadolazeće instrukcije, U yothis Instructableu naučit ćemo koristiti Mqtt s čvorom Mcu Esp 8266 za upravljanje i nadgledanje nekih prekidača s bilo kojeg mjesta u svijetu. za kontroler ćemo izraditi aplikaciju u MIT app inventeru. U sljedećim projektima dodat ćemo senzore, modul kamere, a zatim konačno automatizirati sustav.

Postoje tri osnovna koraka da biste to učinili sami.

1. korak: Razvijanje Android aplikacije: Mi ćemo vam izraditi MIT izumitelj softvera otvorenog koda za razvoj aplikacije.

Korak 2: Postavljanje čvora MCU Esp 8266: sastoji se od dva dijela, jedan je hardverska postavka, a drugi programiranje čvora.

korak 3: Razumijevanje Mqtta i rad s njim: u ovom koraku ćemo razumjeti osnovni protokol i naučiti koristiti postavku.

Maksimalno vrijeme za promjenu LED diode je otprilike 0,68 sek.

Pribor:

Čvor 1-jedan 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-jedan osmokanalni relejni 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- vanjski izvor napajanja od 5V (2A)

Korak 1: Razvoj Android aplikacije

Razvoj Android aplikacije
Razvoj Android aplikacije
Razvoj Android aplikacije
Razvoj Android aplikacije

Izrada aplikacije u MIT -ovom izumitelju aplikacija vrlo je jednostavna. samo morate uključiti i igrati. priložen je blok dijagram.

Rad:

1- Kad god se aplikacija inicijalizira, pošaljite poruku Node Mcu Esp8266 "data_request"

2- Kad god dobije neku poruku (u obliku "1-0", što znači da je jedna isključena), APP to uspoređuje i prema tome postavlja boje gumba.

3- svaki put kad se pritisne gumb, šalje li se poruka o promjeni stanja tog gumba na popisu mcu "stanja " čvora.

i okrenite gumb sivo. (sada prima boju iz mcu poruke čvora)

Aia datoteka za uređivanje:

Korak 2: Korak 2 (a): Postavljanje čvora Mcu Esp2866

Korak 2 (a): Postavljanje čvora Mcu Esp2866
Korak 2 (a): Postavljanje čvora Mcu Esp2866
Korak 2 (a): Postavljanje čvora Mcu Esp2866
Korak 2 (a): Postavljanje čvora Mcu Esp2866

DIO 1: Dio hardvera

hardver je prilično jasan, slijedite zadani sustav i spremni ste, ali spremni ste.

Napomena: ncu mcu digitalni pin izlaz 3.3v logičke razine, što je nedovoljno za relejnu ploču, pa vam je potrebno vanjsko napajanje koje će napajati releje kao i čvor. vanjsko napajanje mora biti barem (5v, 2A)

pin spojevi su spomenuti na dijagramu.

Korak 3: Korak 2 (b): programiranje čvora Mcu

Korak 2 (b): programiranje čvora Mcu
Korak 2 (b): programiranje čvora Mcu
Korak 2 (b): programiranje čvora Mcu
Korak 2 (b): programiranje čvora Mcu

korak 1: instalirajte esp 8266 ploču u arduino ide

korak 2: odabir pravog com pina.

korak 3: preuzmite "Relay_control.ino i pokrenite ga"

korak 4: instalirajte zadane knjižnice na arduino ide. "Adafruit_MQTT.h"

korak 5: snimite ga u mcu čvora

napomena: ne zaboravite dodati svoj issd, lozinku, topic_cmd i topic_state u program.

napomena: program je dobro komentiran i nadam se da će biti lak, ali ako se bilo gdje zbunite javite mi

Korak 4: Korak 3: razumijevanje Mqtt

Korak 3: razumijevanje Mqtt
Korak 3: razumijevanje Mqtt

Mqtt (Message Queuing Telemetry Transport) je lagani protokol za razmjenu poruka za uređaje za komunikaciju, ima tri osnovne komponente.

1. Pretplatnik: Pretplatnik je uređaj koji se pridružuje poslužitelju mqtt radi dobivanja podataka i poruka s poslužitelja

2.izdavač: Izdavač je uređaj koji se pridružuje poslužitelju mqtt radi prijenosa poruke ili podataka na poslužitelj

3. broker: broker je poslužitelj koji čuva i prati poruke izdavača prema pretplatnicima.

izdavači, pretplatnici su poznati i kao klijenti tog poslužitelja

posrednik može imati više pretplatnika i izdavača

ŠTO JE TEMA:

jedan posrednik imat će tisuće masaža, kako bi osigurao prijenos poruke, izdavač će poslati svoje poruke na određenu adresu, na istoj adresi pretplatnik će te poruke primiti. ta adresa se naziva tema. U našem projektu moraju biti teme, 1 stanje za čvor mcu za objavljivanje i mobilnu pretplatu i jedno za cmds

za androide za objavljivanje i čvor za pretplatu.

Konačno: za preuzimanje.apk datoteke (koja također nije dopuštena za prijenos) otići ćete na "MIT APN INVENTOR". stvorite račun, učitajte.aia vrstu, a zatim preuzmite.apk iz "build"

Ako imate bilo kakvu vrstu pitanja ili upita, obavijestite me i volio bih znati želite li da radim za vas na vašem projektu.

Preporučeni: