Cuprins:

Android Home (controlează-ți casa de pe telefon): 4 pași
Android Home (controlează-ți casa de pe telefon): 4 pași
Anonim
Image
Image
Android Home (controlează-ți casa de pe telefon)
Android Home (controlează-ți casa de pe telefon)
Android Home (controlează-ți casa de pe telefon)
Android Home (controlează-ți casa de pe telefon)

Planul meu final este să am casa mea în buzunar, întrerupătoarele, senzorii și securitatea. și apoi auto mate it

Introducere: Bună, Ich bin zakriya și acest „Android home” este proiectul meu, acest proiect este primul dintre cele patru instructabile viitoare, În Yothis Instructable vom învăța să folosim Mqtt cu nodul Mcu Esp 8266 pentru a controla și monitoriza unele comutatoare de oriunde din lume. pentru controler vom crea o aplicație în inventatorul de aplicații MIT. În următoarele proiecte vom adăuga senzori, modul de cameră și apoi vom automatiza sistemul.

Vor fi trei pași de bază pentru a-l DIY.

pasul 1: Dezvoltarea aplicației Android: Vă vom oferi software-ul open source inventator MIT pentru dezvoltarea aplicației.

Pasul 2: Configurarea nodului MCU Esp 8266: constă din două părți, una este setarea hardware și alta programează nodul.

pasul 3: Înțelegerea Mqtt și lucrul cu acesta: în acest pas vom înțelege protocolul de bază și vom învăța să folosim setarea.

Timpul maxim pentru comutarea unui led este de aproximativ 0,68 sec.

Provizii:

1-un nod 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

Modul releu cu 2 canale unu: https://www.ebay.com/itm/5V-eight-8-Channel-Relay-Module-For-PIC-AVR-DSP-ARM-Arduino-CAPT2011/223308111375?hash= item33fe335e0f: g: ZTsAAOSwbc5augET

3- o sursă de alimentare externă de 5v (2A)

Pasul 1: Dezvoltarea aplicației Android

Dezvoltarea aplicației Android
Dezvoltarea aplicației Android
Dezvoltarea aplicației Android
Dezvoltarea aplicației Android

Crearea unei aplicații în inventatorul de aplicații MIT este foarte ușoară. trebuie doar să te conectezi și să te joci. diagrama blocurilor este atașată.

Lucru:

1- Ori de câte ori aplicația este inițializată, se trimite un mesaj către Node Mcu Esp8266 „data_request”

2- Ori de câte ori primește un mesaj (în formularul "1-0", ceea ce înseamnă că unul este dezactivat), APP îl compară și setează culorile butoanelor în consecință.

3- ori de câte ori este apăsat un buton, acesta trimite un mesaj pentru a comuta starea butonului respectiv în lista nodului mcu "stări ".

și rotiți butonul în gri (este primit acum culoarea din mesajul nod MCU)

Fișier Aia editabil:

Pasul 2: Pasul 2 (a): Configurarea nodului Mcu Esp2866

Pasul 2 (a): Configurarea nodului Mcu Esp2866
Pasul 2 (a): Configurarea nodului Mcu Esp2866
Pasul 2 (a): Configurarea nodului Mcu Esp2866
Pasul 2 (a): Configurarea nodului Mcu Esp2866

PARTEA 1: Partea hardware

hardware-ul este destul de direct urmează sistematicul dat și ești bun să mergi, dar ești bun să mergi.

Notă: nodul mcu digital pin output 3.3v nivel logic, care este insuficient pentru placa releu, deci aveți nevoie de o sursă de alimentare externă, care să alimenteze releele, precum și nodul. sursa de alimentare externă trebuie să fie cel puțin (5v, 2A)

conexiunile pin sunt menționate în diagramă.

Pasul 3: Pasul 2 (b): programarea nodului Mcu

Pasul 2 (b): programarea nodului Mcu
Pasul 2 (b): programarea nodului Mcu
Pasul 2 (b): programarea nodului Mcu
Pasul 2 (b): programarea nodului Mcu

pasul 1: instalați placa 8266 esp în ideul arduino

pasul 2: selectarea pinului de com dreapta.

pasul 3: descărcați „Relay_control.ino și rulați-l”

pasul 4: instalați bibliotecile date în arduino ide. "Adafruit_MQTT.h"

pasul 5: arde-l în nodul tău mcu

notă: nu uitați să adăugați issd, parola, topic_cmd și topic_state în program.

notă: programul este bine comentat și sperăm că va fi ușor, dar dacă vă confundați oriunde, anunțați-mă

Pasul 4: Pasul 3: înțelegerea Mqtt

Pasul 3: înțelegerea Mqtt
Pasul 3: înțelegerea Mqtt

Mqtt (Message Queuing Telemetry Transport) este un protocol de mesagerie ușoară pentru comunicarea dispozitivelor, are trei componente de bază.

1. Abonare: Abonatul este dispozitivul care se alătură serverului mqtt pentru a obține date și mesaje de pe server

2. publicator: editorul este dispozitivul care se alătură serverului mqtt pentru a încărca un mesaj sau date pe server

3. broker: broker este serverul, care păstrează și monitorizează mesajele de la editori către abonați.

editorii, abonații sunt cunoscuți și ca clienți ai acelui server

un broker poate avea mai mulți abonați și editori

CE ESTE TEMA:

un broker va avea mii de masaje, pentru a asigura transferul mesajului, editorul va trimite datele mesajelor sale la adresa specifică, la aceeași adresă abonatul va primi acele mesaje. acea adresă se numește subiect. În proiectul nostru vom avea subiecte, 1 stări pentru nodul mcu de publicat și mobil pentru abonare și una pentru cmds

pentru androizi de publicat și nod pentru abonare.

În cele din urmă: pentru a descărca fișierul.apk (care, de asemenea, nu este permis să se încarce), veți merge la „MIT APP INVENTOR”. creați un cont, încărcați tipul.aia și apoi descărcați.apk din „build”

Dacă aveți orice tip de întrebare sau interogare, anunțați-mă și mi-ar plăcea să știu dacă doriți să lucrez pentru dvs. la proiectul dvs.

Recomandat: