Innehållsförteckning:

Smart Mirror: 10 steg
Smart Mirror: 10 steg

Video: Smart Mirror: 10 steg

Video: Smart Mirror: 10 steg
Video: Нелогичная жизнь_Рассказ_Слушать 2024, November
Anonim
Smart spegel
Smart spegel

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

Komponenterna du behöver
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

Raspberry Pi Setup
Raspberry Pi Setup
Raspberry Pi Setup
Raspberry Pi Setup

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

Anslut din Pi till ditt WIFI
Anslut din Pi till ditt WIFI

Om du är ansluten till din pi kan du ställa in din wifi med följande steg.

sudo raspi-config

  1. Gå till nätverksalternativ
  2. Gå till wi-fi
  3. Ange ditt nätverksnamn
  4. 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

SQL- databas
SQL- databas
SQL- databas
SQL- databas
SQL- databas
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

Kod för spegeln
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

Hemsida
Hemsida
Hemsida
Hemsida

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

Auto Start App.py
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

Gör ett fall
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 du tycker om det
Jag hoppas du tycker om det
Jag hoppas du tycker om det
Jag hoppas du tycker om det
Jag hoppas du tycker om det
Jag hoppas du tycker om det

Jag hoppas att du gillar den smarta mini -spegeln.

Lycka till!

Rekommenderad: