Sadržaj:

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

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

Video: Pametno ogledalo kompanije Raspberry Pi: 5 koraka (sa slikama)
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Novembar
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 ogledala.

Ogledalo bi trebalo prikazati podatke o vremenu, datumu i vremenu, kao i informacije o statusu prekidača pametne kuće i muzike koja se trenutno reprodukuje.

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 (jedno 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
  • Ugaoni držač za držanje monitora u okviru
  • Crna ljepljiva traka za izbjegavanje direktnog dodira stakla i metala
  • Ljepilo za drvo i drveni čep za lijepljenje okvira za sliku i drvene ivice
  • Žica ili kabel za montažu, kao i sidra za vijke
  • Kablovski kanal
  • Stezaljka za šipku
  • Bušilica

Ako želite pozadinsko svjetlo uz LED traku, potrebno vam je i sljedeće

  • Led traka sa kontrolerom, pogledajte ovaj projekat RC upravljana LED traka
  • Pošiljalac 433 MHz

Postoji lista koja sadrži glavne troškove projekta.

  • Okvir za slike-28 € ~ 29.3 $
  • Jednosmjerno ogledalo-73 € ~ 76,6 $
  • BenQ GL2450 - 100 € ~ 104,9 $
  • Raspberry Pi 3 - 37 € ~ 38,8 €
  • Drvene letvice (već izrezane na desnu dužinu) - 15 € ~ 15.7 $
  • LED traka 6 €

Ovo iznosi 259 € ~ 272 $ pod pretpostavkom da imate sve sitnice 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 $ da im date novi zadatak.

Korak 2: Pripremite ploču za monitor

Prvi korak koji trebate učiniti je ukloniti okvir s ploče monitora. To je potrebno da 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 odgovarajuće veličine.

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 direktnog 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: Kreirajte okvir

Kreirajte okvir
Kreirajte okvir
Kreirajte okvir
Kreirajte okvir
Kreirajte okvir
Kreirajte 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, i monior mora biti fiksiran 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 slike. Pazite da ne probušite okvir za slike, to ne bi izgledalo tako dobro. Druga slika prikazuje rupe za vijke, još jednom pazite da ne izbušite vijak kroz okvir slike.

Ivici je potrebna i rupa za odlazeće kablove, kao i rupa 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.

Centralna metalna kutija sadrži elektroniku za ploču monitora i prvobitno je bila pričvršćena na okvir monitora. Sada sam bez okvira dodao smeđu traku da popravim 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 raspi su povezani sa pošiljaocem na 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 je baziran na html, javascript i css. Sve što vam treba je pretraživač. Za pivo od maline preporučujem upotrebu midori. Izvorni kod je smješten u gitpub repo. Ovo je vrlo minimalistička nadzorna ploča koja samo prikazuje vrijeme, vrijeme, muziku i prekidače. Vrijeme dolazi od sistemskog vremena računara. Za prikaz vremenskih podataka koristim https://api.openweathermap.org. Informacije o muzici i prekidaču dolaze sa mog servera za pametnu kuću zasnovanog na ovom githup repo: https://github.com/dabastynator/RemoteControlSystem. Ovo rješenje za pametnu kuću definira nekoliko jedinica kojima se može upravljati, na primjer medijski poslužitelj ili bežična utičnica u konfiguracijskom xml-u, i čini sve dostupnim putem mirnog web api-ja.

Da biste konfigurirali malinu 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 sistema za daljinsko upravljanje:

var mSecurity = 'token =';

var mOpenWeatherKey = '';

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

spavati 20s

# Sakrijte 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 Preko cijelog ekrana -a $ ogledalo >> $ log &

Zatim uklanjam zadani prazan ekran 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 redove:

BLANK_TIME = 0

BLANK_DPMS = isključeno

POWERDOWN_TIME = 0

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

@xset s noblank

@xset je isključen

@xset -dpms

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

# Rotirajte ekran u način rada uspravno

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.

Takmičenje za mikrokontrolere 2017
Takmičenje za mikrokontrolere 2017
Takmičenje za mikrokontrolere 2017
Takmičenje za mikrokontrolere 2017

Drugoplasirani na takmičenju mikrokontrolera 2017

Preporučuje se: