Inhaltsverzeichnis:
- Schritt 1: Die benötigten Komponenten
- Schritt 2: Raspberry Pi-Setup
- Schritt 3: Verbinden mit Ihrem Raspberry Pi
- Schritt 4: Messen der Maße für die Holzkonstruktion
- Schritt 5: Den Bildschirm auseinandernehmen
- Schritt 6: Herstellung des vorderen Abschnitts des Spiegels
- Schritt 7: Machen Sie die Rückseite des Spiegels
- Schritt 8: Fertigstellen der Holzkonstruktion
- Schritt 9: Platzieren des Plexi-Spiegels und des Bildschirms in der Konstruktion
- Schritt 10: Platzieren Sie alles zusammen
- Schritt 11: SQL-Datenbank
- Schritt 12: SQL-Verbindung zu Pycharm
- Schritt 13: Code für das Projekt abrufen
- Schritt 14: Automatisches Ausführen des Projekts
- Schritt 15: Genießen Sie Ihren Smart Mirror
Video: Mein intelligenter Spiegel - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:20
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
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
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
- 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.
- Es hilft, wenn Sie zuerst eine Skizze wie im zweiten Bild mit Ihren Maßen anfertigen. Es hilft beim Schneiden der Dielen.
- 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.
- 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.
- 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.
- Um sie dauerhaft zu befestigen, habe ich Holzleim verwendet.
- Lassen Sie den Kleber über Nacht aushärten.
Schritt 7: Machen Sie die Rückseite des Spiegels
- Jetzt benötigen wir die Maße des Plexi-Spiegels.
- Wir werden die Dielen nicht in einem 45°-Winkel schneiden.
- Ihre Zeichnung sollte wie das dritte Foto aussehen.
- Für die Länge addieren wir die 2-fache Breite der Diele.
- 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.
- 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
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
- Wenn alles stimmt, passt Ihr Spiegel von hinten gut hinein und ruht auf einer Kante vom Vorderteil.
- Ich habe etwas Kleber auf die Kante aufgetragen und den Spiegel in seine endgültige Position gebracht.
- Legen Sie etwas Gewicht auf den Spiegel, damit er gut trocknet.
- Lassen Sie es über Nacht sitzen.
Schritt 10: Platzieren Sie alles zusammen
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
- In diesem Schritt werden wir einige Elemente installieren, die es ermöglichen, die Datenbank auszuführen.
- sudo apt-Update
- 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
- Gehen Sie zu Ansicht > Werkzeugfenster > Datenbank und klicken Sie auf das grüne Plus, um eine Verbindung hinzuzufügen
- 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
- Rechtsklick auf Smart-Mirror > Konsole öffnen
- Führen Sie sql in der ZIP-Datei in der Konsole aus
- Datenbank ist erstellt
Schritt 13: 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
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!
Zweiter Preis beim Uhrenwettbewerb
Empfohlen:
Mein DIY Peltier-Kühler! - AUSGEWIESEN: 9 Schritte (mit Bildern)
Mein DIY Peltier-Kühler! - AUSGESCHLOSSEN: Ich wollte schon immer ein Mittel, um Lebensmittel in meinem Auto kühl genug zu halten, ohne nach Hause zu meinem Kühlschrank eilen zu müssen. Ich habe mich für einen alten Peltier-Wärmetauscher entschieden, den ich vor einigen Jahren hergestellt habe. Ich habe den Peltier zwischen zwei Aluminiumkühlkörpern eingeklemmt. Das große
Mein erster Synth: 29 Schritte (mit Bildern)
Mein erster Synth: Der Kindersynth entstand, als ich über ein Wirrwarr von Synthesizerdrähten gebeugt saß. Mein Freund Oliver kam zu mir, bewertete die Situation und sagte: "Du weißt, dass es dir gelungen ist, das komplizierteste Kinderspielzeug der Welt herzustellen." Während meine anfängliche r
Intelligenter Rucksack: 8 Schritte
Smart Backpack: Wenn Sie ein Student wie ich sind, werden sich einige von Ihnen definitiv auf das Problem beziehen, das ich vergesse. Ich habe nicht viel Zeit, um meinen Rucksack zu machen, und bevor du dich versiehst, hast du etwas vergessen. Ich habe versucht, mir das Leben zu erleichtern, indem ich ein Raspberry-Pi-Projekt gemacht habe
So verwandeln Sie Ihr Design in eine professionelle Leiterplatte - Mein Ansatz: 9 Schritte
So verwandeln Sie Ihr Design in eine professionelle Leiterplatte | Mein Ansatz: In diesem Beitrag werde ich meinen Ansatz zum Bau einer professionellen Leiterplatte in sehr wenigen detaillierten Schritten teilen. Ich habe auch ein Video desselben eingebettet, Sie können es sich ansehen oder den Beitrag für die detaillierte Erklärung weiterlesen. Beginnen wir also mit der
Meistere die Wunder von Samuel B.F. Morse! (Mein erstes Instructable): 3 Schritte
Meistere die Wunder von Samuel B.F. Morse! (Mein erstes Instructable): Hey Leute, heute zeige ich Ihnen, wie man einen einfachen Telegraphen für unter 10 US-Dollar macht. Dies ist ein einfaches Konzept für eine Einzelperson-Telegraphentaste und einen Klicker. Die Idee ist, eine Wäscheklammer zu verwenden, um den Knopf und einen Akku mit Hilfe eines Summers zu machen