Inhoudsopgave:
- Stap 1: De componenten die u nodig hebt
- Stap 2: Raspberry Pi-configuratie
- Stap 3: Verbinding maken met uw Raspberry Pi
- Stap 4: Meten van de afmetingen voor de houten constructie
- Stap 5: Het scherm uit elkaar halen
- Stap 6: Het voorste gedeelte van de spiegel maken
- Stap 7: De achterkant van de spiegel maken
- Stap 8: De houten constructie afwerken
- Stap 9: Plexi-spiegel en scherm in de constructie plaatsen
- Stap 10: Alles bij elkaar plaatsen
- Stap 11: SQL-database
- Stap 12: SQL-verbinding met Pycharm
- Stap 13: Code verkrijgen voor het project
- Stap 14: Automatisch het project uitvoeren
- Stap 15: Geniet van je slimme spiegel
Video: Mijn slimme spiegel: 15 stappen (met afbeeldingen)
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
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
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
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
- 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.
- Het helpt als je eerst een schets maakt zoals op de tweede foto met je maten. Het helpt bij het zagen van de planken.
- 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.
- 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.
- 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.
- Om ze permanent aan elkaar te bevestigen heb ik houtlijm gebruikt.
- Laat de lijm een nacht uitharden.
Stap 7: De achterkant van de spiegel maken
- Nu hebben we de afmetingen van de plexi-spiegel nodig.
- We gaan de planken niet in een hoek van 45° zagen.
- Je tekening zou eruit moeten zien als de derde foto.
- Voor de lengte gaan we 2 keer de breedte van de plank optellen.
- 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.
- 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
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
- Als alles klopt, past je spiegel er mooi in vanaf de achterkant en rust op een rand vanaf de voorkant.
- Ik deed wat lijm op de rand en plaatste de spiegel in zijn definitieve positie.
- Plaats wat gewicht op de spiegel, zodat deze mooi droogt.
- Laat het een nacht staan.
Stap 10: 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
- In deze stap zullen we enkele items installeren die het mogelijk maken om de database uit te voeren.
- sudo apt update
- 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
- Ga naar Beeld > Tool Windows > Database en klik op het groene plusje om verbinding toe te voegen
- 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
- je klikt met de rechtermuisknop op smart-mirror > console openen
- Voer sql uit in het zip-bestand in de console
- Database is gemaakt
Stap 13: Code verkrijgen voor het project
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
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!
Tweede prijs in de klokkenwedstrijd
Aanbevolen:
Slimme bureaulamp - Slimme verlichting met Arduino - Neopixels-werkruimte: 10 stappen (met afbeeldingen)
Slimme bureaulamp | Slimme verlichting met Arduino | Neopixels-werkruimte: tegenwoordig brengen we veel tijd thuis door, studeren en werken virtueel, dus waarom zouden we onze werkruimte niet groter maken met een aangepast en slim verlichtingssysteem op Arduino en Ws2812b-leds. Hier laat ik u zien hoe u uw Smart LED bureaulamp die
Hoe maak je een doe-het-zelf slimme spiegel: 12 stappen (met afbeeldingen)
Hoe maak je een doe-het-zelf slimme spiegel: een "slimme spiegel" is een tweerichtingsspiegel met een display erachter dat meestal wordt gebruikt om nuttige informatie weer te geven, zoals de tijd en datum, het weer, je kalender en allerlei andere dingen! Mensen gebruiken ze voor allerlei doeleinden
Eenvoudige slimme spiegel: 7 stappen (met afbeeldingen)
Eenvoudige slimme spiegel: wauw! het is best lang geleden dat ik iets heb geüpload, was druk bezig met zoveel dingen en realiseerde me dat ik iets moest laten vallen voor mijn volgers, zoals het gezegde luidt: 'ik heb altijd een project om aan te werken' haha misschien ben ik het maar, hoe dan ook, terug naar het werk
Mijn eerste slimme spiegel: 8 stappen
Mijn eerste slimme spiegel: we kennen dit probleem allemaal, we staan 's ochtends te laat op, dus we moeten ons heel snel klaarmaken. Dat betekent dat je geen tijd hebt om te zien wat voor weer het wordt. Maar waar je zeker tijd voor hebt, is in de spiegel kijken. Wat als we konden
Mijn toetsenbord Mijn handen: 8 stappen (met afbeeldingen)
Mijn toetsenbord Mijn handen: ik heb de gloednieuwe Epilog-lasersnijder gebruikt die Instructables onlangs heeft gekregen om een afbeelding van mijn handen permanent op het toetsenbord van mijn laptop te laseretsen. Dat maakt je garantie ongeldig in doe-het-zelfstijl! Ik heb meer laptops met laser geëtst dan de meeste sinds ik help o