Turinys:

„Raspberry Pi“išmanusis veidrodis: 5 žingsniai (su nuotraukomis)
„Raspberry Pi“išmanusis veidrodis: 5 žingsniai (su nuotraukomis)

Video: „Raspberry Pi“išmanusis veidrodis: 5 žingsniai (su nuotraukomis)

Video: „Raspberry Pi“išmanusis veidrodis: 5 žingsniai (su nuotraukomis)
Video: Автоматический календарь-планировщик смен в Excel 2024, Lapkritis
Anonim
„Raspberry Pi“išmanusis veidrodis
„Raspberry Pi“išmanusis veidrodis
„Raspberry Pi“išmanusis veidrodis
„Raspberry Pi“išmanusis veidrodis

Taigi stalčiuje buvo nepanaudotas aviečių pi 1B ir nenaudojamas monitorius. Tai pakankama priežastis sukurti išmanųjį veidrodį.

Veidrodis turėtų rodyti laiką, datą ir orų informaciją, taip pat informaciją apie išmaniųjų namų jungiklius ir kokią muziką šiuo metu leidžia.

1 žingsnis: reikalingi dalykai

Norėdami sukurti išmanųjį veidrodį, jums reikia šių dalykų

  • „Raspberry Pi“WIFI raktas (išskyrus „Raspberry Pi 3“, šiame yra WIFI)
  • Monitorius (naudojau 24 colių „BenQ“)
  • Paveikslų rėmelis (vieną gavau iš https://wunsch-bilderrahmen.de Vokietijoje)
  • Vienpusis veidrodis (jį gavome iš https://www.myspiegel.de/ Vokietijoje), bet taip pat galite naudoti akrilo permatomą veidrodį
  • Medinės juostos, prailginančios paveikslo rėmą, kad jame būtų monitorius
  • Kampinis laikiklis monitoriui laikyti rėme
  • Juoda lipni juosta, kad stiklas nesiliestų su metalu
  • Mediniai klijai ir medinis kištukas paveikslo rėmui ir medinei sienai klijuoti
  • Laidas arba laidas tvirtinimui, taip pat varžtai
  • Kabelio kanalas
  • Baro spaustukas
  • Gręžimo mašina

Jei norite, kad fonas būtų apšviestas LED lempute, jums taip pat reikia šių dalykų

  • LED juosta su valdikliu, žiūrėkite šį projektą RC valdoma LED juostelė
  • 433 MHz siųstuvas

Yra sąrašas, kuriame nurodomos pagrindinės projekto išlaidos.

  • Rėmelis-28 €-29,3 $
  • Vienpusis veidrodis-73 € ~ 76,6 $
  • „BenQ GL2450“- 100 € ~ 104,9 $
  • Raspberry Pi 3 - 37 € ~ 38,8 €
  • Medinės juostos (jau išpjautos tinkamo ilgio) - 15 € ~ 15,7 $
  • LED juostelė 6 €

Tai sudaro iki 259 € ~ 272 $, darant prielaidą, kad turite visas smulkmenas, tokias kaip įrankiai, mediniai klijai, varžtai ir kt. 116 € ~ 122 $, kad suteiktų jiems naują užduotį.

2 žingsnis: Paruoškite monitoriaus skydelį

Pirmas žingsnis, kurį reikia padaryti, yra nuimti skydelį nuo monitoriaus skydelio. Tai būtina norint gauti reikiamo dydžio monitorių. Jums reikės dydžio, kad gautumėte tinkamo dydžio paveikslo rėmą, vienpusį veidrodį ir medines lentjuostes.

Jau yra keletas aprašymų, kaip nuimti rėmelį. Jei reikia daugiau informacijos, peržiūrėkite šį paieškos rezultatą

Tada aš uždėjau juodą lipnią juostą ant metalinės monitoriaus skydelio ribos. Pirmoji priežastis yra vengti tiesioginio metalo kontakto su stiklu vėliau, kai uždėsiu monitorių ant veidrodžio. Antroji priežastis yra vengti metalo atspindžio, todėl renkuosi juodą spalvą, kuri turėtų sugerti gaunamą šviesą.

3 žingsnis: sukurkite rėmelį

Sukurkite rėmelį
Sukurkite rėmelį
Sukurkite rėmelį
Sukurkite rėmelį
Sukurkite rėmelį
Sukurkite rėmelį

Kai žinome tinkamą monitoriaus skydelio dydį, galime užsisakyti paveikslo rėmelį, vienpusį veidrodį ir medines lentjuostes. Aš užsisakiau paveikslų rėmelį ir vienpusį veidrodį, kurie tiksliai atitinka vienas kitą, todėl veidrodį laiko paveikslo rėmas. Tačiau monior taip pat turi būti ištaisytas, todėl aš sukūriau rėmelį paveikslo rėmo gale, kuriame turėtų būti monitorius.

Sutaupiau medines lentjuostes medžio klijais, mediniais kištukais ir varžtais. Pirmame paveikslėlyje pavaizduotos dvi skylės mediniams kištukams paveikslo rėmelyje. Būkite atsargūs, kad nesigilintumėte į paveikslo rėmelį, nes tai atrodytų ne taip gerai. Antrame paveikslėlyje parodytos varžtų skylės, dar kartą būkite atsargūs ir negręžkite varžto per paveikslo rėmą.

Kraštui taip pat reikia skylės išeinantiems kabeliams, taip pat skylė LED juostelėms, jei norite ją naudoti.

4 žingsnis: dalių sujungimas

Sudedamos dalys
Sudedamos dalys
Sudedamos dalys
Sudedamos dalys
Sudedamos dalys
Sudedamos dalys

Kai rėmas bus baigtas, galime sudėti daiktus. Veidrodį fiksuoja monitorius. Norėdami pritvirtinti monitorių prie medinio rėmo, aš pridėjau du kampinius laikiklius iš trijų pusių, todėl yra šeši kampai. Ketvirtoji juodoji monitoriaus skydelio pusė yra padengta grandinės plokšte, todėl aš praleidžiu šią.

Centrinėje metalinėje dėžutėje yra monitoriaus skydelio elektronika, kuri iš pradžių buvo pritvirtinta prie monitoriaus rėmo. Dabar be rėmelio pridėjau rudą juostą, kad pritvirtintumėte šią dėžutę monitoriuje. Kairėje ir dešinėje medinėse lentjuostėse varžtais prijungiau žalią laidą, to reikės veidrodžiui pritvirtinti prie sienos.

Aviečių pi įdėjau apatiniame kairiajame kampe, o LED juostos valdiklį-apatiniame dešiniajame kampe. Raspi GPIO yra prijungti prie 433 MHz siųstuvo, kad būtų galima nustatyti LED juostos spalvą. Tačiau siuntėjas taip pat gali turėti daugiau funkcijų, pavyzdžiui, valdyti kai kuriuos belaidžius lizdus.

5 veiksmas: įdiekite programinę įrangą

Įdiekite programinę įrangą
Įdiekite programinę įrangą

Išmaniojo veidrodžio programinė įranga visiškai pagrįsta html, javascript ir css. Viskas, ko jums reikia, yra naršyklė. Aviečių pi rekomenduoju naudoti midori. Šaltinio kodas priglobtas „gitpub“repo. Tai labai minimalistinis prietaisų skydelis, kuriame tik rodomas laikas, oras, muzika ir jungikliai. Laikas ateina iš kompiuterio sistemos laiko. Norėdami rodyti orų informaciją, naudoju https://api.openweathermap.org. Informacija apie muziką ir perjungimus gaunama iš mano išmaniųjų namų serverio, remiantis šia „Githup“repote: https://github.com/dabastynator/RemoteControlSystem. Šis išmaniųjų namų sprendimas apibrėžia kelis valdomus įrenginius, pvz., Daugialypės terpės serverį arba belaidį lizdą konfigūracijoje-xml, ir visus pasiekia per ramų žiniatinklio API.

Norėdami sukonfigūruoti aviečių pi, turite klonuoti „Github“repą:

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

Ir redaguokite failą ~/SmartMirror/smart_config.js, kad nustatytumėte „openweatherapi“raktą ir nuotolinio valdymo sistemos saugos raktą:

var mSecurity = 'žetonas =';

var mOpenWeatherKey = "";

Dabar aviečių pi turėtų rodyti „midori“naršyklę paleidžiant, taip pat paslėpti pelės žymeklį dėl neveiklumo. Todėl pridėkite šias eilutes ~/.bashrc:

miegoti 20s

# Paslėpkite pelę neveiklumo metu

neperkrautas -ekranas: 0 -įvykių -patraukti ir

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

veidrodis = "failas: ///home/pi/SmartMirror/smart_mirror.html"

eksportuoti EKRANAS =: 0

midori -e Visas ekranas -a $ veidrodis >> $ log &

Toliau pašalinu numatytąjį tuščią ekraną, esant 6 minutėms neveiklumo, aprašytas šiame puslapyje: https://www.etcwiki.org/wiki/Disable_screensaver_and_screen_blanking_Raspberry_Pi. Todėl pakeiskite failą/etc/kbd/config ir pakeiskite šias eilutes:

BLANK_TIME = 0

BLANK_DPMS = išjungta

POWERDOWN_TIME = 0

Ir pridėkite šias papildomas eilutes prie failo/etc/xdg/lxsession/LXDE-pi/autostart.

@xset s tuščias

@xset s išjungtas

@xset -dpms

Norėdami pasukti ekraną 90 °, pridėjau šias eilutes į /boot/config.txt.

# Pasukite ekraną į portreto režimą

rodymo_sukimas = 1

Viskas. Mano patirtis dabar yra geriau naudoti tikrą led monitorių, o ne LCD monitorių. Tai turėtų sukelti mažiau šviesos juodojoje srityje, sunaudoti mažiau energijos ir turėtų būti lengvesnė ir plonesnė. Mano veidrodis sveria 10 kg.

Mikrovaldiklių konkursas 2017 m
Mikrovaldiklių konkursas 2017 m
Mikrovaldiklių konkursas 2017 m
Mikrovaldiklių konkursas 2017 m

Antroji vieta mikrovaldiklių konkurse 2017 m

Rekomenduojamas: