Inhaltsverzeichnis:

Mein intelligenter Spiegel - Gunook
Mein intelligenter Spiegel - Gunook

Video: Mein intelligenter Spiegel - Gunook

Video: Mein intelligenter Spiegel - Gunook
Video: 15 Tipps um schnell Muskeln aufzubauen (nicht nur Übungen!) 2024, Juli
Anonim
Mein intelligenter Spiegel
Mein intelligenter Spiegel

Die Zeit am Morgen kann begrenzt sein. Du musst dich für Arbeit, Schule, … fertig machen, um das Wetter nachzuschlagen, kostet etwas von dieser begrenzten Zeit. Mit dem Smart Mirror entfällt die Zeit, die Sie zum Öffnen Ihres Telefons oder Computers und zum Nachschlagen des Wetters benötigen. In diesem Projekt werden wir einen solchen Spiegel herstellen. Es kann Ihnen die Uhrzeit, das lokale Wetter, die Temperatur und die Luftfeuchtigkeit des Ortes sagen, an dem Ihr Spiegel hängt. Diese Daten werden auch auf einer selbst erstellten Website angezeigt.

Schritt 1: Die benötigten Komponenten

Die Liste der Komponenten finden Sie in einem pdf unten

  • Computerbildschirm mit HDMI-Eingang (oder DVI-Eingang mit Konverter wie in meinem Fall)
  • DHT11 Temperatur- und Feuchtigkeitssensor
  • Raspberry Pi 3 Modell B
  • Holz
  • Hardware zur Fixierung des Holzes (Schrauben, Leim, Klammern)
  • Konfrontationsspiegel, versuchen Sie, die Abmessungen so nah wie möglich an die Abmessungen des Bildschirms zu legen. Ich habe eine benutzerdefinierte Größe bestellt und die Außenseite des Bildschirms, komplett montiert, mit Rand gemessen. Der Bildschirm kann auf dem Zugriffsspiegel ruhen.
  • Kabel zum Verbinden des Sensors mit Ihrem Raspberry Pi (weiblich 2,54 bis 2,0 mm Überbrückungsdrähte empfohlen)
  • HDMI Kabel

Schritt 2: Raspberry Pi-Setup

Jetzt ist es an der Zeit, Software zur Steuerung des Raspberry Pi zu installieren:

  • Raspbian OS-Image
  • Win32-Disc-Manager

1) Installieren Sie die Raspbian OS-Software von der Raspberry Pi-Website.

Laden Sie die ZIP-Datei herunter und entpacken Sie sie an einen gewünschten Ort.

2) Laden Sie den Win32-Disc-Manager herunter.

  • Klicken Sie auf das Ordnersymbol, um das Bild auszuwählen
  • Wählen Sie dann bei "Gerät" Ihre microSD
  • Klicken Sie dann auf "Schreiben"

Wenn das Bild auf Ihre MicroSD-Karte geschrieben wurde, können Sie es im Windows Explorer öffnen.

  • Öffnen Sie die Datei "cmdline.txt"
  • Fügen Sie folgende Zeile vor dem Wort "rootwait" hinzu: 169.254.10.0
  • Speichern Sie dann die Datei.

Legen Sie nun die MicroSD in Ihren Raspberry pi. ein

Versorgen Sie Ihren Pi mit einem 5, 2V-Netzteil mit Strom.

Verbinden Sie ein Netzwerkkabel mit Ihrem Pi und Ihrem Computer.

Schritt 3: Verbinden mit Ihrem Raspberry Pi

Verbinden mit Ihrem Raspberry Pi
Verbinden mit Ihrem Raspberry Pi

Jetzt haben wir alles installiert, was Sie für die Verwendung Ihres RPi. benötigen

1) Installieren Sie Putty und öffnen Sie es.

2) Erstellen Sie eine Verbindung (wie im Bild gezeigt)

3) Melden Sie sich bei Ihrem Pi an:

  • Benutzername: pi
  • Passwort: Himbeere

4) WLAN-Einrichtung

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Am Ende der Datei fügen Sie diese Zeilen hinzu:

network={ ssid="Name des drahtlosen Netzwerks" psk="Passwort des drahtlosen Netzwerks"

}

5) Um sich drahtlos mit Ihrem RPi zu verbinden, müssen Sie zuerst Ihre IP-Adresse über diesen Code finden:

ifconfig wlan0

Sie können diese IP-Adresse jetzt in Putty verwenden, um sich drahtlos anzumelden.

Schritt 4: Messen der Maße für die Holzkonstruktion

Sie müssen 2 Elemente messen:

  • Die Abmessungen Ihres Bildschirms (! nur Bildschirm, kein Rand!)
  • Abmessungen des von Ihnen gekauften Plexi-Spiegels

Denken Sie daran, dass diese Messungen die Innenseite des Rechtecks sind. Beim Kauf des Holzes müssen Sie den 8-fachen Wert der Holzbreite addieren, um eine korrekte Länge zu erhalten, da es schön ist, wenn Sie das Holz in Gehrung sägen.

Für die Vorderseite des Spiegels habe ich ein Holzbrett von 18 x 69 mm und einer Länge von 210 cm verwendet

Schreiben Sie die Maße auf, wir werden sie später verwenden.

Schritt 5: Den Bildschirm auseinandernehmen

Den Bildschirm auseinandernehmen
Den Bildschirm auseinandernehmen
Den Bildschirm auseinandernehmen
Den Bildschirm auseinandernehmen
Den Bildschirm auseinandernehmen
Den Bildschirm auseinandernehmen

Jetzt nehmen wir den Bildschirm auseinander. Jeder Bildschirm ist anders, für meinen Bildschirm musste ich 4 Schrauben lösen und Clips um den Monitor herum lösen. In meinem Fall war der Bildschirm nur über ein paar Drähte mit der Stromversorgung verbunden. Also habe ich die Rückseite auf den Bildschirm selbst geklebt, damit er sich nicht bewegt.

Schritt 6: Herstellung des vorderen Abschnitts des Spiegels

Herstellung des vorderen Teils des Spiegels
Herstellung des vorderen Teils des Spiegels
Herstellung des vorderen Teils des Spiegels
Herstellung des vorderen Teils des Spiegels
Herstellung des vorderen Teils des Spiegels
Herstellung des vorderen Teils des Spiegels
  1. Um den vorderen Abschnitt zu machen, benötigen wir die Maße des Bildschirms ohne Rand. Sie können wählen, wie breit das Holz sein muss, aber ich empfehle eine Höhe von +/- 20 mm. Die Grenze muss nicht so hoch sein.
  2. Es hilft, wenn Sie zuerst eine Skizze wie im zweiten Bild mit Ihren Maßen anfertigen. Es hilft beim Schneiden der Dielen.
  3. Messen Sie die Abmessungen Ihres Bildschirms auf dem Holz. Zeichnen Sie an jeder Seite eine Ecke von 45° nach außen. Wiederholen Sie dies für die 4 Dimensionen Ihres Bildschirms.
  4. Sie können die Dielen selbst mit einer Kreissäge zuschneiden oder das Geschäft, in dem Sie die Dielen gekauft haben, bitten, dies für Sie zu erledigen.
  5. Ich bohrte 2 kleine Löcher pro Diele pro Seite in der Höhe des Holzes, damit ich Holzhähne in die Löcher stecken konnte, um die Dielen miteinander zu verbinden.
  6. Um sie dauerhaft zu befestigen, habe ich Holzleim verwendet.
  7. Lassen Sie den Kleber über Nacht aushärten.

Schritt 7: Machen Sie die Rückseite des Spiegels

Die Rückseite des Spiegels herstellen
Die Rückseite des Spiegels herstellen
Die Rückseite des Spiegels herstellen
Die Rückseite des Spiegels herstellen
Die Rückseite des Spiegels herstellen
Die Rückseite des Spiegels herstellen
  1. Jetzt benötigen wir die Maße des Plexi-Spiegels.
  2. Wir werden die Dielen nicht in einem 45°-Winkel schneiden.
  3. Ihre Zeichnung sollte wie das dritte Foto aussehen.
  4. Für die Länge addieren wir die 2-fache Breite der Diele.
  5. Für die Höhe werden wir die Dielen auf die Maße des Plexispiegels zuschneiden. Das Ergebnis ist, dass beim Verlegen der Dielen wie auf dem Foto die Innenmaße mit denen des Plexi-Spiegels identisch sind.
  6. Um die Holzbohlen zusammen zu befestigen, habe ich Löcher gebohrt und mit Schrauben befestigt. Da dies die Rückseite sein wird, hat die Verfeinerung keine Priorität.

Schritt 8: Fertigstellen der Holzkonstruktion

Fertigstellen der Holzkonstruktion
Fertigstellen der Holzkonstruktion
Fertigstellen der Holzkonstruktion
Fertigstellen der Holzkonstruktion

Jetzt werden wir die 2 Konstruktionen zusammen befestigen.

Ich habe Metall 90° Bögen und Schrauben verwendet, um die 2 wie im Bild gezeigt zu befestigen.

Sie können diese kleinen Dreiecke auch mit Schrauben verwenden, aber es ist nicht notwendig.

Schritt 9: Platzieren des Plexi-Spiegels und des Bildschirms in der Konstruktion

Platzieren von Plexi-Spiegel und Bildschirm in der Konstruktion
Platzieren von Plexi-Spiegel und Bildschirm in der Konstruktion
Platzieren von Plexi-Spiegel und Bildschirm in der Konstruktion
Platzieren von Plexi-Spiegel und Bildschirm in der Konstruktion
Platzieren von Plexi-Spiegel und Bildschirm in der Konstruktion
Platzieren von Plexi-Spiegel und Bildschirm in der Konstruktion
Platzieren von Plexi-Spiegel und Bildschirm in der Konstruktion
Platzieren von Plexi-Spiegel und Bildschirm in der Konstruktion
  1. Wenn alles stimmt, passt Ihr Spiegel von hinten gut hinein und ruht auf einer Kante vom Vorderteil.
  2. Ich habe etwas Kleber auf die Kante aufgetragen und den Spiegel in seine endgültige Position gebracht.
  3. Legen Sie etwas Gewicht auf den Spiegel, damit er gut trocknet.
  4. Lassen Sie es über Nacht sitzen.

Schritt 10: Platzieren Sie alles zusammen

Alles zusammen platzieren
Alles zusammen platzieren
Alles zusammen platzieren
Alles zusammen platzieren
Alles zusammen platzieren
Alles zusammen platzieren
Alles zusammen platzieren
Alles zusammen platzieren

Jetzt ist unsere Konstruktion abgeschlossen, wir werden unseren Bildschirm mit dem DHT11-Temperatursensor in das Gehäuse platzieren.

Wie Sie es beheben, liegt bei Ihnen, stellen Sie nur sicher, dass der Bildschirm und das Pi nirgendwo hingehen.

Ich habe den DHT11-Temperatursensor an der Außenseite des Spiegels montiert, damit die Messwerte am genauesten sind.

Schritt 11: SQL-Datenbank

SQL-Datenbank
SQL-Datenbank
  1. In diesem Schritt werden wir einige Elemente installieren, die es ermöglichen, die Datenbank auszuführen.
  2. sudo apt-Update
  3. sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3

Wir haben derzeit keinen Benutzer. Wir verwenden diesen Code, um einen Benutzer zu erstellen, Sie müssen nur den Benutzer und das Passwort eingeben:

ERSTELLE BENUTZER 'FILL_USER_IN'@'localhost' IDENTIFIZIERT DURCH 'FILL_PASSWORD_IN';

DATENBANK ERSTELLEN Smart-Spiegel;

GEWÄHLE ALLE PRIVILEGIEN AUF smart-mirror.* an 'FILL_USER_IN'@'localhost' MIT GRANT OPTION;

sudo mariadb < sql/db_init.sql

Schritt 12: SQL-Verbindung zu Pycharm

Wir werden unsere Datenbank mit pycharm verbinden

  1. Gehen Sie zu Ansicht > Werkzeugfenster > Datenbank und klicken Sie auf das grüne Plus, um eine Verbindung hinzuzufügen
  2. Wählen Sie Datenquelle > MySQL und Treiber herunterladen, wenn es angezeigt wird

Allgemein

  • Host = localhost
  • Anschluss = 3306
  • Benutzer = *Name, den Sie im letzten Schritt gewählt haben*
  • Passwort = * Passwort, das Sie im letzten Schritt gewählt haben *

SSH/SSL

  • Proxy-Host = * Ihre IP-Adresse *
  • Anschluss = 22
  • Proxy-Benutzer = pi
  • Proxy-Passwort = Himbeere

Tabellen einfügen

  1. Rechtsklick auf Smart-Mirror > Konsole öffnen
  2. Führen Sie sql in der ZIP-Datei in der Konsole aus
  3. Datenbank ist erstellt

Schritt 13: Code für das Projekt abrufen

Code für das Projekt abrufen
Code für das Projekt abrufen

Gehen Sie in pycharm zu:

Datei > Einstellungen > Build, Ausführung, Bereitstellung > Bereitstellung

Füllen Sie den Bildschirm wie auf dem Foto aus

Mach das gleiche in

Datei > Standardeinstellungen > Build, Ausführung, Bereitstellung > Bereitstellung

Jetzt laden Sie einfach den Code von meinem Github herunter und öffnen ihn in pycharm

Schritt 14: Automatisches Ausführen des Projekts

Um die Bildschirmseite beim Start zu laden, geben Sie in Ihrem Pi Folgendes ein:

cd /home/pi/.config/lxsession/LXDE-pi/

und öffne die Autostart-Datei mit nano

Nano-Autostart

Stellen Sie sicher, dass dies in der Datei enthalten ist:

@lxpanel --profile LXDE-pi@pcmanfm --desktop --profile LXDE-pi @xscreensaver -no-splash @point-rpi @chromium-browser --incognito --kiosk 127.0.0.1/monitor @xset s noblank @xset s off @xset -dpms

Jetzt wird die Monitorseite beim Start geladen und der Bildschirmschoner ist deaktiviert.

Schritt 15: Genießen Sie Ihren Smart Mirror

Genießen Sie Ihren Smart Mirror
Genießen Sie Ihren Smart Mirror

Jetzt schalten Sie einfach den Bildschirm und das Pi ein und lassen den Spiegel seine Magie wirken.

Es dauert einige Zeit, bis der Mirror hochgefahren ist, aber lassen Sie ihn seine Arbeit machen.

Der Ort auf dem Bildschirm ist Kortrijk, Belgien, der Ort, an dem der Spiegel erstellt wird, aber wenn Sie ihn ändern möchten, gehen Sie im Code in den Ordner web > static > JavaScript und suchen Sie nach der Zeile, in der City = Kortrijk; (es steht in den ersten Zeilen des Codes). Sie können es in den Ort ändern, an dem Sie leben. Sie sollten es in den 2 Javascript-Dateien ändern, damit der Speicherort auf der Site und auf dem Spiegel geändert werden soll.

Viel Spaß mit Ihrem Smart Mirror!

Uhrenwettbewerb
Uhrenwettbewerb
Uhrenwettbewerb
Uhrenwettbewerb

Zweiter Preis beim Uhrenwettbewerb

Empfohlen: