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, Novembar
Anonim
Image
Image
Android Home (kontrolirajte svoj dom sa svog telefona)
Android Home (kontrolirajte svoj dom sa svog telefona)
Android Home (kontrolirajte svoj dom sa svog telefona)
Android Home (kontrolirajte svoj dom sa svog telefona)

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

Uvod: Zdravo Ich bin zakriya i ovaj "Android dom" je moj projekt, ovaj projekt je prvi od četiri nadolazeće instrukcije, U yothis Instructable -u naučit ćemo koristiti Mqtt s čvorom Mcu Esp 8266 za kontrolu i nadgledanje nekih prekidača s bilo kojeg mjesta u svijetu. za kontroler ćemo kreirati aplikaciju u MIT app inventor -u. U sljedećim projektima ćemo dodati senzore, modul kamere, a zatim konačno automatizirati sistem.

Postoje tri osnovna koraka da biste to uradili sami.

korak 1: Razvoj Android aplikacije: Mi ćemo vam otvoriti MIT pronalazača 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 Mqtt -a i rad s njim: u ovom koraku ćemo razumjeti osnovni protokol i naučiti koristiti postavku.

Maksimalno vreme za promenu LED -a je otprilike 0,68 sek.

Potrošni materijal:

1-jedan čvor 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

Stvaranje aplikacije u pronalazaču aplikacija MIT -a vrlo je jednostavno. samo morate uključiti i igrati. blok dijagram je priložen.

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 dugmadi.

3- kad god se pritisne dugme, šalje se poruka za prebacivanje stanja tog dugmeta na listi čvorova mcu "states ".

i okrenite dugme 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 sistemski i dobro ste krenuli, ali spremni ste.

Napomena: ncu mcu digitalni pin izlaz 3.3v logički nivo, š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 date biblioteke na arduino ide. "Adafruit_MQTT.h"

korak 5: narežite ga u svoj mcu čvor

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 -a

Korak 3: razumijevanje Mqtt
Korak 3: razumijevanje Mqtt

Mqtt (telemetrijski transport u redu poruka) je lagani protokol za razmjenu poruka za uređaje za komunikaciju, koji 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.publisher: Publisher je uređaj koji se pridružuje mqtt serveru za postavljanje poruke ili podataka na server

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

izdavači, pretplatnici su poznati i kao klijenti tog servera

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

ŠTA JE TEMA:

jedan broker će imati hiljade masaža, kako bi se osigurao prijenos poruke, izdavač će poslati svoje poruke na određenu adresu, na istoj adresi pretplatnik će te poruke dobiti. ta adresa se naziva tema. U našem projektu će biti tema, 1 stanje za čvor mcu za objavljivanje i mobilno za pretplatu i jedno za cmds

za androide za objavljivanje i čvor za pretplatu.

Konačno: da biste preuzeli.apk datoteku (koja također nije dopuštena za prijenos) otići ćete na "MIT APN INVENTOR". stvorite račun, učitajte.aia tip, 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čuje se: