INHOUDSOPGAWE:

Goedkoop en maklike slimhuisstelsel: 7 stappe
Goedkoop en maklike slimhuisstelsel: 7 stappe

Video: Goedkoop en maklike slimhuisstelsel: 7 stappe

Video: Goedkoop en maklike slimhuisstelsel: 7 stappe
Video: Zo start jij met je smart home! 2024, November
Anonim
Goedkoop en maklike slimhuisstelsel
Goedkoop en maklike slimhuisstelsel

Haai daar!

Ek is Ed ek is 'n 15 -jarige met 'n passie vir rekenaar, programmering en elektriese ingenieurswese. Aangesien ek nogal jonk is, woon ek in my ouerhuis. Hierdie projek het begin toe ek besluit het om na die solder-/ solderkamer te verhuis. In die proses om die kamer te ontwerp met nuwe meubels wat ek gaan koop, het ek besluit dat ek dit sou maak kamer 'n bietjie anders; En die Smart Room is gebore!

Stap 1: Verkry onderdele

Verkry van onderdele
Verkry van onderdele

Daar is verskillende maniere om dit te doen; u kan al die komponente goedkoop koop, maar die aflewering duur ongeveer 30 dae vanaf China, of u kan die onderdele op Amazon koop.

(Ek is bang vir alle skakels in die VK)

NODEMCU 1x

Amazon

Bangood

ARDUINO Minstens 2x, afhangende van hoeveel modules u gebruik (enige soort sal dit doen, maar ek het Pro Micros gebruik soos ek dit laat lê het)

Amazon

Bangood

8 -stuk relaibord 1x

Bangood

Amazon

Radiomodules (NRF24L01) ten minste 2x

Amazon

Bangood

Radioadapters ten minste 2x

Bangood

Amazon

Verskeie enkelmodules, afhangende van of u ekstra toestelle wil verbind

Amazon

Bangood

MISC

Baie springkabels, van verskillende eindes

Baie geduld

ws2182b LED strook

Ekstra slim huisitems, bv. fan

Amazon Echo, van enige aard

USB kabels vir programmering

Perf Board

Speldopskrifte

Stap 2: Hoe dit werk

Hoe dit werk
Hoe dit werk

As ons dit maak, moet ons eers verstaan hoe dit werk.

In wese is daar drie komponente in hierdie opstelling.

  • Die NodeMCU wat opdragte ontvang van die Amazon Echo wat opdragte langs die relais stuur
  • Die Arduino wat opdragte van die NodeMCU ontvang via die Relay, stuur dan meer opdragte via die radio
  • Die Receiving Radio Arduino, wat opdragte via radio ontvang en aan al die ligte gekoppel is

Ek weet dat daar beter maniere is om die arduino met die NodeMCU te laat kommunikeer as met die basiese relay board Logic, maar ek het nog drie ander oplossings probeer, en dit was die enigste ding wat ek aan die einde gedoen het.

Stap 3: Bedrading van die onderdele (sender)

Bedrading van die onderdele (sender)
Bedrading van die onderdele (sender)
Bedrading van die onderdele (sender)
Bedrading van die onderdele (sender)
Bedrading van die onderdele (sender)
Bedrading van die onderdele (sender)
Bedrading van die onderdele (sender)
Bedrading van die onderdele (sender)

Draai eers die NODEMCU na die aflos,

D0-D6 moet aan INPUT 1-7 op die aflos gekoppel word

en die VIN en GROUND is daarvolgens verbind.

Koppel die relais aan die Arduino

Wat ons probeer doen, is om die relais soos 'n eenvoudige drukknop te laat lyk.

Koppel dus die NO van die relais aan 'n 5v -stroom

Koppel die COM van die relais aan twee verskillende dinge, aan die korrekte arduino -pen en aan GND via 'n 1Kohm pullup -weerstand.

U kan dit alles op 'n broodplank doen, of via perfboard met soldeer

Koppel die radiomodule

Plaas eers die radiomodule in die adapter en koppel dit dan aan

Dit is vir pro micro

Adapter ------------ arduino

MO - 16

CE - 7

CSN - 8

SCK - 15

MI - 14

Dit is al die bedrading vir die senderfunksie

Stap 4: Bedrading van die onderdele (ontvanger)

Bedrading van die onderdele (ontvanger)
Bedrading van die onderdele (ontvanger)
Bedrading van die onderdele (ontvanger)
Bedrading van die onderdele (ontvanger)
Bedrading van die onderdele (ontvanger)
Bedrading van die onderdele (ontvanger)
Bedrading van die onderdele (ontvanger)
Bedrading van die onderdele (ontvanger)

Hierdie deel hang af van hoeveel ontvanger modules u van plan is om te gebruik. Vir my gebruik ek 'n groot hoeveelheid, herhaal hierdie stap.

Eerstens, Sluit eers die radiomodule aan en plaas eers die radiomodule in die adapter, en verbind dit dan

Dit is vir pro micro

Adapter ------------ arduino

MO - 16

CE - 7

CSN - 8

SCK - 15

MI - 14

Koppel die LED -strook aan

5v - 5v

GND -GND

DI- A0

Stap 5: Die kode

Die kode
Die kode

Hi, Ek sal nou erken dat my C ++ Kennis/ Arduino -vaardigheid minderwaardig is.

Daarom het ek 'n klomp verskillende mense se kode saamgevoeg

Krediet aan:

Rui Santos

Hoe om megatronika te gebruik

Arduino voorbeelde

Skepper van FauxMoESP

Die NodeMCU -kode gebruik in wese 'n wonderlike biblioteek genaamd FauxMoESP, wat 'n WeMO -skakelaar naboots.

Van daar af is dit redelik eenvoudig om te gebruik, maar ek het nog steeds die kode van Rui Santos gebruik en gewysig, jammer!

Dit beheer elke aflos om 'n sekere opdrag uit te voer en dit is dit.

Die Arduino -senderkode identifiseer patrone en stuur dan radioseine, dit was nie heeltemal my kode nie, maar ek het dit verander.

Die Arduino Reciever -kode was weer nie myne nie, maar ek het dit verander, dit luister na kodes en skakel dan LED's aan/ uit

Kode hieronder gekoppel

Stap 6: Alexa -opstelling

Alexa -opstelling
Alexa -opstelling

Die basis van die opdragte is roetines.

Die alexa weet hoe om 7 dinge te doen; Skakel elke aflos aan en uit deur die FauxmoESP -skakelaar op 10%, 20% ens te stel. Dit is egter nie genoeg nie. Ons gebruik dus roetines om al hierdie dinge te doen, sodat ons die LED's kan beheer.

Hierdie proses kan 'n rukkie neem, maar wees geduldig!

Stap 7: Dankie

Dankie dat u die tyd geneem het om na hierdie instruksies te kyk, dit beteken baie vir my! As u dit bou, baie geluk daarmee, anders 'n goeie dag, lewer 'n opmerking, hou daarvan of volg as u dit geniet, en stel gerus die vrae wat u mag hê!

Aanbeveel: