Cuprins:

Sistem Smart Home ieftin și ușor: 7 pași
Sistem Smart Home ieftin și ușor: 7 pași

Video: Sistem Smart Home ieftin și ușor: 7 pași

Video: Sistem Smart Home ieftin și ușor: 7 pași
Video: Fă-ți singur casa inteligentă 2024, Noiembrie
Anonim
Sistem Smart Home ieftin și ușor
Sistem Smart Home ieftin și ușor

Bună!

Sunt Ed. Sunt un tânăr de 15 ani, cu o pasiune pentru calcul, programare și inginerie electrică. De când sunt destul de tânăr, locuiesc în casa părinților mei, acest proiect a început când am decis să mă mut în camera mansardă / mansardă, în procesul de proiectare a camerei cu mobilier nou pe care îl voi cumpăra, am decis că voi face acest lucru cameră puțin diferită; Și Smart Room s-a născut!

Pasul 1: Achiziționarea pieselor

Achiziționarea de piese
Achiziționarea de piese

Amazon Există diferite moduri de a face acest lucru, puteți cumpăra toate componentele ieftin, dar livrarea durează aproximativ 30 de zile din China, sau puteți cumpăra piesele de pe Amazon.

(Toate link-urile din Marea Britanie mi-e teamă)

NODEMCU 1x

Amazon

Bangood

ARDUINO Cel puțin 2x În funcție de cât de multe module utilizați (orice fel va face, dar am folosit Pro Micros așa cum le-am întins)

Amazon

Bangood

Placă de releu de 8 bucăți 1x

Bangood

Amazon

Module radio (NRF24L01) cel puțin 2x

Amazon

Bangood

Adaptoare radio cel puțin 2x

Bangood

Amazon

Mai multe module de releu unic, în funcție de dacă doriți să conectați dispozitive suplimentare

Amazon

Bangood

MISC

O mulțime de cabluri jumper, cu capete diferite

Multă răbdare

Banda LED ws2182b

Articole de casă foarte inteligente, de ex. ventilator

Amazon Echo, de orice tip

Cabluri USB pentru programare

Perf Board

Anteturi Pin

Pasul 2: Cum funcționează

Cum functioneaza
Cum functioneaza

Când facem acest lucru, trebuie mai întâi să înțelegem cum funcționează.

În esență, există 3 componente ale acestei configurări.

  • NodeMCU care primește comenzi de la Amazon Echo Care Trimite comenzi de-a lungul releului
  • Arduino care primește comenzi de la NodeMCU prin releu Apoi trimite mai multe comenzi prin radio
  • Receptorul Radio Arduino, care primește comenzi prin radio și este atașat la toate luminile

Știu că există modalități mai bune de a face ca arduino să comunice cu NodeMCU decât cu logica plăcii de releu de bază, dar am încercat alte 3 soluții și aceasta a fost singura lucrare la final, așa că am rămas cu asta.

Pasul 3: Cablarea pieselor (emițător)

Cablarea pieselor (emițător)
Cablarea pieselor (emițător)
Cablarea pieselor (emițător)
Cablarea pieselor (emițător)
Cablarea pieselor (emițător)
Cablarea pieselor (emițător)
Cablarea pieselor (emițător)
Cablarea pieselor (emițător)

Mai întâi conectați NODEMCU la releu,

D0-D6 trebuie conectat la INPUT 1-7 pe releu

iar VIN și TERENul conectate în consecință.

Conectați releul la Arduino

Ceea ce încercăm să facem este să facem ca releul să fie ca un simplu buton.

Deci conectați NO-ul releului la un curent de 5V

Conectați COM-ul releului la două lucruri diferite, la pinul arduino corect și la GND printr-un rezistor de pullup de 1 Kohm.

Puteți face toate acestea pe o placă de pâine sau prin perfboard cu lipire

Conectați modulul radio

Mai întâi puneți modulul radio în adaptorul său, apoi conectați-l

Aceasta este pentru pro micro

Adaptor ------------ arduino

MO - 16

CE - 7

CSN - 8

SCK - 15

MI - 14

Acesta este tot cablul pentru funcția Transmițător

Pasul 4: Cablarea pieselor (receptor)

Cablarea pieselor (receptor)
Cablarea pieselor (receptor)
Cablarea pieselor (receptor)
Cablarea pieselor (receptor)
Cablarea pieselor (receptor)
Cablarea pieselor (receptor)
Cablarea pieselor (receptor)
Cablarea pieselor (receptor)

Această parte depinde de câte module de receptor intenționați să utilizați, pentru mine folosesc o cantitate mare, doar repetați acest pas.

In primul rand, Conectați modulul radio. Mai întâi introduceți modulul radio în adaptorul său, apoi conectați-l

Aceasta este pentru pro micro

Adaptor ------------ arduino

MO - 16

CE - 7

CSN - 8

SCK - 15

MI - 14

Conectați banda LED

5v - 5v

GND -GND

DI- A0

Pasul 5: Codul

Codul
Codul

Salut, Recunosc acum că abilitatea My C ++ Knowledge / Arduino este sub par.

Prin urmare, am combinat o mulțime de coduri diferite de oameni

Credit pentru:

Rui Santos

Cum să Mecatronică

Exemple Arduino

Creator FauxMoESP

În esență, codul NodeMCU folosește o bibliotecă minunată numită FauxMoESP, care emulează un comutator WeMO.

De acolo este destul de simplu de utilizat, dar am folosit și am modificat codul lui Rui Santos, îmi pare rău!

Controlează fiecare releu pentru a face o anumită comandă și atât.

Codul transmițătorului Arduino identifică tiparele și apoi trimite semnale radio, din nou, nu era în întregime codul meu, dar l-am modificat.

Codul Arduino Reciever din nou, nu a fost în întregime al meu, dar l-am modificat, ascultă codurile, apoi aprinde / oprește LED-urile

Cod legat mai jos

Pasul 6: Configurare Alexa

Configurare Alexa
Configurare Alexa

Baza comenzilor este rutina.

Alexa știe să facă 7 lucruri; Porniți și opriți fiecare releu, setând comutatorul FauxmoESP la 10%, 20% etc. Cu toate acestea, nu este suficient. Deci, folosim rutine pentru a face toate aceste lucruri în ordine, astfel încât să putem comanda LED-urile.

Acest proces poate dura ceva timp, dar aveți răbdare!

Pasul 7: Mulțumesc

Vă mulțumim că v-ați făcut timp să vă uitați la acest instructiv, înseamnă foarte mult pentru mine! Dacă construiești acest lucru, atunci noroc cu el, altfel ai o zi minunată, comentează, apreciază sau urmărește dacă ți-a plăcut acest lucru și fii sigur că îți pui orice întrebări!

Recomandat: