Inhoudsopgave:

Mijn slimme spiegel: 15 stappen (met afbeeldingen)
Mijn slimme spiegel: 15 stappen (met afbeeldingen)

Video: Mijn slimme spiegel: 15 stappen (met afbeeldingen)

Video: Mijn slimme spiegel: 15 stappen (met afbeeldingen)
Video: Als Dit Niet Was Gefilmd Zou Niemand Het Geloven 2024, November
Anonim
Mijn slimme spiegel
Mijn slimme spiegel

De tijd in de ochtend kan beperkt zijn. Je moet je klaarmaken voor werk, school, … Het weer opzoeken neemt wat van die beperkte tijd weg. De Smart Mirror elimineert de tijd die je nodig hebt om je telefoon of computer te openen en het weer op te zoeken. In dit project gaan we zo'n spiegel maken. Het zal u de tijd, het lokale weer, de temperatuur en de vochtigheid kunnen vertellen van de locatie waar uw spiegel hangt. Deze gegevens worden ook getoond op een zelfgemaakte website.

Stap 1: De componenten die u nodig hebt

De lijst met componenten is te vinden in een pdf hieronder

  • Computerscherm met HDMI-ingang (of DVI-ingang met converter zoals in mijn geval)
  • DHT11 temperatuur- en vochtigheidssensor
  • Raspberry pi 3 model B
  • Hout
  • Hardware om het hout op zijn plaats te bevestigen (schroeven, lijm, beugels)
  • Confrontatiespiegel, probeer de afmetingen zo dicht mogelijk bij de afmetingen van het scherm te bestellen. Ik bestelde een aangepast formaat en mat de buitenkant van het scherm, volledig gemonteerd, met rand. Het scherm kan op de toegangsspiegel rusten.
  • Kabels om de sensor aan te sluiten op uw Raspberry Pi (vrouwelijk-vrouwelijk 2,54 tot 2,0 mm jumperdraden aanbevolen)
  • HDMI kabel

Stap 2: Raspberry Pi-configuratie

Nu is het tijd om wat software te installeren om de Raspberry Pi te besturen:

  • Raspbian OS-afbeelding
  • Win32 schijfbeheer

1) Installeer de Raspbian OS-software van de Raspberry pi-website.

Download het ZIP-bestand en pak het uit naar een gewenste locatie.

2) Download de Win32-schijfmanager.

  • Klik op het mappictogram om de afbeelding te selecteren
  • Selecteer vervolgens bij "Apparaat" uw microSD
  • Klik vervolgens op "Schrijf"

Wanneer de afbeelding op uw MicroSD-kaart is geschreven, kunt u deze openen in Windows Verkenner.

  • Open het bestand "cmdline.txt"
  • Voeg de volgende regel toe voor het woord "rootwait": 169.254.10.0
  • Sla het bestand vervolgens op.

Plaats nu de MicroSD in uw Raspberry pi

Zet stroom op je Pi met een 5, 2V voedingsadapter.

Sluit een netwerkkabel aan op je Pi en je computer.

Stap 3: Verbinding maken met uw Raspberry Pi

Verbinding maken met uw Raspberry Pi
Verbinding maken met uw Raspberry Pi

Nu hebben we alles geïnstalleerd wat je nodig hebt om je RPi. te gebruiken

1) Installeer Putty en open het.

2) Maak een verbinding (zoals weergegeven in de afbeelding)

3) Log in op je pi:

  • gebruikersnaam: pi
  • Wachtwoord: framboos

4) WIFI-installatie

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Onderaan het bestand voeg je deze regels toe:

network={ ssid="naam van het draadloze netwerk" psk="wachtwoord van het draadloze netwerk"

}

5) Om draadloos verbinding te maken met je RPi moet je eerst je ip-adres vinden via deze code:

ifconfig wlan0

U kunt dit ip-adres nu in putty gebruiken om draadloos in te loggen.

Stap 4: Meten van de afmetingen voor de houten constructie

U moet 2 elementen meten:

  • De afmetingen van je scherm (! alleen scherm, geen rand !)
  • Afmetingen van de plexi spiegel die je hebt gekocht

Onthoud dat deze afmetingen de binnenkant van de rechthoek zijn. Bij het kopen van het hout zal je 8 keer de waarde van de breedte van het hout moeten optellen om een juiste lengte te hebben want het is mooi als je het hout in verstek zaagt.

Voor de voorkant van de spiegel heb ik een houten plank gebruikt van 18 bij 69 mm en een lengte van 210 cm

Noteer de afmetingen, we zullen ze later gebruiken.

Stap 5: Het scherm uit elkaar halen

Het scherm uit elkaar halen
Het scherm uit elkaar halen
Het scherm uit elkaar halen
Het scherm uit elkaar halen
Het scherm uit elkaar halen
Het scherm uit elkaar halen

Nu gaan we het scherm uit elkaar halen. Elk scherm is anders, voor mijn scherm moest ik 4 schroeven losdraaien en clips rond de monitor losmaken. In mijn geval was het scherm slechts met een paar draden op de voeding aangesloten. Dus ik plakte de achterkant op het scherm zelf, zodat het niet zou bewegen.

Stap 6: Het voorste gedeelte van de spiegel maken

Het voorste gedeelte van de spiegel maken
Het voorste gedeelte van de spiegel maken
Het voorste gedeelte van de spiegel maken
Het voorste gedeelte van de spiegel maken
Het voorste gedeelte van de spiegel maken
Het voorste gedeelte van de spiegel maken
  1. Om het voorste gedeelte te maken, hebben we de afmetingen van het scherm zonder rand nodig. Je kunt zelf kiezen hoe breed het hout moet zijn, maar ik raad een hoogte van +/- 20mm aan. De grens hoeft niet zo hoog te zijn.
  2. Het helpt als je eerst een schets maakt zoals op de tweede foto met je maten. Het helpt bij het zagen van de planken.
  3. Meet de afmetingen van uw scherm op het hout. Teken aan elke kant een hoek van 45° naar buiten. Herhaal dit voor de 4 dimensies van je scherm.
  4. U kunt de planken zelf zagen met een cirkelzaag, of u kunt de winkel waar u de planken heeft gekocht vragen dit voor u te doen.
  5. Ik boorde 2 kleine gaatjes per plank per zijde in de hoogte van het hout, zodat ik houten kranen in de gaten kon plaatsen om de planken met elkaar te verbinden.
  6. Om ze permanent aan elkaar te bevestigen heb ik houtlijm gebruikt.
  7. Laat de lijm een nacht uitharden.

Stap 7: De achterkant van de spiegel maken

De achterkant van de spiegel maken
De achterkant van de spiegel maken
De achterkant van de spiegel maken
De achterkant van de spiegel maken
De achterkant van de spiegel maken
De achterkant van de spiegel maken
  1. Nu hebben we de afmetingen van de plexi-spiegel nodig.
  2. We gaan de planken niet in een hoek van 45° zagen.
  3. Je tekening zou eruit moeten zien als de derde foto.
  4. Voor de lengte gaan we 2 keer de breedte van de plank optellen.
  5. Voor de hoogte gaan we de planken op maat zagen van de plexi-spiegel. Het resultaat is dat bij het plaatsen van de planken zoals op de foto de binnenmaten identiek zijn aan die van de plexispiegel.
  6. Om de houten planken aan elkaar te bevestigen, heb ik gaten geboord en deze met schroeven vastgemaakt. Omdat dit de achterkant zal zijn, heeft de verfijning geen prioriteit.

Stap 8: De houten constructie afwerken

De houten constructie afwerken
De houten constructie afwerken
De houten constructie afwerken
De houten constructie afwerken

Nu gaan we de 2 constructies aan elkaar vastmaken.

Ik heb metalen 90° bochten en schroeven gebruikt om de 2 vast te maken zoals op de afbeelding.

Je kunt deze kleine driehoekjes ook met schroeven gebruiken, maar dat is niet nodig.

Stap 9: Plexi-spiegel en scherm in de constructie plaatsen

Plexi-spiegel en scherm in de constructie plaatsen
Plexi-spiegel en scherm in de constructie plaatsen
Plexi-spiegel en scherm in de constructie plaatsen
Plexi-spiegel en scherm in de constructie plaatsen
Plexi-spiegel en scherm in de constructie plaatsen
Plexi-spiegel en scherm in de constructie plaatsen
Plexi-spiegel en scherm in de constructie plaatsen
Plexi-spiegel en scherm in de constructie plaatsen
  1. Als alles klopt, past je spiegel er mooi in vanaf de achterkant en rust op een rand vanaf de voorkant.
  2. Ik deed wat lijm op de rand en plaatste de spiegel in zijn definitieve positie.
  3. Plaats wat gewicht op de spiegel, zodat deze mooi droogt.
  4. Laat het een nacht staan.

Stap 10: Alles bij elkaar plaatsen

Alles bij elkaar plaatsen
Alles bij elkaar plaatsen
Alles bij elkaar plaatsen
Alles bij elkaar plaatsen
Alles bij elkaar plaatsen
Alles bij elkaar plaatsen
Alles bij elkaar plaatsen
Alles bij elkaar plaatsen

Nu onze constructie klaar is gaan we ons scherm in de behuizing plaatsen, met de DHT11 temp sensor.

Hoe je het oplost, is aan jou, zorg er gewoon voor dat het scherm en de pi nergens heen gaan.

Ik heb de DHT11-temperatuursensor aan de buitenkant van de spiegel gemonteerd, dus de metingen zouden het meest nauwkeurig zijn.

Stap 11: SQL-database

SQL-database
SQL-database
  1. In deze stap zullen we enkele items installeren die het mogelijk maken om de database uit te voeren.
  2. sudo apt update
  3. sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3

We hebben momenteel geen gebruiker. We gebruiken deze code om een gebruiker aan te maken, u hoeft alleen de gebruiker en het wachtwoord in te vullen:

MAAK GEBRUIKER 'FILL_USER_IN'@'localhost' GEDENTIFICEERD DOOR 'FILL_PASSWORD_IN';

MAAK DATABASE slimme spiegel;

VERLENEN ALLE VOORRECHTEN OP smart-mirror.* aan 'FILL_USER_IN'@'localhost' MET SUBSIDIEOPTIE;

sudo mariadb < sql/db_init.sql

Stap 12: SQL-verbinding met Pycharm

We zullen onze database verbinden met pycharm

  1. Ga naar Beeld > Tool Windows > Database en klik op het groene plusje om verbinding toe te voegen
  2. Kies Data Source > MySQL en Download driver, als dit verschijnt

Algemeen

  • Host = lokale host
  • Poort = 3306
  • Gebruiker = *naam die je in de laatste stap hebt gekozen*
  • Wachtwoord = * wachtwoord dat je in de laatste stap hebt gekozen *

SSH/SSL

  • Proxyhost = * uw ip-adres *
  • Poort = 22
  • Proxygebruiker = pi
  • Proxy-wachtwoord = framboos

Tabellen invoegen

  1. je klikt met de rechtermuisknop op smart-mirror > console openen
  2. Voer sql uit in het zip-bestand in de console
  3. Database is gemaakt

Stap 13: Code verkrijgen voor het project

Code voor het project ophalen
Code voor het project ophalen

Ga in pycharm naar:

Bestand > instellingen > Build, Execution, Deployment > Deployment

Vul het scherm in zoals op de foto

Doe hetzelfde in

Bestand > Standaardinstellingen > Build, Execution, Deployment > Deployment

Nu download je gewoon de code van mijn github en open je deze in pycharm

Stap 14: Automatisch het project uitvoeren

Om de schermpagina bij het opstarten te laden, typ je in je Pi dit:

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

en open het autostart-bestand met nano

nano automatisch starten

Zorg ervoor dat dit is wat er in het bestand staat:

@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 uit @xset -dpms

Nu wordt de monitorpagina geladen bij het opstarten en is de screensaver uitgeschakeld.

Stap 15: Geniet van je slimme spiegel

Geniet van je slimme spiegel
Geniet van je slimme spiegel

Nu zet je gewoon het scherm en de pi aan en laat je de spiegel zijn magie doen.

Het duurt even voordat de Mirror is opgestart, maar laat hem zijn werk doen.

De locatie op het scherm is ingesteld op Kortrijk, België, de locatie waar de spiegel is gemaakt, maar als u deze wilt wijzigen, gaat u naar de map web > static > JavaScript in de code en zoekt u naar de regel waar Stad = Kortrijk; (het staat in de eerste regels van de code). U kunt deze wijzigen naar de locatie waar u woont. U moet dit wijzigen in de 2 javascript-bestanden om de locatie op de site en op de mirror te wijzigen.

Veel plezier met je slimme spiegel!

Klokken wedstrijd
Klokken wedstrijd
Klokken wedstrijd
Klokken wedstrijd

Tweede prijs in de klokkenwedstrijd

Aanbevolen: