Sadržaj:
Video: Android Home (kontrolirajte svoj dom s telefona): 4 koraka
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
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
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
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 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
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.