Inhaltsverzeichnis:

Günstiges und einfaches Smart Home System - Gunook
Günstiges und einfaches Smart Home System - Gunook

Video: Günstiges und einfaches Smart Home System - Gunook

Video: Günstiges und einfaches Smart Home System - Gunook
Video: Welches Smarthome-System kommt ins neue Haus? 2024, November
Anonim
Günstiges und einfaches Smart Home-System
Günstiges und einfaches Smart Home-System

Hi!

Ich bin Ed Ich bin 15 Jahre alt und habe eine Leidenschaft für Computer, Programmierung und Elektrotechnik. Da ich noch recht jung bin, wohne ich in meinem Elternhaus, Dieses Projekt begann, als ich mich entschied, in das Dachgeschoss / Loft-Zimmer zu ziehen Zimmer etwas anders; Und der Smart Room war geboren!

Schritt 1: Teile erwerben

Teile erwerben
Teile erwerben

AmazonEs gibt verschiedene Möglichkeiten, dies zu tun, Sie können alle Komponenten günstig kaufen, die Lieferung dauert jedoch etwa 30 Tage aus China, oder Sie können die Teile bei Amazon kaufen.

(Alle Links UK, fürchte ich)

NODEMCU 1x

Amazonas

Bangood

ARDUINO Mindestens 2x Je nachdem, wie viele Module Sie verwenden (Jede Art ist ausreichend, aber ich habe Pro Micros verwendet, da ich sie herumliegen hatte)

Amazonas

Bangood

8 Stück Relaisplatine 1x

Bangood

Amazonas

Funkmodule (NRF24L01) mind. 2x

Amazonas

Bangood

Funkadapter mindestens 2x

Bangood

Amazonas

Mehrere Single-Relais-Module, je nachdem, ob Sie zusätzliche Geräte anschließen möchten

Amazonas

Bangood

SONSTIGES

Viele Überbrückungskabel, mit verschiedenen Enden

Viel Geduld

ws2182b LED-Streifen

Zusätzliche Smart-Home-Artikel, z. Fan

Amazon Echo, jeglicher Art

USB-Kabel zum Programmieren

Perfboard

Stiftleisten

Schritt 2: Wie es funktioniert

Wie es funktioniert
Wie es funktioniert

Wenn wir das machen, müssen wir zuerst verstehen, wie es funktioniert.

Im Wesentlichen besteht dieses Setup aus 3 Komponenten.

  • Die NodeMCU, die Befehle vom Amazon Echo empfängt, die Befehle entlang des Relais sendet
  • Der Arduino, der über das Relais Befehle von der NodeMCU empfängt, sendet dann weitere Befehle über Radio
  • Das Empfangsradio Arduino, das Befehle über Funk empfängt und an alle Lichter angeschlossen ist

Ich weiß, dass es bessere Möglichkeiten gibt, das Arduino dazu zu bringen, mit der NodeMCU zu kommunizieren, als mit der Basic-Relaisplatinenlogik, aber ich habe 3 andere Lösungen ausprobiert und dies war am Ende die einzige, an der ich am Ende gearbeitet habe, also blieb ich dabei.

Schritt 3: Verdrahten der Teile (Sender)

Verdrahten der Teile (Sender)
Verdrahten der Teile (Sender)
Verdrahten der Teile (Sender)
Verdrahten der Teile (Sender)
Verdrahten der Teile (Sender)
Verdrahten der Teile (Sender)
Verdrahten der Teile (Sender)
Verdrahten der Teile (Sender)

Verdrahten Sie zuerst die NODEMCU mit dem Relais,

D0-D6 sollte mit INPUT 1-7 am Relais verdrahtet werden

und die VIN und GROUND entsprechend verbunden.

Verbinden Sie das Relais mit dem Arduino

Was wir versuchen, ist, dass das Relais wie ein einfacher Druckknopf ist.

Schließen Sie also den NO des Relais an einen 5V-Strom an

Verbinden Sie den COM des Relais mit zwei verschiedenen Dingen, mit dem richtigen Arduino-Pin und mit GND über einen 1Kohm Pullup-Widerstand.

Sie können dies alles entweder auf einem Steckbrett oder über ein Perfboard mit Löten tun

Schließen Sie das Funkmodul an

Stecken Sie das Funkmodul zuerst in seinen Adapter und verkabeln Sie es dann

Dies ist für Profi-Mikro

Adapter ------------ Arduino

MO - 16

CE - 7

CSN - 8

SCK - 15

MI - 14

Das ist die gesamte Verkabelung für die Senderfunktion

Schritt 4: Verdrahten der Teile (Empfänger)

Verdrahten der Teile (Empfänger)
Verdrahten der Teile (Empfänger)
Verdrahten der Teile (Empfänger)
Verdrahten der Teile (Empfänger)
Verdrahten der Teile (Empfänger)
Verdrahten der Teile (Empfänger)
Verdrahten der Teile (Empfänger)
Verdrahten der Teile (Empfänger)

Dieser Teil hängt davon ab, wie viele Empfängermodule Sie verwenden möchten. Für mich verwende ich eine große Menge, wiederholen Sie einfach diesen Schritt.

Zuerst, Schließen Sie das Funkmodul an. Stecken Sie das Funkmodul zuerst in seinen Adapter und verdrahten Sie es dann

Dies ist für Profi-Mikro

Adapter ------------ Arduino

MO - 16

CE - 7

CSN - 8

SCK - 15

MI - 14

Verbinden Sie den LED-Streifen

5v - 5v

GND -GND

DI- A0

Schritt 5: Der Code

Der Code
Der Code

Hi, Ich gebe jetzt zu, dass meine C++-Kenntnisse / Arduino-Fähigkeiten unterdurchschnittlich sind.

Deshalb habe ich den Code vieler verschiedener Leute zusammengeführt

Gutschrift an:

Rui Santos

Mechatronik

Arduino-Beispiele

FauxMoESP-Ersteller

Im Wesentlichen verwendet der NodeMCU-Code eine wunderbare Bibliothek namens FauxMoESP.

die einen WeMO-Switch emuliert.

Von dort aus ist es ziemlich einfach zu bedienen, aber ich habe Rui Santos' Code immer noch verwendet und modifiziert, Sorry!

Es steuert jedes Relais, um einen bestimmten Befehl auszuführen, und das war's.

Der Arduino-Sendercode identifiziert Muster und sendet dann Funksignale, auch hier war es nicht ganz mein Code, aber ich habe ihn modifiziert.

Der Arduino Reciever-Code war wieder nicht ganz von mir, aber ich habe ihn modifiziert, er hört auf Codes und schaltet dann die LEDs ein / aus

Code unten verlinkt

Schritt 6: Alexa-Setup

Alexa-Setup
Alexa-Setup

Die Basis der Befehle sind Routinen.

Die Alexa kann 7 Dinge tun; Schalten Sie jedes Relais ein und aus, indem Sie den FauxmoESP-Schalter auf 10%, 20% usw. stellen. Das reicht jedoch nicht aus. Also verwenden wir Routinen, um all diese Dinge zu tun, damit wir die LEDs steuern können.

Dieser Vorgang kann eine Weile dauern, aber haben Sie Geduld!

Schritt 7: Danke

Vielen Dank, dass Sie sich die Zeit genommen haben, dieses instructable zu betrachten, es bedeutet mir viel! Wenn Sie dies bauen, dann viel Glück damit, ansonsten einen schönen Tag, kommentieren, liken oder folgen Sie, wenn es Ihnen gefallen hat, und stellen Sie sicher, dass Sie Fragen haben, die Sie haben!

Empfohlen: