Turinys:
- 1 žingsnis: Aparatūra
- 2 žingsnis: programinė įranga
- 3 žingsnis: sukurkite tinklalapį ir žiniatinklio serverį
- 4 veiksmas: įdiekite žiniatinklio naršyklę ir pritaikykite kalendoriaus dizainą
- 5 veiksmas: nustatykite mygtukus
Video: „Raspberry Pi“: sieninis kalendorius ir pranešimų centras: 5 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:49
Prieš „skaitmeninį amžių“daugelis šeimų naudojo sieninius kalendorius, kad kas mėnesį rodytų būsimų įvykių vaizdą. Ši moderni sieninio kalendoriaus versija apima tas pačias pagrindines funkcijas:
- Mėnesio darbotvarkė
- Šeimos narių veiklos sinchronizavimas
- Lengvas naršymas tarp mėnesių
Be šių pagrindinių funkcijų, ši programėlė taip pat veiks:
- A ar prognozė
- Artimiausi renginiai apylinkėse
- Tiesioginė informacija apie viešąjį transportą
- Ir dar daugiau…
Ko tau reikia:
- Raspberry Pi 2
- USB belaidis raktas. (Kaip Edimax 150Mbps belaidis nano)
- LCD nešiojamojo kompiuterio ekranas (paimkite vieną iš sugedusio nešiojamojo kompiuterio
- Nešiojamojo kompiuterio ekrano valdiklio kortelė („Ebay“ieškokite LCD valdiklio tvarkyklės plokštės ir nešiojamojo kompiuterio ekrano serijos numerio)
- Kai kurie mygtukiniai jungikliai (pvz.,
- Tinklalapis, kuriame veikia pagal užsakymą sukurtas pagrindinis puslapis
- Gabalas medienos. Aukštis turėtų būti didesnis nei 30 mm, todėl elektronika gali tilpti į vidų. Plotis ir aukštis priklauso nuo nešiojamojo kompiuterio ekrano dydžio.
- Kamštienos lakštas. (Kaip šis
- Trumpas HDMI kabelis
- Maitinimo šaltinis valdikliui ir „Raspberry Pi“.
- „Foamcore“
- Klijai.
- Montavimo varžtai.
(Įkvėptas Piney nurodymų https://www.instructables.com/id/Raspberry-Pi-Wall- …)
1 žingsnis: Aparatūra
Tai aparatinės įrangos sąranka.
- Raskite nešiojamojo kompiuterio LCD ekraną. Užsisakykite valdiklį „Ebay“. Ieškokite LCD valdiklio tvarkyklės plokštės ir nešiojamojo kompiuterio ekrano serijos numerio. Skaitykite daugiau:
- Sukurkite medžio gabalą. Aukštis turėtų būti didesnis nei 30 mm, todėl elektronika gali tilpti į vidų. Plotis ir aukštis priklauso nuo nešiojamojo kompiuterio ekrano dydžio, iš visų pusių palikite papildomą 10 mm maržą. Išskleiskite ir palikite vietos elektronikai gale. Gręžkite skyles mygtukams ir laidams.
- Pritvirtinkite nešiojamojo kompiuterio ekraną. Aš naudoju originalų nešiojamojo kompiuterio tvirtinimo rėmą.
- Iškirpkite putų storį tokio pat storio kaip ir ekranas. ir klijuokite jį ant medinės plokštės.
- Uždenkite visas puses kamščiu. Supjaustykite „nuimamu peiliu“ir priklijuokite „klijų purškikliu“.
- Sumontuokite mygtukus. Naudokite didelį grąžtą ir kruopščiai gręžkite rankomis.
- Prijunkite elektroniką. Prijunkite tris mygtukus prie GPIO kaiščių 19/20/21 ir įžeminkite. https://ms-iot.github.io/content/images/PinMappin… Sužinokite valdiklio plokštės įjungimo/išjungimo mygtuko kaištį ir prijunkite jį prie ketvirtojo mygtuko. (Jį rasite bandydami prijungti žemę prie kiekvieno kaiščio, staiga užsidegs LCD ekranas). Galiausiai prijunkite HDMI kabelį tarp „Raspberry“ir valdiklio plokštės ir ekraną prie valdiklio plokštės.
2 žingsnis: programinė įranga
Sąranka kažkaip paverčia „Raspberry Pi“kiosku. OS automatiškai paleis svetainę viso ekrano režimu, o mygtukai naudojami informacijai svetainėje valdyti. Sąranka yra tokia:
- Įdiekite „Raspbain“„Raspberry Pi“(https://www.raspberrypi.org/documentation/installation/noobs.md)
- Užsiregistruokite „Google“kalendoriui. (https://calendar.google.com). Pridėkite savo įvykį. Paprašykite prieigos prie savo šeimos narių kalendoriaus arba sukurkite specialų „šeimos kalendorių“ir suteikite jam galimybę naudotis visa šeima. Padarykite savo kalendorių dinamiškesnį pridėdami išorinių kalendorių. „Facebook“renginiai, valstybinės šventės ir savaitės numeris man buvo praktiški. Daugiau įkvėpimo rasite čia:
- Nustatykite tinklalapį ir žiniatinklio serverį
- Įdiekite žiniatinklio naršyklę ir pritaikykite kalendoriaus dizainą
- Nustatykite mygtukus
Skaitykite toliau, kad gautumėte daugiau informacijos apie 3–5.
3 žingsnis: sukurkite tinklalapį ir žiniatinklio serverį
Tinklalapis yra „Raspberry Pi“rodoma drobė. Drobė gali būti užpildyta bet kokia informacija. Aš jums parodysiu, kaip įterpti „Google“kallenderį. „Embeed“kodą sugeneruoja pačios „Google“programos. Šiame „YouTube“rodoma, kaip tai padaryti:
„Google“kalendoriuje yra integruoti spartieji klavišai. Paspauskite N ir pasirodys kitas mėnuo, paspauskite P ir bus parodytas ankstesnis mėnuo. Tai veiks tik tada, kai bus sutelktas dėmesys. Sukūriau „JavaScript“, kuri užtikrina, kad dėmesys būtų teisingas.
Pridedamas html kodo failo pavyzdys (pakeiskite pavadinimą iš index.html.txt į index.html). Dėl privatumo kai kuriuos kodus pakeičiau „*_ REPLACED _*“. Vietoj to naudokite „Google“sukurtą „Embeed“kodą.
Arba įdėkite failą index.html į savo žiniatinklio prieglobą, arba paverskite „Raspberry Pi“žiniatinklio serveriu ir priglobkite jį vietiniu. Jei jau turite žiniatinklio prieglobą, pereikite prie kito veiksmo. Įdiekite žiniatinklio serverį vadovaudamiesi šiuo vadovu: https://www.raspberrypi.org/documentation/remote-a… Dabar išsaugokite pakeistą index.html į /var/www/html/index.html, kaip šis:
sudo cp index.html /var/www/html/index.html
4 veiksmas: įdiekite žiniatinklio naršyklę ir pritaikykite kalendoriaus dizainą
Yra daug interneto naršyklių. Bet aš turiu tik vieną, kuris galėtų patenkinti šiuos tris reikalavimus; 1) gali valdyti šiuolaikinę „Google“kalendoriaus versiją, 2) turi viso ekrano režimą, 3) gali paleisti vietinį CSS. Vietinis CSS naudojamas „Google“kalendoriaus išvaizdai pakeisti. Pertvarkyti negalima tinklalapyje, nes CSS yra įterptas iš kito serverio („Google“serverio).
Įdiekite „Iceweasel“(„Firefox“, skirta „Linux“)
Įdiekite šį „Iceweasel“plėtinį:
„Iceweasel“atidarykite „Stilingas“plėtinio skirtuką ir tinkinkite CSS, kad „Google Callander“atrodytų geriau. Pavyzdžiui, pridėkite failą i.
Dabar leiskite „Iceweasel“automatiškai paleisti ir atidaryti jūsų tinklalapį prisijungus. Įveskite tai „Linux“terminale:
cd /home/pi//.config/autostart
nano cal.desktop
Į failą įrašykite tai. Pakeiskite „localhost“į adresą, kuriame saugomas jūsų drobės tinklalapis. Išsaugoti ir išeiti.
[Įrašas darbalaukyje]
Tipas = Programos pavadinimas = hemsida Exec = iceweasel localhost StartupNotify = false
5 veiksmas: nustatykite mygtukus
Mygtukai naudojami naršyti pirmyn ir atgal kalendorinio mėnesio rodinyje. Pagal numatytuosius nustatymus tai daroma klaviatūroje paspaudus „p“ir „n“. Todėl mygtukai imituos tas dvi klaviatūros komandas.
Pirmiausia sukurkite „python“scenarijų, kad mygtukai veiktų:
Atsisiųskite ir įdiekite „python-uinput“, „python“API, kad sukurtumėte virtualias klaviatūras: https://tjjr.fi/sw/python-uinput/ „Raspbian“yra tiek su „Python 2“, tiek su „Python 3.“.
Sudėkite uinput-API ir mygtuko scenarijų. Pridedamas paskutinis python skriptas.
Automatiškai paleiskite „Python“scenarijų paleidžiant: https://www.instructables.com/id/Raspberry-Pi-Laun… Mūsų launcher.sh atrodys taip. Pakeiskite „/home/pi/py_switch“į kelią, kuriame išsaugojote „python“scenarijų.
cd /
cd /home /pi /py_switch sudo modprobe uinput sudo python switch.py cd /
Tai viskas!
ATNAUJINTI:
Galimų komandų skaičių galima išplėsti naudojant kai kuriuos „if-else“teiginius python kode. Šiame veiksme pridėjau atnaujintą failą switch.py-file. Naujasis scenarijus turi šias komandas.
- Paspauskite mygtuką 1 -> Mygtuką „P“-> Naršyti praėjusį mėnesį
- Paspauskite mygtuką 2 -> Mygtuką „N“-> Naršyti kitą mėnesį
- Paspauskite mygtuką 3 -> Mygtuką paspauskite „M“arba „A“-> perjunkite mėnesio arba darbotvarkės vaizdą
- Ilgai paspauskite mygtuką 3. -> Mygtuko „F5“paspaudimas -> Iš naujo įkelti tinklalapį
- Vienu metu paspauskite mygtuką 1, 2, 3 -> vykdo apvalkalo komandą „sudo reboot“-> Restart of avenes pi.
Rekomenduojamas:
„GPS“automobilių sekimo priemonė su SMS pranešimu ir „Thingspeak“duomenų įkėlimu, „Arduino“pagrindu, namų automatika: 5 žingsniai (su nuotraukomis)
„GPS“automobilių sekimo priemonė su SMS pranešimu ir „Thingspeak“duomenų įkėlimu, „Arduino“pagrindu, namų automatika: Aš sukūriau šį GPS sekiklį praėjusiais metais ir, kadangi jis gerai veikia, paskelbiu jį dabar „Instructable“. Jis prijungtas prie mano bagažinės priedų kištuko. GPS sekimo priemonė per mobiliojo ryšio duomenis įkelia automobilio padėtį, greitį, kryptį ir išmatuotą temperatūrą
Savaitės diena, kalendorius, laikas, drėgmė/temperatūra naudojant akumuliatoriaus tausojimo priemonę: 10 žingsnių (su nuotraukomis)
Savaitės diena, kalendorius, laikas, drėgmė/temperatūra naudojant akumuliatoriaus tausojimo priemonę: Energijos taupymo režimas išskiria šį „Instructable“iš kitų pavyzdžių, rodančių savaitės dieną, mėnesį, mėnesio dieną, laiką, drėgmę ir temperatūrą. Būtent ši galimybė leidžia šį projektą paleisti iš akumuliatoriaus be
Išmanusis sieninis kalendorius: 5 žingsniai
Išmanusis sieninis kalendorius: su žmona turėjome klasikinį popierinį sieninį kalendorių, kuriuo pažymėjome svarbias datas. Taip pat savo išmaniuosiuose telefonuose naudojame „Google“kalendorių įvykiams žymėti, todėl tai reiškė dvigubą darbą. Taigi nusprendžiau sukurti kokį nors išmanųjį sienų kalendorių, kuris
„Raspberry Pi-Arduino-SignalR“namų automatikos centras: 11 žingsnių (su nuotraukomis)
„Raspberry Pi-Arduino-SignalR“namų automatikos centras: Po kelių čia ir čia paskelbtų mano įžanginių IBLE, šis projektas žengia pirmąjį žingsnį kuriant pagrindinę funkcinio namų automatikos centro versiją. Aš naudoju keletą skirtingų technologijų stengiuosi suvokti, kaip galiu
Skaitmeninis sieninis kalendorius ir namų informacijos centras: 24 žingsniai (su paveikslėliais)
Skaitmeninis sieninis kalendorius ir namų informacijos centras: Šioje instrukcijoje aš įjungiu seną plokščiaekranį televizorių prie medinio rėmo skaitmeninio sieninio kalendoriaus ir namų informacijos centro, kurį maitina „Raspberry Pi“. Tikslas buvo iš pirmo žvilgsnio pasiekti aktuali informacija visiems