Inhoudsopgave:

Goedkoop en eenvoudig Smart Home-systeem: 7 stappen
Goedkoop en eenvoudig Smart Home-systeem: 7 stappen

Video: Goedkoop en eenvoudig Smart Home-systeem: 7 stappen

Video: Goedkoop en eenvoudig Smart Home-systeem: 7 stappen
Video: Dit is 'm: de beste slimme beveiligingscamera 2024, Juli-
Anonim
Goedkoop en eenvoudig Smart Home-systeem
Goedkoop en eenvoudig Smart Home-systeem

Hoi!

Ik ben Ed Ik ben een 15-jarige met een passie voor computers, programmeren en elektrotechniek. Omdat ik nog vrij jong ben, woon ik in het huis van mijn ouders. Dit project begon toen ik besloot om naar de zolder/zolderkamer te verhuizen. In het proces van het ontwerpen van de kamer met nieuwe meubels die ik zal kopen, besloot ik dat ik dit zou maken kamer een beetje anders; En de Smart Room was geboren!

Stap 1: Onderdelen aanschaffen

Onderdelen verkrijgen
Onderdelen verkrijgen

AmazonEr zijn verschillende manieren om dit te doen. U kunt alle componenten goedkoop kopen, maar de levering duurt ongeveer 30 dagen vanuit China, of u kunt de onderdelen op Amazon kopen.

(Alle links UK ben ik bang)

NODEMCU 1x

Amazone

Bangood

ARDUINO Minstens 2x Afhankelijk van hoeveel modules je gebruikt (elke soort zal het doen, maar ik gebruikte Pro Micros omdat ik ze had liggen)

Amazone

Bangood

8-delig relaisbord 1x

Bangood

Amazone

Radiomodules (NRF24L01) minimaal 2x

Amazone

Bangood

Radio-adapters ten minste 2x

Bangood

Amazone

Meerdere enkele relaismodules, afhankelijk van of u extra apparaten wilt aansluiten

Amazone

Bangood

DIVERSEN

Veel startkabels, met verschillende uiteinden

Veel geduld

ws2182b ledstrip

Extra smarthome-artikelen, bijv. fan

Amazon Echo, van welk type dan ook

USB-kabels voor programmeren

Perf Board

Pin-headers

Stap 2: Hoe het werkt

Hoe het werkt
Hoe het werkt

Als we dit maken, moeten we eerst begrijpen hoe het werkt.

In wezen zijn er 3 componenten in deze Setup.

  • De NodeMCU die opdrachten ontvangt van de Amazon Echo die opdrachten langs het relais stuurt
  • De Arduino die via het relais opdrachten van de NodeMCU ontvangt en vervolgens meer opdrachten via radio stuurt
  • De ontvangende radio-arduino, die via de radio opdrachten ontvangt en aan alle lichten is bevestigd

Ik weet dat er betere manieren zijn om de arduino te laten communiceren met de NodeMCU dan met Basic relaiskaartlogica, maar ik heb 3 andere oplossingen geprobeerd en dit was uiteindelijk de enige waar ik aan werkte, dus ik bleef hierbij.

Stap 3: Bedrading van de onderdelen (zender)

Bedrading van de onderdelen (zender)
Bedrading van de onderdelen (zender)
Bedrading van de onderdelen (zender)
Bedrading van de onderdelen (zender)
Bedrading van de onderdelen (zender)
Bedrading van de onderdelen (zender)
Bedrading van de onderdelen (zender)
Bedrading van de onderdelen (zender)

Sluit eerst de NODEMCU aan op het relais,

D0-D6 moet worden aangesloten op INPUT 1-7 op het relais

en de VIN en GROUND dienovereenkomstig verbonden.

Sluit het relais aan op de Arduino

Wat we proberen te doen, is het relais als een eenvoudige drukknop te laten zijn.

Dus sluit de NO van het relais aan op een 5v stroom

Verbind de COM van het relais met twee verschillende dingen, met de juiste arduino-pin en met GND via een pullup-weerstand van 1 Kohm.

Je kunt dit allemaal doen op een breadboard of via perfboard met solderen

Sluit de radiomodule aan

Plaats eerst de radiomodule in de adapter en sluit hem vervolgens aan

Dit is voor pro micro

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

MA - 16

CE - 7

CSN - 8

SCK - 15

MI - 14

Dat is alle bedrading voor de zenderfunctie

Stap 4: Bedrading van de onderdelen (ontvanger)

Bedrading van de onderdelen (ontvanger)
Bedrading van de onderdelen (ontvanger)
Bedrading van de onderdelen (ontvanger)
Bedrading van de onderdelen (ontvanger)
Bedrading van de onderdelen (ontvanger)
Bedrading van de onderdelen (ontvanger)
Bedrading van de onderdelen (ontvanger)
Bedrading van de onderdelen (ontvanger)

Dit deel hangt af van hoeveel ontvangermodules u van plan bent te gebruiken. Voor mij gebruik ik een groot aantal, herhaal deze stap gewoon.

Ten eerste, Sluit de radiomodule aan. Plaats eerst de radiomodule in de adapter en sluit hem vervolgens aan

Dit is voor pro micro

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

MA - 16

CE - 7

CSN - 8

SCK - 15

MI - 14

Sluit de LED-strip aan

5v - 5v

GND -GND

DI-A0

Stap 5: De code

De code
De code

Hoi, Ik geef nu meteen toe dat mijn C ++ Knowledge / Arduino-vaardigheid onder de maat is.

Daarom heb ik de code van veel verschillende mensen samengevoegd

Crediteren aan:

Rui Santos

Hoe Mechatronica

Arduino-voorbeelden

FauxMoESP-maker

In wezen gebruikt de NodeMCU-code een prachtige bibliotheek genaamd FauxMoESP, die een WeMO Switch emuleert.

Vanaf daar is het vrij eenvoudig te gebruiken, maar ik heb nog steeds de Rui Santos-code gebruikt en aangepast, sorry!

Het bestuurt elk relais om een bepaald commando uit te voeren en dat is alles.

De Arduino-zendercode identificeert patronen en verzendt vervolgens radiosignalen, nogmaals, het was niet helemaal mijn code, maar ik heb het aangepast.

De code van de Arduino-ontvanger was opnieuw niet helemaal van mij, maar ik heb hem aangepast, hij luistert naar codes en schakelt vervolgens LED's in / uit

Code hieronder gelinkt

Stap 6: Alexa-configuratie

Alexa-configuratie
Alexa-configuratie

De basis van de commando's zijn routines.

De alexa weet 7 dingen te doen; Schakel elk relais in en uit door de FauxmoESP-schakelaar in te stellen op 10%, 20% enz. Dat is echter niet genoeg. Dus we gebruiken routines om al die dingen zo te doen dat we de LEDS kunnen besturen.

Dit proces kan even duren, maar heb geduld!

Stap 7: Bedankt

Bedankt dat je de tijd hebt genomen om naar deze instructable te kijken, het betekent veel voor me! Als je dit bouwt, veel succes ermee, en verder een geweldige dag, reageer, like of volg als je dit leuk vond, en stel zeker al je vragen!

Aanbevolen: