Obsah:
- Krok 1: Hardvér
- Krok 2: Softvér
- Krok 3: Vytvorte webovú stránku a webový server
- Krok 4: Nainštalujte si webový prehliadač a prispôsobte si vzhľad kalendára
- Krok 5: Nastavte tlačidlá
Video: Raspberry Pi: nástenný kalendár a centrum oznámení: 5 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:01
Pred „digitálnym vekom“mnohé rodiny používali nástenné kalendáre na mesačné zobrazenie nadchádzajúcich udalostí. Táto moderná verzia nástenného kalendára obsahuje rovnaké základné funkcie:
- Mesačná agenda
- Synchronizácia aktivít rodinných príslušníkov
- Jednoduché prechádzanie medzi mesiacmi
Okrem týchto základných funkcií tento gadget zvládne aj:
- Či už predpoveď
- Pripravované akcie v blízkom okolí
- Živé informácie o verejnej doprave
- A ešte viac…
Čo potrebuješ:
- Raspberry Pi 2
- USB Wifi kľúč. (Rovnako ako Edimax 150Mbps Wireless nano)
- LCD obrazovka prenosného počítača (vyberte si jeden z pokazeného prenosného počítača
- Karta ovládača pre obrazovku prenosného počítača (Hľadajte na webe Ebay ovládací panel ovládača LCD a sériové číslo obrazovky prenosného počítača)
- Niektoré tlačidlové prepínače (ako
- Webový server s vlastnou domovskou stránkou
- Kus dreva. Výška by mala byť viac ako 30 mm, aby sa elektronika zmestila dovnútra. Šírka a výška závisí od veľkosti obrazovky prenosného počítača.
- Korkový list. (Takto
- Krátky kábel HDMI
- PowerSuply pre riadiacu dosku a Raspberry Pi.
- Foamcore
- Lepidlo.
- Montážne skrutky.
(Inšpirované pokynmi od Piney
Krok 1: Hardvér
Toto je hardvérové nastavenie.
- Nájdite obrazovku prenosného počítača LCD. Objednajte si riadiacu dosku na Ebay. Vyhľadajte dosku ovládača LCD ovládača a sériové číslo obrazovky prenosného počítača. Prečítajte si viac: https://www.instructables.com/id/Old-laptop-screen-..
- Vytvorte kus dreva. Výška by mala byť viac ako 30 mm, aby sa elektronika zmestila dovnútra. Šírka a výška závisí od veľkosti obrazovky prenosného počítača. Na všetkých stranách musíte vyčleniť ďalších 10 mm. Vyrežte a uvoľnite miesto pre elektroniku na zadnej strane. Vyvŕtajte otvory pre tlačidlá a drôty.
- Upevnite obrazovku prenosného počítača. Použil som pôvodný montážny rám z prenosného počítača.
- Vystrihnite penové jadro s rovnakou hrúbkou ako obrazovka. a prilepte ho na drevenú dosku.
- Zakryte všetky strany korkom. Krájajte „odlamovacím nožom“a lepte „sprejom na lepidlo“.
- Namontujte tlačidlá. Použite veľkú vŕtačku a vŕtajte opatrne ručne.
- Pripojte elektroniku. Pripojte tri tlačidlá k pinom GPIO 19/20/21 a uzemnite. https://ms-iot.github.io/content/images/PinMappin… Nájdite pin na tlačidle On/Off na doske ovládača a prepojte ho so štvrtým tlačidlom. (Nájdete to tak, že sa pokúsite pripojiť uzemnenie ku každému kolíku, zrazu sa rozsvieti LCD). Nakoniec pripojte kábel HDMI medzi Raspberry a dosku ovládača a pripojte obrazovku k doske ovládača.
Krok 2: Softvér
Nastavenie nejako premieňa Raspberry Pi na kiosk. Operačný systém automaticky spustí webovú stránku v režime celej obrazovky a tlačidlá slúžia na ovládanie informácií na webovej stránke. Nastavenie je:
- Nainštalujte Raspbain na Raspberry Pi (https://www.raspberrypi.org/documentation/installation/noobs.md)
- Zaregistrujte sa do Kalendára Google. (https://calendar.google.com). Pridajte svoju nadchádzajúcu udalosť. Požiadajte o prístup k svojmu kalendáru rodinných príslušníkov alebo si vytvorte špeciálny „rodinný kalendár“a dajte k nemu prístup ostatným rodinným príslušníkom. Zvýšte dynamiku svojho kalendára pridaním externých kalendárov. Udalosti na Facebooku, štátne sviatky a číslo týždňa boli pre mňa praktické. Viac inšpirácie tu:
- Nastavte si webovú stránku a webový server
- Nainštalujte si webový prehliadač a prispôsobte si vzhľad kalendára
- Nastavte tlačidlá
Pokračujte v čítaní, kde nájdete podrobnosti o 3–5.
Krok 3: Vytvorte webovú stránku a webový server
Webová stránka je plátno, ktoré bude Raspberry Pi zobrazovať. Plátno je možné naplniť akýmikoľvek informáciami. Ukážem vám, ako vložiť aplikáciu Google Callender. Vložený kód je generovaný vlastnou aplikáciou Google. Tento youtube ukazuje, ako začať fungovať:
Kalendár Google má vstavané klávesové skratky. Stlačte N a zobrazí sa nasledujúci mesiac, stlačte P a zobrazí sa predchádzajúci mesiac. Bude to fungovať iba vtedy, keď je zaostrené. Vytvoril som JavaScript, ktorý zaisťuje správne zaostrenie.
Priložený je príklad súboru html kódu (zmeniť názov z index.html.txt na index.html). V záujme ochrany osobných údajov som časť kódu nahradil textom „*_ VYMENENÉ _*“. Namiesto toho použite vstavaný kód vygenerovaný spoločnosťou Google.
Buď umiestnite súbor index.html na svojho vlastného webhostingu, alebo urobte z vášho Raspberry Pi webový server a hostite ho lokálne. Ak už máte webhosting, pokračujte ďalším krokom. Nainštalujte si webový server podľa tohto sprievodcu: https://www.raspberrypi.org/documentation/remote-a… Teraz uložte upravený index.html do /var/www/html/index.html takto:
sudo cp index.html /var/www/html/index.html
Krok 4: Nainštalujte si webový prehliadač a prispôsobte si vzhľad kalendára
Existuje mnoho webových prehliadačov. Ale našiel som iba jeden, ktorý zvládne tieto tri požiadavky; 1) zvláda modernú verziu kalendára Google, 2) má režim celej obrazovky, 3) môže používať miestny CSS. Miestny CSS slúži na zmenu vzhľadu kalendára Google. Redizajn nie je možné vykonať na webovej stránke, pretože CSS sú vložené z iného servera (server Google).
Nainštalujte Iceweasel (Firefox pre Linux)
Nainštalujte si toto rozšírenie pre Iceweasel:
Otvorte v Iceweasel kartu „Štýlové“rozšírenie a prispôsobte CSS, aby Google Callander vyzeral lepšie. Príklad nájdete v priloženom súbore i.
Teraz nechajme Iceweasel, aby sa automaticky spustil a otvoril vašu webovú stránku pri prihlásení. Do terminálu Linux zadajte toto:
cd /home/pi//.config/autostart
nano kal.desktop
Do súboru napíšte nasledujúce. Zmeňte „localhost“na adresu, kde sú uložené vaše webové stránky na plátne. Uložiť a ukončiť.
[Záznam na plochu]
Typ = Názov aplikácie = hemsida Exec = iceweasel localhost StartupNotify = false
Krok 5: Nastavte tlačidlá
Tlačidlá sa používajú na prehľadávanie dopredu a dozadu v zobrazení kalendárneho mesiaca. Štandardne sa to robí stlačením klávesov „p“a „n“na klávesnici. Preto tlačidlá budú tieto dva príkazy klávesnice emulovať.
Najprv vytvorte skript pythonu, aby tlačidlá fungovali:
Stiahnite si a nainštalujte python-uinput, python API na vytváranie virtuálnych klávesníc: https://tjjr.fi/sw/python-uinput/ Raspbian sa dodáva s jazykom Python 2 aj s jazykom Python 3. Uinput inštalujte podľa verzie, ktorú používate.
Dajte dohromady uinput-API a skript tlačidla. Priložený je konečný pythonový scipt.
Automatické spustenie skriptu python pri spustení: https://www.instructables.com/id/Raspberry-Pi-Laun… Náš launcher.sh bude vyzerať nižšie. Nahraďte „/home/pi/py_switch“na cestu, kam ste uložili skript python.
cd /
cd /home /pi /py_switch sudo modprobe uinput sudo python switch.py cd /
To je všetko!
AKTUALIZÁCIA:
Počet možných príkazov je možné v kóde pythonu rozšíriť o niektoré príkazy if-else. K tomuto kroku som pripojil aktualizovaný súbor switch.py. Nový skript má nasledujúce príkazy.
- Stlačte tlačidlo 1 -> Stlačenie klávesu „P“-> Prehľadávať predchádzajúci mesiac
- Stlačte tlačidlo 2 -> Stlačte kláves „N“-> Prehľadávať budúci mesiac
- Stlačte tlačidlo 3 -> Stlačenie klávesu „M“alebo „A“-> prepnite na zobrazenie mesiaca alebo zobrazenie agendy
- Dlho stlačte tlačidlo 3. -> Stlačte kláves „F5“-> Znova načítajte webovú stránku
- Súčasne stlačte tlačidlo 1, 2, 3 -> spustí príkaz shellu „sudo reboot“-> Reštartovať malinový pi.
Odporúča:
Nástenný displej Dakboard s Pi Zero W: 6 krokov (s obrázkami)
Nástenný displej Dakboard s Pi Zero W: Pracujem v IT. Často dostávame zákazníkov, ktorí by chceli, aby sme odstránili ich starú súpravu. Obvykle nám to zanechá hromadu šrotu a monitory sú jednou z vecí, ktoré zisťujeme, že sú zbytočné. Doma som upgradoval svoje vlastné monitory a toto zanechalo môj starší
Inteligentný nástenný kalendár: 5 krokov
Inteligentný nástenný kalendár: S manželkou sme mali klasický papierový nástenný kalendár, na ktorý sme poznačili dôležité dátumy. Kalendár Google používame na našich inteligentných telefónoch aj na označovanie udalostí, takže to znamenalo dvojnásobnú prácu. Preto som sa rozhodol vytvoriť nejaký inteligentný nástenný kalendár, ktorý
Digitálny nástenný kalendár a domáce informačné centrum: 24 krokov (s obrázkami)
Digitálne nástenné kalendáre a informačné centrum pre domácnosť: V tomto návode zapnem starú televíziu s plochou obrazovkou na digitálny nástenný kalendár a domáce informačné centrum s dreveným rámom poháňané Raspberry Pi. Cieľom bolo mať na prvý pohľad prístup k relevantné informácie pre všetkých členov
Centrum zberu údajov senzorov povolené s IoT s ESP8266 a PubNub: 9 krokov (s obrázkami)
Centrum zberu údajov zo senzorov povolených pre IoT s ESP8266 a PubNub: Väčšina výukových programov k systému ESP8266 je buď na úrovni nováčika (diaľkovo bliká LED dióda), alebo je príliš zložitá pre niekoho, kto hľadá niečo, čo by mohol zlepšiť a vylepšiť podľa svojich schopností blikať pomocou LED. Toto inštruovateľné ciele majú preklenúť túto priepasť a vytvoriť
Diaľkovo ovládaný podsvietený nástenný dekor v tvare srdca: 8 krokov (s obrázkami)
Diaľkovo ovládaný podsvietený nástenný dekor v tvare srdca: V tomto návode na výrobu darčekov pre domácich majstrov sa naučíme, ako vytvoriť podsvietený nástenný závesný panel v tvare srdca pomocou preglejkovej dosky a pridať rôzne druhy svetelných efektov ovládateľných diaľkovým ovládaním a svetlom. snímač (LDR) pomocou Arduina. Môžete