Sisukord:

Vaarika Pi teadetetahvel: 11 sammu (piltidega)
Vaarika Pi teadetetahvel: 11 sammu (piltidega)

Video: Vaarika Pi teadetetahvel: 11 sammu (piltidega)

Video: Vaarika Pi teadetetahvel: 11 sammu (piltidega)
Video: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, Juuli
Anonim
Vaarika Pi teadetetahvel
Vaarika Pi teadetetahvel
Vaarika Pi teadetetahvel
Vaarika Pi teadetetahvel
Vaarika Pi teadetetahvel
Vaarika Pi teadetetahvel

See on projekt, mille kallal töötasin oma koguduse heaks. Tahtsime elektroonilist teadetetahvlit, mis oleks paigaldatud narthexi/fuajee alale ja käiks iga paari sekundi tagant läbi staatiliste slaidide.

Need olid meie disainieesmärgid:

  • Staatilised slaidid, pole videot ega heli
  • Administraator loob Powerpointis slaidid (tuttav tööriist, uut tarkvara pole vaja õppida)
  • Administraator saab uue esitluse lohistada, et vana asendada
  • Pole pilvepõhist lahendust, kuna teadetetahvel oleks meie privaatses traadita võrgus
  • Litsentsitasusid ega patenteeritud tarkvara ei maksta, välja arvatud see, mis meil juba oli (Windows, Office, Powerpoint)
  • 49 "ekraan, portree/vertikaalses režiimis (kuigi horisontaal-/horisontaalrežiim on samuti võimalik ja seda kirjeldatakse allpool)
  • Soovitav maksumus: <1000 dollarit

Saime sellega hakkama ja tulime eelarve alla. Aitasin hiljuti mõnel teisel lähedal asuval kirikul sama projekti teha ja kogumaksumus (välja arvatud elektrikul elektri toomine seinale õigesse kohta ja paigaldamisega seotud töö) oli alla 500 dollari.

Madalate kulude ja sisuliselt null jooksvate kulude tõttu (lihtsalt elekter) sobiks see hästi ka koolide, raamatukogude, muuseumide, mittetulundusühingute või muude piiratud eelarvega organisatsioonidega.

Tagasiside on teretulnud.

Samm: seadmete loend

Varustuse nimekiri
Varustuse nimekiri
Varustuse nimekiri
Varustuse nimekiri
Varustuse nimekiri
Varustuse nimekiri

Siin on nimekiri seadmetest, mida kasutasime. Lisatakse kommentaare. Proovin võimaluse korral linkida tootja veebisaidile, mitte jaemüüjale.

  • Teler/monitor. Enamik iga kaasaegset televiisorit või monitori teeb seda, kui sellel on CEC (CEC kohta lisateabe saamiseks vaadake seda Vikipeedia artiklit: https://en.wikipedia.org/wiki/Consumer_Electronics_Control). Enamik kuvaritest on paigaldatud vertikaalsele/portree- või horisontaal-/horisontaalrežiimile. Telerid on kavandatud horisontaalseks, nii et nende vertikaalne paigaldamine on natuke keerulisem. Samuti on paljud telerid ülalt alla asümmeetrilised (st alumine serv on sageli suurem kui ülemine), mistõttu võib selle vertikaalne paigaldamine tunduda veider. Sellegipoolest on telerid üldiselt odavamad, nii et läksime teleriga. Muidugi, kui teie eelistatud orientatsioon on maastik, pole see oluline. Läksime selle juurde: LG 49 -tolline LED -teler.
  • Teleri kinnitus: see oli keeruline, kuna ostsime teleri ja tahtsime selle vertikaalselt paigaldada. Kaaluda tuleks kinnitusviisi ja seda, kas see on nähtav, eriti kui teler on vertikaalselt paigaldatud. Kinnitus on seinale paigutatud samas suunas, nagu oleksite telerit horisontaalselt paigaldamas. Kui otsustate teleri vertikaalselt paigaldada, peate kaaluma, kas telerikinnituse kruvikinnitusavad mahuvad teleri pööratavatele kinnitusavadele. Mõned telerid paigutavad kinnituskruvid ruudukujuliseks, mõned aga ristkülikukujuliseks. Enne ostmist mõelge sellele ja veenduge, et kinnitus töötab soovitud kohas.
  • Raspberry Pi, ümbris, kaablid, jahutusradiaator, ventilaator jne: soovitan teil hankida uusim ja parim versioon. Projekti koostamise ajal oli see Raspberry Pi 3 B+, kuid nüüd on Raspberry Pi 4 B väljas. Mis puutub korpusesse, toitekaablisse, jahutusradiaatoritesse, ventilaatorisse, siis otsustasime, et kuna Raspberry Pi hakkab töötama ööpäevaringselt, soovisime ventilaatoriga korpust, ehkki vaikset. Sisseehitatud toitelülitiga toitejuhtme olemasolu lihtsustab süsteemi lähtestamist ilma pistikut tõmbamata. Teine peamine erinevus Raspberry Pi 3 B+ ja Raspberry Pi 4B vahel on see, et 4 B-l on mikro-HDMI-pistik, mis tähendab, et vajate adapterit (see on komplektis allpool).

    • Kui kasutate Raspberry Pi 3 B+: Raspberry Pi 3 B+ ümbriskomplekt (ei sisalda Raspberry Pi)
    • Kui kasutate Raspberry Pi 4 B: Raspberry Pi 4 B ümbriskomplekti (ei sisalda Raspberry Pi)
  • HDMI -kaabel: kõik on korras, kui see toetab CEC -d. Pange tähele, et tavaliselt paigaldatakse Raspberry Pi teleri/monitori taha seinale või võib -olla teleri/monitori külge, nii et tõenäoliselt piisab lühikesest 3 -tollisest kaablist. Liiga pikk kaabel ja see näitab. Mõelge ka sellele, kus asuvad teleri/monitori HDMI-pordid ja kas võiksite kaaluda 90-kraadist kaabliotsa (näiteks kui HDMI-pordid on ühel küljel).
  • MicroSD kaart. Ka sellel pole suurt tähtsust. Valisime 32 GB asemel tavaline 16 GB, et meil oleks soovi korral lisatarkvara ja et meil oleks koht mitme esitluse salvestamiseks. Valisime selle: SanDisk Ultra PLUS 32 GB MicroSD -kaart. Pange tähele, et lihtsam on osta MicroSD -kaart, millele on juba installitud NOOBS, näiteks see: SD -kaart koos NOOBS -iga. Ma ei teinud seda, kuid saate sammu salvestada. Lisateavet leiate siit: NOOBS

Märkus CEC kohta: CEC (Consumer Electronics Control) võimaldab mõnel komponendil HDMI -kaabli kaudu üksteist juhtida. Näiteks võib DVD -mängija HDMI -kaabli kaudu ühendatud teleri sisse/välja lülitada, kui mõlemad toetavad CEC -d. See on meie puhul kasulik, kuna Raspberry Pi saab teleri/monitori sisse/välja lülitada nii, nagu soovib. Näiteks kirikus soovime, et monitor oleks sisse lülitatud ainult tundidel, kui kirik on avatud, ja see varieerub nädalapäevade kaupa. CEC võimaldab Pi -l suvaliselt keerulises ajagraafikus teleri sisse ja välja lülitada.

2. samm: pange Pi ümbris kokku

Pange Pi ümbris kokku
Pange Pi ümbris kokku
Pange Pi ümbris kokku
Pange Pi ümbris kokku
Pange Pi ümbris kokku
Pange Pi ümbris kokku

Kokkupanek on üsna lihtne. Kleepige jahutusradiaatorid Raspberry Pi -le vastava suurusega laastudele, pange korpus kihthaaval kokku. Ärge unustage eemaldada õhukesed plastikust kaitsekiled igast kihist.

Samm: installige Raspbian

Installige Raspbian
Installige Raspbian

Raspberry Pi saidil on suurepärane juhend. Seadistamiseks järgige neid juhiseid.

Raspberry Pi seadistamine

Kasutasin Raspbian Lite'i, kuna sellel ei ole lisarakendusi, mida selle projekti jaoks vaja ei lähe.

Samm: lisage standard- ja kohandatud tarkvara

Kui NOOBS installib Raspbiani esmakordsel sisselogimisel, küsitakse teilt näiteks keelt, ajavööndit jne. See küsib ka WiFi -võrgu ja parooli teavet, kui teil pole traadiga ühendust. Lõpuks laadib see alla ja installib kõik Raspbiani värskendused. See aitab, kui teil on sama Interneti -ühendus nagu lõplikus seadistuses, kuid see ei pea olema. See tähendab, et saate seda teha kodus enne lõplikus asukohas seadistamist. Ärge unustage seadistada uus Interneti -ühendus enne viimase sammu viimast taaskäivitamist.

Avage terminaliaken (klõpsake ekraani vasakus ülanurgas asuvat musta ristkülikukujulist ikooni).

Kõigepealt kontrollime veel kord, kas Raspbiani värskendusi on veel. Sisestage ükshaaval järgmised read

sudo apt värskendus

sudo apt uuendus

(öelge "Y", kui küsitakse, kas soovite värskendusi installida).

Järgmisena installime Samba, mis võimaldab kaustade jagamist võrgus olevate Windowsi masinatega.

sudo apt install samba samba-common-bin smbclient cifs-utils

Järgmisena installime fbi. fbi on unixi utiliit, mis kuvab graafikat ekraanil, millel pole aknahaldurit.

sudo apt install fbi

Järgmisena installime inotify-tools. inotify-tools võimaldab slaidiseansil vaadata jagatud kausta muudatuste suhtes.

sudo apt install inotify-tools

Järgmisena paigaldame cec-utils. cec-utils võimaldab Raspberry Pi-l teleri HDMI-kaabli kaudu sisse ja välja lülitada.

sudo apt install cec-utils

Järgmisena peate alla laadima väikesed utiliidid, mille ma slaidiseansi esitamiseks kirjutasin.

git kloon

See toob koodi alla ja paneb selle kataloogi nimega raspi_slideshow.

Nüüd on Raspberry Pi -l saadaval kogu tarkvara. Järgmised sammud läbivad konfiguratsiooni.

Samm: seadistage jagatud kaust

Vaikimisi otsib slaidiseansi kood kataloogi (kausta) /jagatud /esitlust.

Peame selle kataloogi looma. Kuna see on juurtasemel, vajame juurõigusi, seega on sudo korras. Selle käsu täitmisel peate võib -olla sisestama parooli (vaikimisi on see vaarikas).

sudo mkdir -p /jagatud /esitlus

Järgmisena peame selle selle Pi kõigi jaoks loetavaks ja kirjutatavaks tegema. Sisestage järgmine käsk:

sudo chmod a+rwx /jagatud /esitlus

See muudab selle nähtavaks ainult sellel Pi -l. Järgmiseks peame seda kausta maailmaga jagama (tegelikult ainult teisi sama võrgu masinaid). Seetõttu soovitame seda kasutada privaatses (parooliga kaitstud) WiFi-võrgus või traadiga kohtvõrgus.

Kui me samba eelmises etapis installisime, lõi see vaikimisi faili /etc/samba/smb.conf

Peame selle faili lõppu lisama hunniku ridu. Ridad on failis raspi_slideshow/add_to_smb.conf

Lihtsaim viis seda teha on järgmine.

sudo bash

kass raspi_slideshow/add_to_smb.conf >> /etc/samba/smb.conf exit

Põhimõtteliselt ühendab fail add_to_smb.conf faili /etc/samba/smb.conf lõppu

Soovi korral võite seda teha toimetaja, näiteks nano kaudu, kuid see on üsna palju trükkimist.

Põhimõtteliselt jagab see kataloogi /shared kataloogina, mida saavad lugeda ja kirjutada kõik kohaliku võrgu kasutajad. Ma ei hakka siin läbi vaatama, kuidas seda kaitsta, kuid kui soovite, et see oleks kaitstud (et selle muutmiseks oleks vaja parooli), saate Samba kohta lugeda ja vastavalt seadeid muuta.

Samm: konfigureerige monitori sisse/välja seaded

Kasutame cronit teleri/monitori ettenähtud ajal sisse- ja väljalülitamiseks. Cron on Linuxi utiliit, mis käivitab ülesandeid ajastatud aegadel. Kui soovite, et teie teler/monitor töötaks ööpäevaringselt või soovite selle käsitsi sisse ja välja lülitada, võite selle sammu vahele jätta.

Kopeerige näite crontab fail raspi_slideshow kataloogist kodukataloogi.

cp raspi_slideshow/crontab_example.pi crontab.pi

Fail crontab_example.pi on näide, mis näitab, kuidas seda tüüpi fail töötab. Vikipeedias ja mujal on palju dokumente:

Nüüd muudame seda. See aitab teil oma ajakava juba välja mõelda. Graafiku näide on

  • Pühapäeval: kell 7, väljas kell 21
  • Kolmapäeval: kell 8, väljas kell 21
  • Laupäeval: kell 7, väljas kell 21
  • Muudel päevadel: sisse lülitatud kell 8.00, väljalülitamine kell 17.00

Mulle meeldib nano, kuna see on installitud Raspbianiga ja seda on lihtne kasutada. Võite kasutada vi või mõnda muud redaktorit.

nano crontab.pi

Muutke faili, et määrata iga päeva sisse- ja väljalülitusajad. Liikumiseks kasutage nooleklahve. Kustutamiseks tagasilükkeklahv, sisestamiseks tippige. Kui olete lõpetanud, vajutage salvestamiseks Control-O (failinime kinnitamiseks peate vajutama sisestusklahvi) ja nano-väljumiseks Control-X.

Kui olete oma cron -faili soovitud viisil saanud, öelge Raspbianile, et soovite selle käivitada:

crontab crontab.pi

Kui soovite kunagi oma ajakava muuta, saate redigeerida faili $ HOME/crontab.pi ja uuesti käivitada kohe ülaltoodud käsu crontab. See asendab teie vana ajakava uuega.

Samm: konfigureerige kuvasätted

Ekraaniseadete konfigureerimine
Ekraaniseadete konfigureerimine

Oleme peaaegu valmis! Peame konfigureerima ekraaniseaded. fbi on utiliit, mida kasutame slaidide kuvamiseks. See loeb oma seaded kodukataloogi failist.fbirc.

Esiteks veenduge, et oleme kodukataloogis.

cd $ HOME

Seejärel kopeerige fail kataloogist raspi_slideshow koju

cp raspi_slideshow/.fbirc.

Te ei pea faili redigeerima. Kui aga valite, on huvipakkuvad kolm seadet:

juhuslik = vale

segu-msek = 500

ajalõpp = 8

Juhuslik joon määrab, kas fbi randomiseerib slaidide järjekorra. tõsi tähendab, et see slaidid randomiseerib, vale tähendab, et ei tee. Kuna soovisime teatavat kontrolli slaidide järjekorra üle, seadsime selle väärtuseks vale.

Rida blend-msek ütleb, mitu millisekundit (1000 = 1 sekund) kestab iga üleminek. Väärtus 0 tähendab, et slaidid muutuvad koheselt ühelt teisele. Meie seadistus 500 tähendab, et slaidid tuhmuvad üksteise külge 0,5 sekundi jooksul.

Aegumine on aeg (sekundites), mille jooksul iga slaid kuvatakse enne järgmisele üleminekut. Saate seda reguleerida, kui soovite, et slaidid oleksid pikemad või lühemad. Pidage meeles, et see kehtib kõigi slaidide kohta võrdselt. Mõnda slaidi ei saa kuvada kauem ja teisi lühemalt.

Pööra ekraani

Kui teil on teler/monitor vertikaalselt paigaldatud, nagu meil, peate ekraani pöörama 90 või 270 kraadi. Kui teie teler/monitor on horisontaalselt paigaldatud, võite selle sammu ülejäänud osa vahele jätta.

Kasutage uuesti nano. Seekord peate töötama rootina, nii et peate tegema sudo, mis võib nõuda parooli uuesti sisestamist (vaikimisi on vaarikas)

sudo nano /boot/config.txt

Kasutage alla -noolt, et minna selle faili lõpuni. Lisage faili lõppu järgmine rida:

display_rotate = 1

See pöörab ekraani 90 kraadi. Kui pärast paigaldamist on teie ekraan tagurpidi, muutke 1 väärtuseks 3.

Põhimõtteliselt kuva pööramine = 0 (ei pöörle), 1 (90 kraadi), 2 (180 kraadi), 3 (270 kraadi)

Ülaltoodud pildil olime määranud display_rotate = 1 ja pidime tagasi minema ning muutma selle display_rotate = 3. Palju lihtsam kui teleri uuesti paigaldamine!

Samm: muutke parooli ja seadistage automaatne käitamine

Muutke parooli ja seadistage automaatkäivitus
Muutke parooli ja seadistage automaatkäivitus
Muutke parooli ja seadistage automaatkäivitus
Muutke parooli ja seadistage automaatkäivitus

Sel hetkel oleme peaaegu lõpetanud!

Klõpsake vasakus ülanurgas vaarikamenüüd, valige Eelistused-> Vaarika Pi konfiguratsioon

See avab dialoogiboksi. Klõpsake "Muuda parooli …" ja muutke see millekski, mis teile meelde jääb!

Saate muuta süsteemi nime (väli Hostname).

Veenduge, et klõpsate nuppu Käivita "CLI -le"

Määra automaatne sisselogimine ("Logi sisse kasutajaks" pi "")

Nüüd peate slaidiseansi käivitamisel seadistama. Lihtsaim viis on lisada oma.bashrc -failile üks rida. Meie nanoredaktori käivitamine:

nano.bashrc

Allanool faili lõppu ja lisage järgmine rida:

python3 raspi_slideshow/play_slideshow.py

Need seaded tähendavad järgmist:

  • Iga kord, kui see taaskäivitatakse, logib Raspberry Pi automaatselt kasutajaks pi
  • See ei käivita aknahaldurit, vaid lihtsalt jookseb ekraanil ("Boot to CLI")
  • See käivitab bash -kesta, mis loeb faili.bashrc, ja selle faili viimane rida ütleb, et käivitage slaidiseanss.

Pärast seda taaskäivitamine EI käivita aknahaldurit ja käivitab slaidiseansi automaatselt. Saate slaidiseansi peatada, vajutades slaidiseansi ajal nuppu Control-C. See viib teid tagasi bash -viiba juurde ($).

Kui soovite aknahaldurit sellest hetkest käivitada (silumiseks või seadete lihtsamaks muutmiseks), saate seda teha, tippides käsureale käsu "startx".

Samm: kasutage (Windowsi masina seadistamine)

Tegelikul kasutamisel ühendab meie Raspberry Pi käivitamisel meie privaatse traadita võrguga. See jagab oma /jagatud kataloogi (ja kõike selle all olevat) võrguga. Selle kausta nägemiseks Windowsi masinast veenduge, et olete samas võrgus.

Ma eeldan, et loote sellega ühenduse kontoris Windowsi arvutist. Windows 7 või Windows 10 puhul avage oma arvutis olevate failide/kaustade vaatamiseks File Explorer. Paremklõpsake vasakul, kus on kirjas "Arvuti" või "Minu arvuti", ja seejärel valige "Kaardi võrguketas …"

See avab dialoogiboksi. Valige, milline täht, nt. "Z:", kuhu soovite oma sõidu kaardistada. Seejärel tippige väljale Kaust:

{nimi-teie-Pi-arvuti} jagatud

kus {name-of-your-Pi-computer} on nimi, mille andsite oma Raspberry pi-le eelmises etapis (vt eelmine pilt koos dialoogiboksiga).

Klõpsake kindlasti nuppu "Ühenda uuesti sisselogimisel". Võimalik, et kui Raspberry Pi lülitatakse Windowsi arvuti käivitamisel välja, võib seda toimingut korrata (või Windowsi arvuti taaskäivitada), et näha jagatud kausta.

Kui otsustate oma kausta parooliga kaitsta, saate mandaate lisada, valides „Ühenda erinevate mandaatide abil” ja sisestades Raspberry Pi kasutajanime/parooli.

Nüüd, kui soovite, et slaidiesitlused läheksid slaidiesitlusse, kopeerige üksikud slaidipildid (*) kausta Esitlus.

Skript jälgib ja kuvab AINULT esitluse kausta sisu ja mitte midagi sellest kõrgemal (jagatud). Seega kasutame mõnikord nippi, mille kohaselt asetame üldkasutatavad slaidid ülemisele tasandile ja lohistame need vastavalt vajadusele kausta Esitlus või sealt välja.

Pidage meeles, et kui esitluse kaustas midagi muutub (faile lisatakse, kustutatakse või muudetakse), ootab slaidiseansi skript enne uute slaidide lähtestamist ja kuvamist 2 minutit (120 sekundit, seadistatav menüüs play_slideshow.py, otsige ooteaega). See annab inimesele aega pärast iga uue faili lisamist teha kõik vajalikud muudatused ilma lähtestamata.

Üksikud slaidipildid on jpeg-, gif- või png -failid, mis esindavad ühte slaidi. Lihtsaim viis nende loomiseks on Microsoft PowerPointi või sarnase programmi kasutamine. Saate Microsoft PowerPointis luua nii palju slaidi kui soovite ja salvestada selle PowerPointi esitlusena. Seejärel klõpsake Fail-> Eksport-> Muuda failitüüpi ja salvestage see PNG- või JPEG-vormingus. See väljastab slaidid üksikute failidena, nt. slide1.png, slide2.png jne. Seejärel saate lohistada üksikuid faile kausta Z: / Presentation (või mis tahes draivitähega, mida kasutasite). Pange tähele, et esitlus on kokku pandud tähestikulises (mitte numbrilises) järjekorras, nii et slide11.png tuleb pärast slide1.png ja enne slide2.png. Loomulikult võite slaidid enne võrgukausta kopeerimist ümber nimetada. Lihtsalt veenduge, et nad säilitaksid oma laienduse (nt.png). Slaidiseansi skript otsib praegu ainult järgmiste laienditega faile:.png,.png,.gif,.gif,.jpg,-j.webp

10. samm: tõrkeotsing

Enamikku probleeme saab lahendada vana "proovige see välja ja uuesti sisse lülitada" lahendusega.

Kui teie Raspberry Pi ei loo ühendust, seda ei värskendata või tundub, et see on üldiselt ummikus, proovige seda toitenupuga lülitada.

Kui teie Windowsi masin kaotab kaardistatud võrguketta, proovige seda uuesti lülitada või lisage draiv uuesti käsitsi.

Kui teil on muid küsimusi/probleeme, postitage need kommentaaridesse ja värskendan seda sammu tavaliste probleemide ja nende lahendustega.

Samm 11: Kokkuvõte ja tulevane töö

VALMIS

Sel hetkel saate oma Raspberry Pi taaskäivitada kas menüüde kaudu või toitejuhtme toitenupuga. Selle seadistuse kena asi on see, et kui Pi käivitub (voolukatkestus, krahh, mis iganes), käivitub see slaidiseansi režiimis, nii et saate soovi korral toiteahelat käivitada ja see peaks taastuma. Kui see on installitud ja töötab, saate selle üsna palju "seadistada ja unustada", välja arvatud slaidide värskendused. Meie puhul uuendab meie kiriku administraator slaidid kord nädalas ja see süsteem on veatult töötanud umbes aasta.

Palun andke tagasisidet! Olen vastuvõtlik vigade või ebatäpsuste parandamisele. Ma saan aru, et asju saab teha mitmel erineval viisil, nii et ma pole põnevil, kui vastan küsimustele nagu „miks kasutasite {programmeerimiskeele X} asemel pythonit?” Või soovitusi, mis on funktsionaalselt samad (nt "sudo apt" kõik paketid korraga, mitte ükshaaval). Funktsionaalsed täiustused on aga alati teretulnud! Püüan muuta selle võimalikult funktsionaalseks ja kasulikuks, samal ajal ka hõlpsasti paigaldatavaks ja hooldatavaks. Mulle meeldib eriti nende inimeste tagasiside, kes on sellest juhendist kasu saanud. Aitan hea meelega, kui saan.

Tuleviku töö

Ma hakkan töötama versiooniga, mis võimaldab videofaile (koos heliga) segada staatiliste slaididega. Ma arvan, et ma saan selleks käsurealt vlc -d kasutada. Uuendan seda, kui mul õnnestub see tööle saada. Tehke julgelt ettepanekuid!

Soovitan: