Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: Der Fall
- Schritt 2: Elektronik
- Schritt 3: Einrichten des PI
- Schritt 4: Verbinden von MySQl
- Schritt 5: der Code
- Schritt 6: Die Datenbank
- Schritt 7: Schritt 5 Testen des Programms
Video: Grundlegende Raumautomation - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
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
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
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:
- pip3 installiere mysql-connector-python
- pip3 installflakon-socketio
- pip3 install Flask-Cors
- pip3 install gevent
- pip3 install gevent-websocket
Schritt 4: 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:
- Auf Ihrem PI. ist die serielle Kommunikation aktiviert
- SPI ist auf Ihrem PI aktiviert
- 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
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
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:
Löten - Grundlegende Lötanleitung: 5 Schritte
Löten - Grundlegende Lötanleitung: Beim Löten werden zwei Metalle mit einem Lötkolben unter Verwendung eines Lötmittels verbunden, um eine zuverlässige elektrische Verbindung zu bilden. Dies ist eine grundlegende Lötanleitung für Anfänger zum Handlöten mit einem Lötkolben. Ich hoffe, es wird
Grundlegende Fotobearbeitung: 10 Schritte (mit Bildern)
Grundlegende Fotobearbeitung: In diesem anweisbaren gehe ich darüber nach, wie ich meine Fotos für meine instructables und für die Produkte in meinem Etsy-Shop bearbeite. Ich verbringe nicht viel Zeit damit, aber ich mache IMMER ein wenig an meinem Telefon oder Computer. Es gibt einige schnelle und einfache
Einfache grundlegende LED-Schaltung (Verwendung von LEDs): 4 Schritte
Einfache grundlegende LED-Schaltung (Verwendung von LEDs): Diese Anleitung führt zur Verwendung von LEDs und zur Herstellung einfacher grundlegender LED-Schaltungen, deren Strombegrenzungswiderstand für den Betrieb von LEDs mit 3V, 6V, 9V & 12V. Eine LED ist ein wichtiger Bestandteil in der Elektronik, sie wird für mehrere Indi