Cuprins:

Automatizare casnică controlată prin internet / cloud folosind Esp8266 (aREST, MQTT, IoT): 7 pași (cu imagini)
Automatizare casnică controlată prin internet / cloud folosind Esp8266 (aREST, MQTT, IoT): 7 pași (cu imagini)

Video: Automatizare casnică controlată prin internet / cloud folosind Esp8266 (aREST, MQTT, IoT): 7 pași (cu imagini)

Video: Automatizare casnică controlată prin internet / cloud folosind Esp8266 (aREST, MQTT, IoT): 7 pași (cu imagini)
Video: EnergynomicsTalks cu Răzvan Encică, Phoenix Contact România 2024, Noiembrie
Anonim
Automatizare casnică controlată prin internet / cloud folosind Esp8266 (aREST, MQTT, IoT)
Automatizare casnică controlată prin internet / cloud folosind Esp8266 (aREST, MQTT, IoT)
Automatizare casnică controlată prin internet / cloud folosind Esp8266 (aREST, MQTT, IoT)
Automatizare casnică controlată prin internet / cloud folosind Esp8266 (aREST, MQTT, IoT)
Automatizare casnică controlată prin internet / cloud folosind Esp8266 (aREST, MQTT, IoT)
Automatizare casnică controlată prin internet / cloud folosind Esp8266 (aREST, MQTT, IoT)
Automatizare casnică controlată prin internet / cloud folosind Esp8266 (aREST, MQTT, IoT)
Automatizare casnică controlată prin internet / cloud folosind Esp8266 (aREST, MQTT, IoT)

TOATE creditele către https://arest.io/ pentru serviciul cloud !!

IoT cel mai discutat subiect din lume acum !! Servere și servicii cloud care fac acest lucru posibil este punctul de atracție al lumii de astăzi …

EXCLUDEREA BARIEREI LA DISTANȚĂ a fost și este scopul !!

Deci, acum controlează-ți casa sau biroul de oriunde din lume … nu doar din interior sau dintr-o gamă !!

Cea mai ușoară și mai ieftină soluție de la cel mai leneș tip !!! DISCURAȚI-VĂ ȘI FIȚI LENZI …

NOTĂ: CITIȚI ÎNTÂI ÎNTREGUL PROIECT, VA FI DORIT 3-4 MINUTE ȘI INOVAȚI … NU CITIȚI JUMATATE ȘI PICIȚI DISPOZITIVUL …

Pasul 1: COMPONENTE NECESARE

COMPONENTE NECESARE
COMPONENTE NECESARE
COMPONENTE NECESARE
COMPONENTE NECESARE
COMPONENTE NECESARE
COMPONENTE NECESARE

Sunt necesare doar 4 componente - 1. ESP8266 NODEMCU sau WEMOS D1 mini sau orice placă de dezvoltare wifi esp8266 2. RELAY (5V sau 6V) 3. ULN2003 sau UNL2003A (releu driver IC) 4. Jumper (evident sau altfel lipiți-l !!) Structura principală a proiectului este că modulul ESP8266 va primi semnalul de la serverul MQTT (adică arest.io) și va transmite semnalul către pin sau procesor. IC driver de releu ULN2003 conectat la pinii plăcii Nodemcu. Pinii de ieșire sunt conectați la releu sau la orice lumină RGB sau servomotor etc.

Pasul 2: Software

Software
Software
Software
Software
Software
Software
Software
Software

Am folosit Arduino IDE ca software de programare. Dacă sunteți nou în această placă de dezvoltare Nodemcu sau esp8266, vă rugăm să consultați instrucțiunile mele anterioare. Pentru a interfața placa Nodemcu sau wemos cu Arduino IDE.

În IDE-ul Arduino după ce ați configurat lucrurile spuse anterior, accesați SKETCH -> INCLUDE BIBLIOTECA -> GESTIONAȚI BIBLIOTECA -> CĂUTARE "arest" -> INSTALAȚI BIBLIOTECA -> ACUM CĂUTĂ pubSubClient -> INSTALAȚI BIBLIOTECA.

Acum e pe jumătate gata … aproape acolo !!!

Pasul 3: DIAGRAMA CIRCUITULUI

DIAGRAMA CIRCUITULUI
DIAGRAMA CIRCUITULUI

Deoarece circuitul de mai sus descrie totul, partea de intrare a driverului de releu ULN2003 IC este conectată la pinii esp8266, iar ieșirea este conectată la piciorul bobinei releului, deoarece atunci când pinul esp8266 devine mare, pinul de ieșire al ULN2003 devine scăzut, dând astfel releul un potențial de 5V pentru a funcționa.

În loc să trimitem 0 sau 1 către pinul releu esp8266, putem trimite și alte valori pentru servo, dar declarând servo.attach (pin) pentru a roti servo la anumită valoare. Este ușor, dar toată lumea trebuie să inoveze, să citească și să gândească puțin.

Pasul 4: COD

COD
COD

Am luat ideea din proiectul „Marco Schwartz” și am modificat-o. El a folosit d arest.io MQTT, dar putem folosi și adafruit.io. Partea principală a programului este:

ID unic arest 6digit

char * device_id = "unique_6_digit_id";

Acreditări WiFi

const char * ssid = "nume_ssid"; const char * password = "parola_dvs";

Alegeți orice id unic după cum doriți, dar ar trebui să fie unic, nu numele meu sau al dvs., cu excepția cazului în care este un nume telugu !!

exemplu de id unic: pf4h6q (doar exemplu)

pot exista multe modificări făcute în cod, deoarece conform codului, trebuie să menționăm rezultatul după fiecare repornire a plăcii de dezvoltare

Cod Github

Cod:

Pasul 5: CONTROLUL

CONTROLUL
CONTROLUL
CONTROLUL
CONTROLUL
CONTROLUL
CONTROLUL

2 pași CRUCIALE: 1. declararea pinului de ieșire 2. comutarea sau trimiterea informațiilor în acel pin Declararea pinului de ieșire: https://cloud.arest.io/pf486q/mode/5/o "pf486q" este codul unic cu 6 cifre pentru arest io "o" ca ieșire răspuns după ce ați executat acest lucru în orice browser {"message": "Pinul D2 setat la ieșire", "id": "pf486q", "nume": "cloud de acasă", "hardware": "esp8266", „conectat”: adevărat} Comutarea sau trimiterea informațiilor în pin: https://cloud.arest.io/pf486q/digital/2/0digital pin 2 este trimiterea unui bit „0” sau „1” după cum dorimhttps:// cloud.arest.io/pf486q/digital/2/1 Declararea pinului este necesară pentru o dată după o repornire / resetare / oprire, altfel pentru rularea continuă a esp8266 este inutilă. Am folosit o aplicație Android HTTPRequest pentru a crea widget pe ecranul de pornire cu adresa URL necesară. După cum se arată în instructajul meu anterior. Vă rugăm să vedeți că altfel acest lucru va fi lung.

Pasul 6: CONCLUZIE

Acesta este un proiect IoT pentru controlul aparatelor de uz casnic, ușă, fereastră, totul și poate fi personalizat în funcție de nevoile individuale. Nu este controlat local, totul poate fi controlat de oriunde.

FIECARE COMANDĂ SAU URL CU ARGUMENT NECESARĂ CÂTEVA 1-2 secunde pentru a se executa, deoarece acesta nu este un server dedicat … dar să-ți controlezi casa de oriunde din lume este MINUNAT

DISPORTAȚI-VĂ ȘI FĂȚI-VĂ LÂNGIȚI … RĂMÂNIȚI-VĂ ȘI UȘIȚI SĂ OPRIȚI APARATELOR DAR FĂRĂ UN DUR DE CAP !!

Mulțumim serviciilor MQTT „arest.io” și „Marco Schwatrz” …

dacă vă place suportul instructiv și vă bucurați … și pentru orice problemă legată de acest lucru, întrebați-mă

Pasul 7: Video !

O persoană specială m-a ajutat să verific dacă funcționează din altă parte sau nu … ȘI funcționează de oriunde este nevoie doar de acces la internet … (Sunt în Kolkata, IN și este în Ranchi, IN) … și da, s-a încurcat cu mine după ce a știut codul meu unic de arest.io, așa că nu partajați propriul cod unic creat !!

Recomandat: