Cuprins:

Oglindă inteligentă de Raspberry Pi: 5 pași (cu imagini)
Oglindă inteligentă de Raspberry Pi: 5 pași (cu imagini)
Anonim
Oglindă inteligentă de Raspberry Pi
Oglindă inteligentă de Raspberry Pi
Oglindă inteligentă de Raspberry Pi
Oglindă inteligentă de Raspberry Pi

Deci, în sertar era un zmeură pi 1B neutilizat și un monitor neutilizat. Acesta este motivul suficient pentru a crea o oglindă inteligentă.

Oglinda ar trebui să afișeze informații despre oră, dată și vreme, precum și informații de stare despre comutatoarele inteligente de acasă și ce muzică este redată în prezent.

Pasul 1: Lucruri de care aveți nevoie

Pentru a crea oglinda inteligentă aveți nevoie de următoarele lucruri

  • Raspberry Pi WIFI dongle (cu excepția Raspberry Pi 3, acesta a inclus WIFI)
  • Monitor (am folosit un BenQ 24 ")
  • Rama foto (am primit una de la https://wunsch-bilderrahmen.de în Germania)
  • Oglindă unidirecțională (am primit una de la https://www.myspiegel.de/ în Germania), dar puteți utiliza și oglindă transparentă acrilică
  • Lamele din lemn pentru a extinde rama imaginii astfel încât să poată conține monitorul
  • Suport unghiular pentru a ține monitorul în cadru
  • Bandă adezivă neagră pentru a evita contactul direct al sticlei cu metalul
  • Adeziv din lemn și dop din lemn pentru a lipi împreună rama pentru tablou și chenarul din lemn
  • Sârmă sau cablu pentru montare, precum și ancore cu șurub
  • Canal de cablu
  • Clemă de bară
  • Mașină de găurit

Dacă doriți o lumină de fundal cu o bandă led, aveți nevoie și de următoarele

  • Led-band cu controler, a se vedea acest proiect RC-controlat-LED-strip
  • Expeditor 433 MHz

Există o listă care conține principalele costuri ale proiectului.

  • Cadru - 28 € ~ 29,3 $
  • Oglindă cu sens unic - 73 € ~ 76,6 $
  • BenQ GL2450 - 100 € ~ 104,9 $
  • Raspberry Pi 3 - 37 € ~ 38,8 €
  • Șipci de lemn (deja tăiate în lungimea potrivită) - 15 € ~ 15,7 $
  • Benzi LED 6 €

Acest lucru însumează până la 259 € ~ 272 $ presupunând că aveți toate lucrurile mici, cum ar fi scule, lipici din lemn, șuruburi etc. 116 € ~ 122 $ pentru a le oferi o nouă sarcină.

Pasul 2: Pregătiți panoul de monitorizare

Primul pas de făcut este să scoateți rama de pe panoul monitorului. Este necesar pentru a obține dimensiunea corectă a panoului monitorului. Veți avea nevoie de dimensiune pentru a obține rama de imagine, oglinda cu sens unic și lamelele de lemn la dimensiunea potrivită.

Există deja mai multe descrieri despre cum să scoateți rama. Aruncați o privire la acest rezultat al căutării pentru mai multe informații

Apoi am pus o bandă adezivă neagră pe marginea metalică a panoului monitorului. Primul motiv este acela de a evita contactul direct metal-sticlă mai târziu când pun monitorul pe oglindă. Al doilea motiv este să evit reflexia metalului, așa că aleg culoarea neagră care ar trebui să absoarbă lumina primită.

Pasul 3: Creați cadrul

Creați cadrul
Creați cadrul
Creați cadrul
Creați cadrul
Creați cadrul
Creați cadrul

Odată ce cunoaștem dimensiunea corectă a panoului monitorului, putem comanda rama, oglinda cu sens unic și lamelele de lemn. Am comandat o ramă și o oglindă unidirecțională care se potrivesc exact, astfel încât oglinda să fie ținută de rama imaginii. Cu toate acestea, monitorul trebuie, de asemenea, fixat, așa că am creat o margine pe partea din spate a ramei care ar trebui să conțină monitorul.

Am conectat lamelele de lemn cu lipici pentru lemn, dopuri și șuruburi din lemn pentru a fi salvate. Prima imagine prezintă două găuri pentru dopurile de lemn din rama imaginii. Aveți grijă să nu treceți prin rama imaginii, ceea ce nu ar arăta atât de bine. A doua imagine arată găurile pentru șuruburi, din nou, aveți grijă să nu forați șurubul prin rama imaginii.

Bordura are nevoie, de asemenea, de o gaură pentru cablurile de ieșire, precum și de o gaură pentru banda LED, dacă doriți să utilizați una.

Pasul 4: Asocierea pieselor

Punerea împreună a pieselor
Punerea împreună a pieselor
Punerea împreună a pieselor
Punerea împreună a pieselor
Punerea împreună a pieselor
Punerea împreună a pieselor

Când cadrul este complet, putem pune lucrurile împreună. Oglinda este fixată de monitor. Pentru a fixa monitorul pe rama de lemn, am adăugat două paranteze unghiulare pe trei laturi, formând șase unghiuri. Cea de-a patra parte neagră a panoului monitorului este acoperită cu o placă de circuit, așa că o omit pe aceasta.

Cutia metalică centrală conține dispozitivul electronic pentru panoul monitorului și a fost inițial fixată de rama monitorului. Acum, fără cadru, am adăugat banda maro pentru a fixa această cutie pe monitor. Am conectat un șnur verde pe șipci de lemn din stânga și din dreapta prin șuruburi, acest lucru va fi necesar pentru a monta oglinda pe un perete.

Am așezat pi zmeură în colțul din stânga jos și controlerul led-strip din partea dreaptă jos. GPIO-urile raspi sunt conectate la un expeditor de 433 MHz pentru a seta culoarea benzii led. Dar expeditorul poate avea și alte funcționalități, de exemplu, controlul unor prize wireless.

Pasul 5: Instalați software-ul

Instalați software-ul
Instalați software-ul

Software-ul oglinzii inteligente se bazează complet pe html, javascript și css. Tot ce aveți nevoie este un browser. Pentru un pi zmeură vă recomand să utilizați midori. Codul sursă este găzduit într-o repo gitpub. Acesta este un tablou de bord foarte minimalist, care arată doar ora, vremea, muzica și comutatoarele. Timpul provine din timpul de sistem al computerului. Pentru a arăta informații despre vreme, folosesc https://api.openweathermap.org. Informațiile despre muzică și comutare provin de pe serverul meu inteligent de acasă, pe baza acestei repo githup: https://github.com/dabastynator/RemoteControlSystem. Această soluție inteligentă pentru casă definește mai multe unități controlabile, de exemplu media-server sau soclu wireless într-o configurație-xml și le pune la dispoziție toate printr-o API web relaxantă.

Pentru a configura raspberry pi trebuie să clonați repo github:

git clone [email protected]: dabastynator / SmartMirror.git

Și editați fișierul ~ / SmartMirror / smart_config.js pentru a seta cheia openweatherapi și simbolul de securitate al sistemului de control de la distanță:

var mSecurity = 'token =';

var mOpenWeatherKey = ;

Acum, raspberry pi ar trebui să afișeze browser-ul midori la pornire și, de asemenea, să ascundă cursorul mouse-ului la inactivitate prin dezactivare. Prin urmare, adăugați următoarele linii pe ~ /.bashrc:

dormi 20 de ani

# Ascundeți mouse-ul pentru inactivitate

unclutter -display: 0 -noevents -grab &

log = "/ home / pi / magic_mirror.log"

mirror = "file: ///home/pi/SmartMirror/smart_mirror.html"

export DISPLAY =: 0

midori -e Fullscreen -a $ mirror >> $ log &

Apoi elimin ecranul gol implicit la 6 minute de inactivitate descris pe această pagină: https://www.etcwiki.org/wiki/Disable_screensaver_and_screen_blanking_Raspberry_Pi. Prin urmare, modificați fișierul / etc / kbd / config și modificați aceste linii:

BLANK_TIME = 0

BLANK_DPMS = dezactivat

POWERDOWN_TIME = 0

Și adăugați aceste linii suplimentare la fișierul / etc / xdg / lxsession / LXDE-pi / autostart.

@xset s noblank

@xset s off

@xset -dpms

Pentru a transforma ecranul cu 90 °, am adăugat următoarele linii în /boot/config.txt.

# Rotiți ecranul în modul protrait

display_rotate = 1

Asta e. Experiența mea acum este să folosesc mai bine un monitor LED real în locul unui monitor LCD. Acest lucru ar trebui să producă mai puțină lumină pe zona neagră, să consume mai puțină energie și ar trebui să fie mai ușor și mai subțire. Oglinda mea cântărește 10 kg.

Concurs de microcontrolere 2017
Concurs de microcontrolere 2017
Concurs de microcontrolere 2017
Concurs de microcontrolere 2017

Locul doi în concursul de microcontrolere 2017

Recomandat: