Inhaltsverzeichnis:

Grundlegende Raumautomation - Gunook
Grundlegende Raumautomation - Gunook

Video: Grundlegende Raumautomation - Gunook

Video: Grundlegende Raumautomation - Gunook
Video: Session 3: GA-Planung in der Praxis & Update zur VDI 3814 2024, Juli
Anonim
Einfache Raumautomation
Einfache Raumautomation

Hi

Für mein Schulprojekt habe ich ein Mini-Hausautomationssystem entwickelt. Dies könnte für Menschen verwendet werden, die ständig im Büro arbeiten und vergessen, die Beleuchtung zu regulieren, das Fenster zu öffnen oder den Raum zu kühlen, wenn es zu heiß ist. Ich war zu oft dieser Typ, während ich Spiele spiele oder für die Schule arbeite. Ich muss das nur für mein Zimmer im wirklichen Leben machen und ich kann loslegen! Im Moment ist es nur für meinen Freund ‚Anthony‘, eine Spielmobilfigur…

Was

Ein Mini-Hausautomationssystem, das Temperatur, Beleuchtung und Luftqualität für uns hart arbeitende Büroangestellte regelt. Es funktioniert automatisch, aber Sie regeln alles auf der Website.

Wieso den:

Wie ich bereits erwähnt habe, habe ich dies für ein Schulprojekt gemacht. Es ist etwas, was ich im wirklichen Leben lieben würde, also kann ich es vielleicht eines Tages für mein Zimmer bauen, wer weiß…

Lieferungen

Die folgenden Elemente sind erforderlich, um dieses Projekt zu erstellen. Sie müssen nicht alles von den verlinkten Seiten bestellen, hier habe ich es gerade bekommen.

(Im Anhang finden Sie die gleiche Liste, nur etwas übersichtlicher und mit Preisen.)

  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x 1k Ohm Widerstand
  • 2 x 10k Ohm Widerstand
  • 6 x 220 Ohm Widerstand
  • 6 x
  • Zu viele Drähte
  • Grünes MDF oder jede andere Holzart
  • Ganz schön viel Kleber
  • 200 cl Farbe für MDF, jede gewünschte Farbe.
  • 1 x

Schritt 1: Der Fall

Der Fall
Der Fall
Der Fall
Der Fall
Der Fall
Der Fall

In den Dateien finden Sie alle Größen, die Sie benötigen, um die einzelnen Holz- oder MDF-Platten zu erstellen. Ich benutzte eine CNC-Maschine, um die Löcher zu machen. Die Verwendung dieser Maschine ist kein Muss! Sie können einfachere Werkzeuge verwenden und ein ähnliches Ergebnis erzielen.

Die Teile sind so gestaltet, dass sie gut ineinander passen, sodass Sie sie mit etwas Kleber alle zusammenfügen können.

Beachten Sie, dass die "gefälschte" Innenwand nicht geklebt ist, damit ich sie herausnehmen kann, das gleiche gilt für die "gefälschte" Decke, das äußere Stück der "gefälschten" Wand und die Decke selbst. Wir müssen später auf die falsche Decke und die falsche Wand zugreifen, wenn wir die Elektronik einbauen.

Als nächstes können Sie die Box bemalen, wenn Sie dies wünschen. Ich habe weiße Farbe verwendet, aber es kann jede gewünschte Farbe sein.

Schritt 2: Elektronik

Elektronik
Elektronik
Elektronik
Elektronik
Elektronik
Elektronik

Bitte verwenden Sie die Fritzing-Breadboard-Datei, wenn Sie die Schaltung herstellen. Ich schlage vor, dass Sie die gleichen Pins wie ich verwenden, oder Sie könnten in Schwierigkeiten geraten. Da wir die Box bereits hergestellt haben, müssen Sie keine "Test" -Schaltung erstellen. Sie können sie auf eine von 3 unten aufgeführten Arten aufbauen.

Es gibt mehrere Möglichkeiten, diese Schaltung in die Box einzubauen.

Der "faule" Weg:

Sie können die Steckbretter zwischen der falschen Wand und der tatsächlichen Wand anbringen und dann längere Drähte verwenden, um die Sensoren oben zu erreichen

Der "professionellere" Weg:

Sie können es wie ich machen und eine Platine machen, auf der Sie alles darauf löten, damit es ein bisschen professioneller ist

Die "Das ist für meinen Job"-Weg:

Sie benötigen noch eine Leiterplatte, die Sie bestellen, bei der die Drähte Teil der Leiterplatte sind, sodass Sie nur die Komponenten und einige Drähte löten müssen, um die Oberseite der Box zu erreichen

Schritt 3: Einrichten des PI

Für diejenigen, die noch nie auf einem Pi codiert haben, müssen Sie es zuerst einrichten.

Dieser Link zeigt Ihnen, wie Sie mit ssh remote arbeiten können.

Link:

Dieser Link zeigt Ihnen, wie Sie den Datenbankserver einrichten

Link:

Dann möchten Sie einige Pakete installieren, den Ordner auswählen, den Sie mithilfe der Anleitung erstellen mussten, und ein Terminal öffnen.

Sie müssen installieren:

  1. pip3 installiere mysql-connector-python
  2. pip3 installflakon-socketio
  3. pip3 install Flask-Cors
  4. pip3 install gevent
  5. pip3 install gevent-websocket

Schritt 4: Verbinden von MySQl

Verbinden von MySQl
Verbinden von MySQl

Nachdem Sie die MySQl-Workbench geöffnet haben, müssen Sie eine neue Verbindung herstellen.

Die Verbindung sollte wie im Bild oben aussehen.

  • Offensichtlich nennst du es wie du willst, ich habe es "Raspi" genannt
  • Dann stellen Sie die Verbindungsmethode auf "Standard TCP/IP über ssh", DIES IST SEHR WICHTIG
  • Der ssh-Hostname ist nur die IP-Adresse Ihres PI
  • Ssh-Benutzername ist der Benutzer Ihres pi
  • MySQL-Hostname muss nicht geändert werden
  • Der Port muss auch nicht geändert werden
  • Benutzername sollte Ihr Workbench-Benutzername sein.

Link zur mysql-Workbench:

Schritt 5: der Code

Im Repository finden Sie den notwendigen Code.

Beachten Sie, dass Sie auch Arduino benötigen, der Code zum Lesen der Luftqualität ist in Arduino geschrieben.

Github:

Bibliothek für den Luftqualitätssensor:

Das Platzieren aller Dateien in Visual Studio-Code wird wahrscheinlich nicht funktionieren.

Zuerst müssen Sie prüfen, ob:

  1. Auf Ihrem PI. ist die serielle Kommunikation aktiviert
  2. SPI ist auf Ihrem PI aktiviert
  3. Ein Draht ist auf Ihrem Pi. aktiviert

Dann können Sie den Backend-Code an einer beliebigen Stelle auf Ihrem Pi platzieren, aber der Ordner "html" muss sich in /var/www befinden.

Fühlen Sie sich frei, den Code zu ändern und das Projekt zu verbessern.

Schritt 6: Die Datenbank

Die Datenbank
Die Datenbank

Um die Daten zu speichern und das System nutzen zu können, benötigen Sie diese MySQL-Datenbank.

Ich habe Maria DB als Datenbankverwaltungssystem auf meinem Raspberry Pi (https://mariadb.org/) verwendet.

Wenn Sie die Datenbank nicht verstehen, können Sie die "DB-Hilfe" lesen und hoffentlich alles verstehen.

Die Daten in der Datenbank sollten dort belassen werden. Dies ist für die Geräte, ohne diese Daten funktioniert das System nicht.

Schritt 7: Schritt 5 Testen des Programms

Schritt 5 Testen des Programms
Schritt 5 Testen des Programms
Schritt 5 Testen des Programms
Schritt 5 Testen des Programms
Schritt 5 Testen des Programms
Schritt 5 Testen des Programms

Um testen zu können, ob alles funktioniert, müssen Sie zuerst Ihren PI und das Netzteil anschließen. Es ist unbedingt erforderlich, eine 3,3V und 5V Stromversorgung zu haben. Wenn Sie 1 davon verpassen, wird das Projekt nicht funktionieren.

Um auf die Website zu gelangen, müssen Sie nur die IP-Adresse Ihres PI googeln.

Dann können Sie sich registrieren, einloggen und erkunden.

Empfohlen: