Përmbajtje:
- Hapi 1: Hardueri
- Hapi 2: Softueri
- Hapi 3: Krijoni një faqe në internet dhe një server në internet
- Hapi 4: Instaloni një shfletues uebi dhe personalizoni modelin e kalendarit
- Hapi 5: Vendosni butonat Push
Video: Raspberry Pi: Kalendari i montuar në mur dhe qendra e njoftimeve: 5 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:28
Para "epokës dixhitale" shumë familje përdornin kalendarët e murit për të treguar një pamje mujore të ngjarjeve të ardhshme. Ky version modern i kalendarit të montuar në mur përfshin të njëjtat funksione themelore:
- Një axhendë mujore
- Sinkronizimi i aktiviteteve të anëtarëve të familjes
- Shfletim i lehtë midis muajve
Përtej atyre funksioneve themelore, kjo vegël do të trajtojë gjithashtu:
- Një parashikim nëse
- Ngjarjet e ardhshme në zonën përreth
- Informacione të drejtpërdrejta për transportin publik
- Dhe akoma më shumë…
Çfarë ju nevojitet:
- Mjedër Pi 2
- Dongle USB Wifi. (Ashtu si Edimax 150Mbps Wireless nano)
- Ekrani i laptopit LCD (merrni një nga një laptop i prishur
- Kartë kontrolluese për ekranin e laptopit (kërkoni në Ebay për Bordin e Shoferit LCD Controller dhe numrin serik të ekranit të laptopit tuaj)
- Disa ndërprerës të butonave me shtytje (si
- Serveri i uebit që drejton një faqe në internet të bërë me porosi
- Cope druri. Lartësia duhet të jetë më shumë se 30 mm, kështu që pajisjet elektronike mund të vendosen brenda. Gjerësia dhe lartësia varen nga madhësia e ekranit të laptopit tuaj.
- Fletë tape. (Si kjo
- Kabllo e shkurtër HDMI
- Fuqisht për bordin e kontrolluesit dhe Raspberry Pi.
- Shkumë shkumë
- Zam.
- Vida për montim.
(Frymëzuar nga udhëzuesja nga Piney
Hapi 1: Hardueri
Ky është konfigurimi i harduerit.
- Gjeni një ekran laptop LCD. Porositni një bord kontrollues në Ebay. Kërkoni për Bordin e Shoferit LCD Controller dhe numrin serik të ekranit të laptopit tuaj. Lexoni më shumë: https://www.instructables.com/id/Old-laptop-screen-..
- Krijoni një copë druri. Lartësia duhet të jetë më shumë se 30 mm, kështu që pajisjet elektronike mund të vendosen brenda. Gjerësia dhe lartësia varen nga madhësia e ekranit të laptopit tuaj, keni një diferencë për 10 mm shtesë në të gjitha anët. Gdhendni dhe bëni hapësirë për pajisjet elektronike në anën e pasme. Stërvitni vrima për butonat dhe telat.
- Mbërtheni ekranin e laptopit. Kam përdorur kornizën e montimit origjinal nga laptopi.
- Pritini shkumën me trashësi të barabartë me ekranin. dhe ngjiteni atë në pllakën prej druri.
- Mbuloni të gjitha anët me tapë. Pritini me një "thikë të prerë" dhe ngjiteni me "llak zam".
- Montoni butonat e shtytjes. Përdorni një stërvitje të madhe dhe stërviteni me kujdes me dorë.
- Lidhni pajisjet elektronike. Lidhni tre nga butonat Push me GPIO-kunjat 19/20/21 dhe në tokë. https://ms-iot.github.io/content/images/PinMappin… Gjeni butonin për butonin On/Off për panelin e kontrolluesit dhe lidheni atë me butonin e katërt Push. (Do ta gjeni duke u përpjekur të lidhni tokën me secilën kunj, papritmas LCD do të ndizet). Së fundi, lidhni kabllon HDMI midis Raspberry dhe bordit të kontrolluesit dhe lidhni ekranin me bordin e kontrolluesit.
Hapi 2: Softueri
Konfigurimi po e shndërron disi Raspberry Pi në një kioskë. Sistemi operativ do të fillojë automatikisht një faqe në internet në modalitetin e ekranit të plotë, dhe butonat Push përdoren për të kontrolluar informacionin në faqen e internetit. Konfigurimi është:
- Instaloni Raspbain në Raspberry Pi (https://www.raspberrypi.org/documentation/installation/noobs.md)
- Regjistrohuni për një Kalendar të Google. (https://calendar.google.com). Shtoni ngjarjen tuaj të ardhshme. Kërkoni qasje në kalendarin e anëtarëve të familjes tuaj, ose krijoni një "kalendar familjar" specifik dhe jepni pjesën tjetër të aksesit familjar atij. Bëjeni kalendarin tuaj më dinamik duke shtuar kalendarët e jashtëm. Ngjarjet në Facebook, festat publike dhe numri i javës kanë qenë praktike për mua. Më shumë frymëzim këtu:
- Krijoni një faqe në internet dhe një server në internet
- Instaloni një shfletues uebi dhe personalizoni modelin e kalendarit
- Vendosni butonat e shtypjes
Vazhdoni të lexoni për detaje rreth 3-5.
Hapi 3: Krijoni një faqe në internet dhe një server në internet
Faqja e internetit është kanavacë që Raspberry Pi do të shfaqë. Kanavacë mund të mbushet me çdo informacion. Unë do t'ju tregoj se si të vendos një telefonues Google. Kodi i embeed gjenerohet nga aplikimi i vetë Google. Ky youtube tregon se si ta vini në punë:
Kalendari Google ka ndërtuar shkurtore të tastierës. Shtypni N dhe do të shfaqet muaji tjetër, shtypni P dhe shfaqet muaji i mëparshëm. Kjo do të funksionojë vetëm kur është në fokus. Unë kam krijuar një JavaScript që siguron që fokusi është i saktë.
Një skedar shembull i kodit html është i bashkangjitur (ndryshoni emrin nga index.html.txt në index.html). Për sa i përket privatësisë, unë kam zëvendësuar disa nga kodi me "*_ REPLACED _*". Në vend të kësaj, përdorni kodin e embeed të krijuar nga google.
Ose vendoseni skedarin index.html në webhost -in tuaj, ose shndërroni Raspberry Pi tuaj në një server në internet dhe mbajeni atë lokal. Nëse tashmë keni një webhost, vazhdoni në hapin tjetër. Instaloni një server në internet duke ndjekur këtë udhëzues: https://www.raspberrypi.org/documentation/remote-a… Tani ruani indeksin tuaj të modifikuar.html në /var/www/html/index.html, si kjo:
sudo cp index.html /var/www/html/index.html
Hapi 4: Instaloni një shfletues uebi dhe personalizoni modelin e kalendarit
Ka shumë shfletues uebi atje. Por unë kam gjetur vetëm një që mund të trajtojë këto tre kërkesa; 1) mund të trajtojë versionin modern të kalendarit google, 2) ka një mënyrë të ekranit të plotë, 3) mund të ekzekutojë një CSS lokale. CSS lokale përdoret për të ndryshuar pamjen e kalendarit google. Ridizajnimi nuk mund të bëhet në faqen në internet, sepse CSS janë ngulitur nga një server tjetër (serveri i Google).
Instaloni Iceweasel (Firefox për Linux)
Instaloni këtë shtesë për Iceweasel:
Hapni skedën e zgjerimit "Stylish" në Iceweasel dhe personalizoni CSS për ta bërë thirrësin e Google të duket më mirë. Shikoni skedarin i bashkangjitur i për shembull.
Tani, le ta bëjmë Iceweasel të fillojë automatikisht dhe të hap faqen tuaj në hyrje. Shkruani këtë në terminalin Linux:
cd /home/pi//.config/autostart
nano cal.desktop
Shkruani sa vijon në skedar. Ndryshoni "localhost" në adresën ku ruhen faqja juaj e kanavacës. Ruaje dhe dil.
[Hyrja në desktop]
Lloji = Emri i aplikacionit = hemsida Exec = iceweasel localhost StartupNotify = false
Hapi 5: Vendosni butonat Push
Butonat Push përdoren për të shfletuar përpara dhe prapa në pamjen e muajit kalendarik. Si parazgjedhje kjo bëhet duke shtypur "p" dhe "n" në një tastierë. Prandaj butonat do të imitojnë ato dy komanda të tastierës.
Së pari, krijoni një shkrim python për t'i bërë butonat të funksionojnë:
Shkarkoni dhe instaloni python-uinput, një API python për të krijuar tastiera virtuale: https://tjjr.fi/sw/python-uinput/ Raspbian vjen me Python 2 dhe Python 3. Sigurohuni që të instaloni uinput me versionin që po përdorni Me
Vendosni uinput-API dhe skriptin e butonave së bashku. Skipi përfundimtar i pitonit është i bashkangjitur.
Nisni automatikisht skriptin python gjatë fillimit: https://www.instructables.com/id/Raspberry-Pi-Laun… launcher.sh ynë do të duket si më poshtë. Zëvendësoni "/home/pi/py_switch" në rrugën ku keni ruajtur shkrimin python.
cd /
cd /home /pi /py_switch sudo modprobe uinput sudo python switch.py cd /
Kjo eshte e gjitha!
P URDITSO:
Numri i komandave të mundshme mund të zgjerohet me disa pohime if-else në kodin python. Unë kam bashkangjitur një skedar switch.py të azhurnuar në këtë hap. Skenari i ri është ka komandat e mëposhtme.
- Shtypni butonin 1 -> Shtypni butonin "P" -> Shfletoni muajin e kaluar
- Shtypni butonin 2 -> Shtypni butonin "N" -> Shfletoni muajin tjetër
- Shtypni butonin 3 -> Shtypni butonin ose "M" ose "A" -> alternoni midis pamjes së muajit ose pamjes së agjendës
- Shtypni butonin 3. -> Shtypni butonin "F5" -> Ringarko faqen e internetit
- Butoni i shtypjes i njëkohshëm 1, 2, 3 -> ekzekuton komandën shell "sudo reboot" -> Rinisja e mjedrës pi.
Recommended:
Tablet sekret për automatizimin e shtëpisë të montuar në mur: 6 hapa
Tablet sekret për automatizimin e shtëpisë të montuar në mur: Ky udhëzues do të flasë për mënyrën e krijimit të një montimi për një tabletë openHAB (https://www.openhab.org/) ku tableti mund të hiqet në çdo kohë, ku do të karikohet pa një kabllo dhe lëreni që muri të duket plotësisht normal kur asnjë tabletë nuk është një
Mur për mur për IPad si Paneli i Kontrollit të Automatizimit në shtëpi, duke përdorur magnet të kontrolluar me servo për të aktivizuar ekranin: 4 hapa (me fotografi)
Muri i Murit për IPad Si Paneli i Kontrollit të Automatizimit të Shtëpisë, Duke përdorur Magnetin e kontrolluar me Servo për të Aktivizuar Ekranin: Kohët e fundit kam kaluar mjaft kohë duke automatizuar gjërat brenda dhe rreth shtëpisë sime. Unë jam duke përdorur Domoticz si aplikacionin tim për Automatizimin e Shtëpisë, shihni www.domoticz.com për detaje. Në kërkimin tim për një aplikacion pulti që tregon të gjithë informacionin e Domoticz të ndryshojë
Ekran me prekje Raspberry Pi i montuar në mur: 8 hapa (me fotografi)
Ekran me prekje Raspberry Pi i montuar në mur: The Raspberry Pi 7 " Ekrani me prekje është një teknologji e mahnitshme, e përballueshme. Vendosa që doja ta montoja një në murin tim për ta përdorur për automatizimin e shtëpisë. Por asnjë nga montimet DIY që gjeta në internet nuk merrej me problemin se si ta shpëlani montimin pa
Kalendari dixhital i murit dhe Qendra e Informacionit në Shtëpi: 24 hapa (me fotografi)
Kalendari dixhital i murit dhe Qendra e Informacionit për Shtëpinë: Në këtë Udhëzues unë do të ndez televizorin e vjetër me ekran të sheshtë në një Kalendar dhe një Qendër Informative në Mur të Murit të montuar në mur të bazuar në dru, e mundësuar nga një Raspberry Pi. Qëllimi ishte që të kishim në një shikim qasje në informacion përkatës për të gjithë anëtarët e
Sinkronizimi i familjes i montuar në mur dhe Paneli i Kontrollit në shtëpi: 7 hapa (me fotografi)
Paneli i Kontrollit të Sinkronizimit të Familjes të Ekranit me prekje dhe panelin e kontrollit në shtëpi: Ne kemi një kalendar që përditësohet çdo muaj me ngjarje, por bëhet me dorë. Ne gjithashtu priremi të harrojmë gjërat që na kanë mbaruar ose punët e tjera të vogla. Në këtë epokë mendova se ishte shumë më e lehtë të kisha një kalendar të sinkronizuar dhe sistem të tipit të shënimeve që