Innehållsförteckning:
- Steg 1: Komponenterna du behöver
- Steg 2: Installation av Raspberry Pi
- Steg 3: Anslut din Pi till din WIFI
- Steg 4: Hårdvara
- Steg 5: SQL- databas
- Steg 6: Kod för spegeln
- Steg 7: Webbplats
- Steg 8: Auto Start App.py
- Steg 9: Gör ett fall
- Steg 10: Jag hoppas att du gillar det
Video: Smart Mirror: 10 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
Vi vet alla det ögonblick du är i badrummet och förlorar koll på timmen. Eller så vet du inte vad vädret blir idag … etc. En smart spegel kan hjälpa. För mitt projekt gjorde jag en mindre version av den smarta spegeln för att spara lite utrymme i badrummet. Du kan hitta väder, timme, dag, plats, temperatur och luftfuktighet på den. Det finns också en webbplats länkad till den där du kan hitta all data i grafer och ändra färgen på LED -remsan.
Steg 1: Komponenterna du behöver
Här är en lista över de komponenter du behöver.
- Raspberry Pi -skärm 5 tum
- Hallon Pi 3 b+
- 8 GB micro sd
- Raspberry Pi levererar 5.1V/2.5A
- Digitale RGB Ledstrip WS2801
- DHT11 temperatur- och fuktsensor
- Trä
- Hårdvara för att fixa träet (lim och såg)
- HDMI -kabel
- PIR (rörelsesensor)
- DS18B20 (temperaturgivare)
Steg 2: Installation av Raspberry Pi
Låt oss börja med att installera lite programvara.
- WinSCP
- Win32 skivhanterare
- MobaXterm
- VNC -tittare
- MySQL Workbench
Först installerar du Win 32. När du har installerat Win 32 kan du börja installera bilden på pi: n.
När du öppnar win 32 ser du att en mapp kan väljas. Välj ditt micro sd -kort (uppe till höger) och klicka på skriv (nedtill). Installationen kan ta ett tag. Samtidigt kan du installera all annan programvara.
När din bild är installerad kan du sätta ditt SD -kort i din pi och driva din pi. Anslut din pi med en ethernetkabel till din dator/laptop. Därefter startar du mobaXterm. Gå till session => SSH => och fyll i följande data (se bilden för mer detaljer). Med detta loggar du in på din pi via en ssh-anslutning på port 22 med användarnamnet "dp-use r" och lösenordet "dp-user".
Steg 3: Anslut din Pi till din WIFI
Om du är ansluten till din pi kan du ställa in din wifi med följande steg.
sudo raspi-config
- Gå till nätverksalternativ
- Gå till wi-fi
- Ange ditt nätverksnamn
- Ange ditt lösenord
Nu har du tillgång till din wifi och kan uppdatera din pi med följande kod.
sudo apt uppdatering
sudo apt uppgradering -y
Detta säkerställer att din pi är uppdaterad.
Steg 4: Hårdvara
Nu när din pi är helt klar kan du börja konfigurera kretsen. anslut enligt ovan scheman din krets. Du kommer att se att en mcp3008 används. Du behöver inte den här, det här är anslutningen för skärmen. Ledstripen har en klocka, Mosi, GND och en 5V.
Steg 5: SQL- databas
Dags att skapa en databas. Öppna din mariaDB -miljö på din pi med koden nedan.
Först skapar du en användare med:
SKAPA ANVÄNDARE 'mct'@'%' IDENTIFIERAD MED 'mct';
då ser du till att han har alla privilegier:
GE ALLA PRIVILEGER PÅ *. * TILL 'mct'@'%' MED STORA ALTERNATIV;
Sist men inte minst spolar du allt:
FLUSH PRIVILEGER;
Starta om tjänsten nu:
sudo service mysql starta om
Öppna mysql Workbench. Skapa en ny anslutning. För mer information se bild.
Öppna nu importen, importera filen och kör koden.
Steg 6: Kod för spegeln
Öppna pyCharm och gå till inställningar => Build, Exixution, Deployment => distribution. Tryck på pluset och lägg till en SFTP (se bild).
Nu laddar du bara ner koden från min github och öppnar den på pycharm.
Steg 7: Webbplats
För att sätta en webbserver på din pi, lägg till följande kod i din pi.
sudo apt-get intall apache2-y
För att få åtkomst som dp-användare:
sudo chown dp-user: root *
För att komma åt mappen och lägga till filer i den.
sudo chown dp-user: root/var/www/html
Öppna WinSCP. Skapa en ny session och fyll i filen enligt bilden.
Välj dina filer och dra dem till din/var/www/html -mapp.
Steg 8: Auto Start App.py
För att starta din app.py går du automatiskt till din crontab och lägger till den här koden:
sudo crontab -e
Längst ner i filen anger du följande kod (förklaras i bilden).
@reboot python3 /var/www/html/app.py
Ctrl + x för att komma ut och y enter för att spara.
Steg 9: Gör ett fall
Konceptet är enkelt Jag tog storleken på min skärm, längden på min brödbräda och storleken på min pi gjorde ett hål i botten för att sätta in PIR i.
Eftersom du använder en hdmi -kabel borde det finnas en annan bit som borde vara på dig.
Steg 10: Jag hoppas att du gillar det
Jag hoppas att du gillar den smarta mini -spegeln.
Lycka till!
Rekommenderad:
C.Q: en DIY Smart Mirror: 5 steg
C.Q: en DIY Smart Mirror: Vi är Katrina Concepcion och Adil Qaiser, båda två på WBASD STEM Academy. Detta är det projekt som vi skulle ha samarbetat och gjort för årets bästa utmärkelse. När vi bestämde oss för att göra detta projekt, hade vi i åtanke " vad som skulle vara mest
Smart Mirror: 5 steg
Smart Mirror: Denna instruktion lär dig hur du skapar en Smart Mirror som visar din e -postinkorg, de senaste nyheterna och uppdateringarna från The New York Times och datum och tid på en bakgrund från Unsplash. Länk till det fungerar: Tillbehör behövs: En ram för
Multi User Smart Mirror Med Google Kalender: 10 steg
Multi User Smart Mirror Med Google Kalender: I den här instruktionsboken kommer vi att skapa en smart spegel integrerad med Google Kalender. Jag gjorde det här projektet eftersom jag tycker att smarta speglar är riktigt coola, de är en gåva på morgonen. Men jag bestämde mig för att göra en själv från noll eftersom alla andra
Smart Mirror: 7 steg
Smart Mirror: I den här instruktionsboken kommer jag att visa dig hur du gör en Smart Mirror. Jag slår vad om att du förmodligen frågar " Vad är en smart spegel? &Quot; Jag är här för att berätta! En Smart Mirror är en bildskärm som styrs av en Raspberry Pi. Medan du använder en tvåvägs mirro
DIY Smart Mirror: 5 steg
DIY Smart Mirror: Material som behövs: En Raspberry PI 2+ (jag använde en 3B) Micro SD (8 GB+) En bildskärm av något slag, för att hålla priset billigt använde jag en gammal oneHDMI -kabel eller använder en omvandlare till HDMI5v -väggkontakt med mikro usb -kabel. extra tangentbord och mus En dator med microsd -kort