Sadržaj:

Pametno ogledalo od Raspberry Pi: 5 koraka (sa slikama)
Pametno ogledalo od Raspberry Pi: 5 koraka (sa slikama)

Video: Pametno ogledalo od Raspberry Pi: 5 koraka (sa slikama)

Video: Pametno ogledalo od Raspberry Pi: 5 koraka (sa slikama)
Video: ЗАКРИЧАЛ – ПОТЕРЯЛ ₽200.000 / ТРЭШКЭШ: Тишина 2024, Studeni
Anonim
Pametno ogledalo kompanije Raspberry Pi
Pametno ogledalo kompanije Raspberry Pi
Pametno ogledalo kompanije Raspberry Pi
Pametno ogledalo kompanije Raspberry Pi

Dakle, u ladici je bio nekorišteni malina pi 1B i neiskorišteni monitor. To je dovoljan razlog za stvaranje pametnog zrcala.

Zrcalo bi trebalo prikazivati podatke o vremenu, datumu i vremenu, kao i podatke o statusu prekidača pametne kuće i glazbe koja se trenutno reproducira.

Korak 1: Stvari koje trebate

Za izradu pametnog ogledala potrebne su vam sljedeće stvari

  • Raspberry Pi WIFI ključ (osim Raspberry Pi 3, ovaj je uključivao WIFI)
  • Monitor (koristio sam BenQ 24 '')
  • Okvir za slike (dobio ga sa https://wunsch-bilderrahmen.de u Njemačkoj)
  • Jednosmjerno ogledalo (preuzeto s https://www.myspiegel.de/ u Njemačkoj), ali možete koristiti i prozirno ogledalo od akrila
  • Drvene letvice za proširenje okvira slike tako da može sadržavati monitor
  • Kutni nosač za držanje monitora u okviru
  • Crna ljepljiva traka za izbjegavanje izravnog dodira stakla i metala
  • Ljepilo za drvo i drveni čep za lijepljenje okvira za sliku i drvenog ruba
  • Žica ili kabel za montažu, kao i sidra za vijke
  • Kabelski kanal
  • Stezaljka za šipku
  • Stroj za bušenje

Ako želite pozadinsko svjetlo uz LED traku, trebate i sljedeće

  • Led traka s kontrolerom, pogledajte ovaj projekt RC upravljana LED traka
  • Pošiljatelj 433 MHz

Postoji popis koji sadrži glavne troškove projekta.

  • Okvir za slike-28 € ~ 29,3 $
  • Jednosmjerno ogledalo-73 € ~ 76,6 $
  • BenQ GL2450 - 100 € ~ 104,9 $
  • Malina Pi 3 - 37 € ~ 38,8 €
  • Drvene letvice (već izrezane na desnu duljinu) - 15 € ~ 15,7 $
  • LED traka 6 €

Ovo iznosi do 259 € ~ 272 $ pod pretpostavkom da imate sve male stvari poput alata, ljepila za drvo, vijaka itd. Ali kao što sam već spomenuo, razlog za izgradnju ogledala bio je nekorišteni monitor, raspi i LED traka pa sam uložio 116 € ~ 122 $ kako biste im dali novi zadatak.

Korak 2: Pripremite ploču monitora

Prvi korak koji trebate učiniti je ukloniti okvir s ploče monitora. To je potrebno kako biste dobili odgovarajuću veličinu ploče monitora. Potrebna vam je veličina da biste dobili okvir za sliku, jednosmjerno ogledalo i drvene letvice u odgovarajućoj veličini.

Već postoji nekoliko opisa kako ukloniti okvir. Za više informacija pogledajte ovaj rezultat pretraživanja

Zatim sam stavio crnu ljepljivu traku na metalnu ivicu ploče monitora. Prvi razlog je izbjegavanje izravnog kontakta metala sa staklom kasnije kada monitor stavim na ogledalo. Drugi razlog je izbjegavanje refleksije metala, pa odabirem crnu boju koja bi trebala apsorbirati dolaznu svjetlost.

Korak 3: Stvorite okvir

Napravite okvir
Napravite okvir
Napravite okvir
Napravite okvir
Napravite okvir
Napravite okvir

Kad saznamo pravu veličinu ploče monitora, možemo naručiti okvir za sliku, jednosmjerno ogledalo i drvene letvice. Naručio sam okvir za sliku i jednosmjerno ogledalo koje se točno slažu tako da se ogledalo drži za okvir za sliku. Međutim, monitor se također mora popraviti pa sam stvorio obrub na stražnjoj strani okvira slike koji bi trebao sadržavati monitor.

Drvene letvice spojio sam ljepilom za drvo, drvenim čepovima i vijcima kako bih ih spasio. Prva slika prikazuje dvije rupe za drvene čepove u okviru za sliku. Pazite da ne probušite okvir za sliku, to ne bi izgledalo tako dobro. Druga slika prikazuje rupe za vijke, pazite da još jednom ne probušite vijak kroz okvir slike.

Granica također treba rupu za odlazeće kabele, kao i rupu za LED traku, ako je želite koristiti.

Korak 4: Spajanje komada

Sastavljanje komada
Sastavljanje komada
Sastavljanje komada
Sastavljanje komada
Sastavljanje komada
Sastavljanje komada

Kad okvir bude gotov, možemo sastaviti stvari. Ogledalo je fiksirano monitorom. Za pričvršćivanje monitora na drveni okvir dodao sam dva kutna držača sa tri strane, što čini šest kutova. Četvrta crna strana ploče monitora prekrivena je pločom, pa ovu preskačem.

Središnja metalna kutija sadrži elektroniku za ploču monitora i izvorno je pričvršćena na okvir monitora. Sada sam bez okvira dodao smeđu traku kako bih popravio ovu kutiju na monitoru. Spojio sam zeleni kabel na lijevu i desnu drvenu letvicu vijcima, to će biti potrebno za postavljanje ogledala na zid.

Postavio sam malinu pi u donji lijevi kut, a kontroler LED traka u donji desni kut. GPIO-i raspija povezani su s pošiljateljem od 433 MHz kako bi postavili boju LED trake. No, pošiljatelj može imati i neke dodatne funkcije, na primjer, kontrolirati neke bežične utičnice.

Korak 5: Instalirajte softver

Instalirajte softver
Instalirajte softver

Softver pametnog zrcala u potpunosti se temelji na html -u, javascriptu i css -u. Sve što trebate je preglednik. Za pivo od maline preporučujem korištenje midori. Izvorni kôd smješten je u gitpub repo. Ovo je vrlo minimalistička nadzorna ploča koja samo prikazuje vrijeme, vrijeme, glazbu i prekidače. Vrijeme dolazi od sistemskog vremena računala. Za prikaz vremenskih podataka koristim https://api.openweathermap.org. Glazba i informacije o prebacivanju dolaze s mog poslužitelja pametnog doma na temelju ovog githup repoa: https://github.com/dabastynator/RemoteControlSystem. Ovo rješenje za pametni dom definira nekoliko jedinica kojima se može upravljati, na primjer medijski poslužitelj ili bežična utičnica u konfiguracijskom xml-u, a sve čini dostupnim putem mirnog web-api.

Za konfiguriranje maline pi morate klonirati github repo:

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

I uredite datoteku ~/SmartMirror/smart_config.js da postavite ključ openweatherapi i sigurnosni token sustava za daljinsko upravljanje:

var mSecurity = 'token =';

var mOpenWeatherKey = '';

Sada bi malina pi trebala prikazati preglednik midori pri pokretanju i također sakriti kursor miša na neaktivnost neredom. Stoga dodajte sljedeće retke na ~/.bashrc:

spavati 20s

# Sakrij miša pri neaktivnosti

unclutter -display: 0 -neevents -grab &

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

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

izvoz DISPLAY =: 0

midori -e Cijeli zaslon -ogledalo >> $ log &

Zatim uklanjam zadani prazan zaslon na 6 minuta neaktivnosti opisan na ovoj stranici: https://www.etcwiki.org/wiki/Disable_screensaver_and_screen_blanking_Raspberry_Pi. Stoga izmijenite datoteku/etc/kbd/config i promijenite ove retke:

BLANK_TIME = 0

BLANK_DPMS = isključeno

POWERDOWN_TIME = 0

I dodajte ove dodatne retke u datoteku/etc/xdg/lxsession/LXDE-pi/autostart.

@xset s je prazno

@xset je isključen

@xset -dpms

Za okretanje zaslona za 90 ° dodao sam sljedeće retke u /boot/config.txt.

# Rotirajte zaslon u način protrait

display_rotate = 1

To je to. Moje iskustvo sada je da bolje koristim pravi LED monitor umjesto LCD monitora. To bi trebalo proizvoditi manje svjetla na crnom području, trošiti manje energije i trebalo bi biti svjetlije i tanje. Moje ogledalo teži 10 kg.

Natjecanje za mikrokontrolere 2017
Natjecanje za mikrokontrolere 2017
Natjecanje za mikrokontrolere 2017
Natjecanje za mikrokontrolere 2017

Drugoplasirani na natjecanju mikrokontrolera 2017

Preporučeni: