Kazalo:

Smart Mirror by Raspberry Pi: 5 korakov (s slikami)
Smart Mirror by Raspberry Pi: 5 korakov (s slikami)

Video: Smart Mirror by Raspberry Pi: 5 korakov (s slikami)

Video: Smart Mirror by Raspberry Pi: 5 korakov (s slikami)
Video: Экран для Raspberry Pi с Ali Express 2024, November
Anonim
Pametno ogledalo podjetja Raspberry Pi
Pametno ogledalo podjetja Raspberry Pi
Pametno ogledalo podjetja Raspberry Pi
Pametno ogledalo podjetja Raspberry Pi

Tako je bil v predalu neuporabljena malina pi 1B in neuporabljen monitor. To je zadosten razlog za ustvarjanje pametnega ogledala.

Zrcalo mora prikazati podatke o času, datumu in vremenu ter informacije o stanju stikal za pametni dom in glasbe, ki se trenutno predvaja.

Korak: Stvari, ki jih potrebujete

Za izdelavo pametnega ogledala potrebujete naslednje stvari

  • Raspberry Pi WIFI ključ (razen Raspberry Pi 3, ta vključuje WIFI)
  • Monitor (uporabljal sem BenQ 24 ")
  • Okvir za slike (dobil ga s https://wunsch-bilderrahmen.de v Nemčiji)
  • Enosmerno ogledalo (eno iz https://www.myspiegel.de/ v Nemčiji), lahko pa uporabite tudi prozorno ogledalo iz akrila
  • Lesene letvice za razširitev okvirja slike, tako da lahko vsebuje monitor
  • Kotni nosilec za držanje monitorja v okvirju
  • Črni lepilni trak, ki preprečuje neposreden stik stekla s kovino
  • Lepilo za les in leseni čep za lepljenje okvirja slike in lesene obrobe
  • Žica ali kabel za pritrditev kot tudi vijačna sidra
  • Kabelski kanal
  • Objemka za palico
  • Vrtalni stroj

Če želite osvetlitev ozadja pri LED traku, potrebujete tudi naslednje

  • LED-trak s krmilnikom, glejte ta projekt RC-krmiljen-LED-trak
  • Pošiljatelj 433 MHz

Obstaja seznam, ki vsebuje glavne stroške projekta.

  • Okvir za slike-28 € ~ 29,3 $
  • Enosmerno ogledalo-73 € ~ 76,6 $
  • BenQ GL2450 - 100 € ~ 104,9 $
  • Malina Pi 3 - 37 € ~ 38,8 €
  • Lesene letvice (že narezane na pravo dolžino) - 15 € ~ 15,7 $
  • LED trak 6 €

To znese do 259 € ~ 272 $ ob predpostavki, da imate vse majhne stvari, kot so orodja, leseno lepilo, vijaki itd. Toda kot sem že omenil, je bil razlog za izdelavo ogledala neuporabljen monitor, raspi in LED trak, zato sem vložil 116 € ~ 122 $ za novo nalogo.

2. korak: Pripravite nadzorno ploščo

Prvi korak je odstraniti okvir s plošče monitorja. To je potrebno, da dobite pravo velikost plošče monitorja. Potrebovali boste velikost, da dobite okvir za sliko, enosmerno ogledalo in lesene letvice v pravi velikosti.

Obstaja več opisov, kako odstraniti okvir. Za več informacij si oglejte ta rezultat iskanja

Nato sem na kovinsko obrobo plošče monitorja položil črni lepilni trak. Prvi razlog je, da se pozneje, ko monitor postavim na ogledalo, izognemo neposrednemu stiku kovine s steklom. Drugi razlog je izogibanje odsevu kovine, zato se odločim za črno barvo, ki naj bi absorbirala vhodno svetlobo.

3. korak: Ustvarite okvir

Ustvari okvir
Ustvari okvir
Ustvari okvir
Ustvari okvir
Ustvari okvir
Ustvari okvir

Ko ugotovimo pravo velikost monitorja, lahko naročimo okvir za slike, enosmerno ogledalo in lesene letvice. Naročil sem okvir za slike in enosmerno ogledalo, ki se popolnoma ujemata, tako da ogledalo drži okvir za sliko. Vendar pa mora biti monior tudi pritrjen, zato sem na zadnji strani okvirja za slike ustvaril obrobo, ki naj vsebuje monitor.

Lesene letvice sem povezal z lepilom za les, lesenimi čepi in vijaki, da sem jih shranil. Prva slika prikazuje dve luknji za lesene čepe v okvirju za sliko. Pazite, da ne izvrtate okvirja slike, to ne bi bilo videti tako dobro. Na drugi sliki so prikazane luknje za vijake, še enkrat pazite, da vijaka ne izvrtate skozi okvir slike.

Meja potrebuje tudi luknjo za odhodne kable in luknjo za LED trak, če jo želite uporabiti.

4. korak: Sestavljanje kosov skupaj

Sestavljanje kosov skupaj
Sestavljanje kosov skupaj
Sestavljanje kosov skupaj
Sestavljanje kosov skupaj
Sestavljanje kosov skupaj
Sestavljanje kosov skupaj

Ko je okvir končan, lahko stvari sestavimo. Zrcalo pritrdi monitor. Za pritrditev monitorja na leseni okvir sem dodal dva kotna nosilca na treh straneh, kar pomeni šest kotov. Četrta črna stran nadzorne plošče je pokrita z vezjem, zato to preskočim.

Osrednja kovinska škatla vsebuje elektroniko za nadzorno ploščo in je bila prvotno pritrjena na okvir monitorja. Zdaj sem brez okvirja dodal rjav trak, da popravim to škatlo na monitorju. Na levo in desno leseno letvico sem z vijaki povezal zeleno vrvico, to bo potrebno za namestitev ogledala na steno.

Malinovo pi sem postavil v spodnji levi kot, krmilnik LED traku pa spodaj desno. GPIO-ji raspija so povezani s pošiljateljem na 433 MHz, da nastavijo barvo LED traku. Pošiljatelj pa ima lahko tudi nekaj več funkcij, na primer za nadzor nekaterih brezžičnih vtičnic.

5. korak: Namestite programsko opremo

Namestite programsko opremo
Namestite programsko opremo

Programska oprema pametnega ogledala v celoti temelji na html, javascript in css. Vse, kar potrebujete, je brskalnik. Za malinovo pi priporočam uporabo midori. Izvorna koda gostuje v gitpub repo. To je zelo minimalistična nadzorna plošča, ki prikazuje samo čas, vreme, glasbo in stikala. Čas prihaja iz sistemskega časa računalnika. Za prikaz vremenskih informacij uporabljam https://api.openweathermap.org. Informacije o glasbi in stikalih prihajajo iz mojega pametnega domačega strežnika na podlagi tega githup repo: https://github.com/dabastynator/RemoteControlSystem. Ta rešitev pametnega doma opredeljuje več krmilnih enot, na primer medijski strežnik ali brezžično vtičnico v konfiguracijskem-xml, in omogoča vse na voljo prek mirnega spletnega api-ja.

Če želite konfigurirati malinovo pi, morate klonirati github repo:

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

Uredite datoteko ~/SmartMirror/smart_config.js, da nastavite ključ openweatherapi in varnostni žeton sistema za daljinsko upravljanje:

var mSecurity = 'žeton =';

var mOpenWeatherKey = '';

Zdaj bi moral malina pi prikazati brskalnik midori ob zagonu in tudi skriti kazalec miške na nedejavnost. Zato v ~/.bashrc dodajte naslednje vrstice:

spanje 20s

# Skrij miško pri nedejavnosti

unclutter -display: 0 -neevents -grab &

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

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

izvoz DISPLAY =: 0

midori -e celozaslonski -a $ zrcalo >> $ log &

Nato odstranim privzeti prazen zaslon pri 6 minutah nedejavnosti, opisanem na tej strani: https://www.etcwiki.org/wiki/Disable_screensaver_and_screen_blanking_Raspberry_Pi. Zato spremenite datoteko/etc/kbd/config in spremenite te vrstice:

BLANK_TIME = 0

BLANK_DPMS = izklopljeno

POWERDOWN_TIME = 0

Te dodatne vrstice dodajte v datoteko/etc/xdg/lxsession/LXDE-pi/autostart.

@xset je prazno

@xset je izklopljen

@xset -dpms

Za zasuk zaslona za 90 ° sem dodal naslednje vrstice v /boot/config.txt.

# Zavrtite zaslon v naravnani način

display_rotate = 1

To je to. Moje izkušnje so, da namesto LCD monitorja bolje uporabljam pravi LED monitor. To bi moralo proizvesti manj svetlobe na črnem območju, porabilo bi manj energije in bi moralo biti lažje in tanjše. Moje ogledalo tehta 10 kg.

Natečaj za mikrokrmilnik 2017
Natečaj za mikrokrmilnik 2017
Natečaj za mikrokrmilnik 2017
Natečaj za mikrokrmilnik 2017

Drugouvrščeni na natečaju za mikrokrmilnik 2017

Priporočena: