Inhaltsverzeichnis:

SmartMirror mit Hintergrundbeleuchtung - Gunook
SmartMirror mit Hintergrundbeleuchtung - Gunook

Video: SmartMirror mit Hintergrundbeleuchtung - Gunook

Video: SmartMirror mit Hintergrundbeleuchtung - Gunook
Video: Smart Mirror (Spiegel mit Bildschirm) für unter 100€ BILLIG selber bauen 2024, November
Anonim
SmartMirror mit Hintergrundbeleuchtung
SmartMirror mit Hintergrundbeleuchtung
SmartMirror mit Hintergrundbeleuchtung
SmartMirror mit Hintergrundbeleuchtung
SmartMirror mit Hintergrundbeleuchtung
SmartMirror mit Hintergrundbeleuchtung

Nach langem Überlegen bin ich zu dem Entschluss gekommen, einen smarten Spiegel zu bauen. Ich habe die Angewohnheit, einen unregelmäßigen Schlafplan zu haben, also wollte ich, dass dieser Spiegel hilft und meine Wachzeiten usw. protokolliert. Ich wollte es einfach halten und 3 Sensoren und natürlich die Hintergrundbeleuchtung implementieren.

Ich werde Sie durch den Prozess der Entwicklung meiner Idee führen.

Lieferungen

Sensoren

  • Eindraht-Temperatursensor (DS18S20)
  • DHT11 Feuchtigkeits- und Temperatursensor
  • Infrarot-Bewegungssensor

Sonstiges

  • Raspberry Pi 3
  • Zwei-Wege-Acrylspiegel.
  • Computerbildschirm
  • Holzbretter
  • LED-Leiste
  • LED-Streifen 120LED/m 5050
  • HDMI Kabel
  • Mosfets IRFZ44N
  • Steckbretter
  • Drähte
  • SD-Karte
  • 4, 7K, 1K, 2K Widerstände

Schritt 1: Verkabelung

Verdrahtung
Verdrahtung

Dies ist die Verdrahtung mit den benötigten Sensoren und Widerständen. Wir benötigen eine 12-V-Strombuchse, um dies auf dem Steckbrett zu verwenden. In diesem Schema befindet sich dies auf demselben Steckbrett, aber in Wirklichkeit ist es sicherer, dies auf einem separaten Steckbrett zu tun.

Schritt 2: Datenbank

Datenbank
Datenbank

Struktur

Die Datenbank kann die Daten der 2 Sensoren speichern, die die Daten liefern. Es hat eine eindeutige ID, um die Messung zusammen mit dem Wert und der SensorID zu identifizieren. Der Zeitpunkt der Messung wird ebenfalls gespeichert. Die Sensoren verfügen über eine Fremdtabelle, um sie in ihrer übergeordneten Tabelle zu identifizieren.

Hochladen:

Wir müssen diese Datenbank auf das pi hochladen, aber zuerst müssen wir MariaDB installieren.

sudo apt installieren mariadb-server

dann:

mysql_secure_installation

Drücken Sie einfach die Eingabetaste. Dann Y und 2 mal Passwort eingeben.

Drücken Sie einfach Y für den gesamten Vorgang.

Geben Sie dann ein:

mysql -u root -p

Geben Sie Ihr Passwort für die Verbindung ein.

Dann laden Sie die Datenbank in den PI hoch und Sie können loslegen.

Meine SQL-Datenbank finden Sie hier.

Schritt 3: Spiegelgebäude

Spiegelgebäude
Spiegelgebäude
Spiegelgebäude
Spiegelgebäude
Spiegelgebäude
Spiegelgebäude

Ich habe MDF-Holz verwendet, um diesen Spiegel zu schaffen. Ich habe zuerst ein Quadrat erstellt, um den Spiegel aufzusetzen, und ein weiteres Quadrat, um den Monitor und die Elektronik dahinter zu platzieren. Ich habe den Spiegel mit Isolierung befestigt, damit er sich nicht mehr bewegen konnte. Ich habe Holzleim verwendet, um die 2 Woos-Quadrate zusammenzukleben.

Ich bohrte ein Loch, um den LED-Streifen durchzusetzen, um ihn an der Seite des Spiegels zu befestigen. Der LED-Streifen wird mit Isolierband befestigt.

Ich habe den Spiegel für ein schönes Finish lackiert. Es harmoniert auch gut mit dem Band.

Ich habe den Monitor mit 2-Wege-Klebeband befestigt. Glücklicherweise war dies ein Fehler, da Sie das weiße Band durch den Spiegel sehen können. Den Rest der Spiegelrückseite habe ich mit schwarzem Klebeband abgeklebt, damit kein Licht durchscheinen kann.

Ich klebte die Steckbretter und das Pi auf die Rückseite des Monitors.

Schritt 4: Code

Code
Code

Ich habe HTML, CSS und Javascript in Visualstudio Code und mein Backend in Pycharm mit Python codiert.

Ich habe auf meiner Website viele Sockets für die Live-Daten und jeden Tag ein paar Abrufe für die Messungen verwendet. Wenn der Spiegel läuft, zeigt er die Sensorwerte zu diesem Zeitpunkt und die Ortszeit an.

Meinen Code finden Sie hier: GitHub Repository

Schritt 5: Ausführen von Mirror auf dem PI

Running Mirror auf dem PI
Running Mirror auf dem PI

Bildschirm

Um den Bildschirm zu drehen, um ihn seitlich aufzuhängen, müssen Sie zu:

sudo nano /boot/config.txt

und füge unten folgende Zeile ein:

display_rotate=1

Apache

Apache-Webserver installieren:

sudo apt install apache2 -y

Laden Sie alle Frontend-Dateien mit filezilla nach /var/www/html/ hoch und es wird auf dem sebserver ausgeführt.

Backend

Führen Sie das Backend in rc.local automatisch aus:

sudo nano /etc/rc.local

Fügen Sie die folgende Codezeile vor 'exit 0' hinzu, verwenden Sie jedoch den Speicherort Ihrer Backend-Datei:

sudo python /home/gilles/mirror.py

Jetzt führt der PI den Webserver und das Backend beim Start aus.

Spiegelseite ausführen

Jetzt möchten wir, dass das pi die HTML-Seite des localhost im Vollbildmodus (unsere Spiegelseite) ausführt.

Erstellen Sie ein Skript in Ihrem gewünschten Pfad mit diesem Code:

#!/bin/bashsleep 20DISPLAY=:0 Chrom --noerrdialogs --kiosk https://localhost/mirror.html --incognito

Speichern Sie nun die Datei und navigieren Sie zu:

sudo nano lxsession/LXDE-pi/autostart

Fügen Sie dann unten diese Codezeile ein:

@sh script.sh

Der Spiegel wird jetzt automatisch beim Start ausgeführt und Sie sehen Ihren eigenen intelligenten Spiegel!

Surfen Sie einfach zu der IP-Adresse auf dem Bildschirm und Sie können auf die Website auf Ihrem Telefon, Laptop zugreifen…

Empfohlen: