Tartalomjegyzék:
- 1. lépés: A hardver
- 2. lépés: A szoftver
- 3. lépés: Hozzon létre egy weboldalt és webszervert
- 4. lépés: Telepítsen egy webböngészőt, és szabja személyre a naptár kialakítását
- 5. lépés: Állítsa be a nyomógombokat
Videó: Raspberry Pi: Fali naptár és értesítési központ: 5 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
A „digitális korszak” előtt sok család falinaptárral havi nézetet mutatott a közelgő eseményekről. A falra szerelt naptár modern változata ugyanazokat az alapvető funkciókat tartalmazza:
- Havi napirend
- A családtagok tevékenységeinek szinkronizálása
- Egyszerű böngészés hónapok között
Ezen alapvető funkciókon túl ez a modul a következőket is kezeli:
- A akár előrejelzés
- Közelgő események a környéken
- Élő információ a tömegközlekedésről
- És még többet…
Amire szükséged van:
- Raspberry Pi 2
- USB wifi kulcs. (Mint az Edimax 150Mbps vezeték nélküli nano)
- LCD laptop képernyő (vegyen egyet egy törött laptopból
- Vezérlőkártya a laptop képernyőjéhez (keressen az Ebay -en az LCD vezérlő illesztőprogram tábláját és a laptop képernyőjének sorozatszámát)
- Néhány nyomógombos kapcsoló (például
- A webszerver egyedi honlapot futtat
- Egy darab fa. A magasságnak 30 mm -nél nagyobbnak kell lennie, így az elektronika elfér benne. A szélesség és a magasság a laptop képernyőjének méretétől függ.
- Parafa lap. (Így:
- Rövid HDMI kábel
- Tápellátás a vezérlőkártya és a Raspberry Pi számára.
- Foamcore
- Ragasztó.
- Szerelőcsavarok.
(A Piney utasítása ihlette
1. lépés: A hardver
Ez a hardver beállítása.
- Keresse meg a laptop LCD képernyőjét. Rendeljen vezérlőlapot az Ebay -ről. Keresse meg az LCD vezérlő illesztőprogramját és a laptop képernyőjének sorozatszámát. További információ:
- Készítsen egy fadarabot. A magasságnak 30 mm -nél nagyobbnak kell lennie, így az elektronika elfér benne. A szélesség és a magasság a laptop képernyőjének méretétől függ, minden oldalon 10 mm -t kell hagyni. Faragjon és tegyen helyet a hátlapon található elektronikának. Fúrjon lyukakat a gombokhoz és a vezetékekhez.
- Rögzítse a laptop képernyőjét. Az eredeti rögzítő keretet használtam a laptopról.
- Vágja ki a habszivacsot a képernyőhöz hasonló vastagsággal. és ragassza rá a fából készült födémre.
- Fedje le minden oldalát parafával. Vágja le „lekapcsolt késsel”, és ragasztóval „ragasztópermettel”.
- Szerelje fel a nyomógombokat. Használjon nagy fúrót, és óvatosan fúrjon kézzel.
- Csatlakoztassa az elektronikát. Csatlakoztassa a nyomógombok közül hármat a GPIO-csapokhoz 19/20/21 és a földhöz. https://ms-iot.github.io/content/images/PinMappin… Keresse meg a vezérlőpanel be/ki gombjának tűjét, és csatlakoztassa a negyedik nyomógombbal. (Meg fogja találni, ha megpróbál földet csatlakoztatni minden tűhöz, hirtelen felvillan az LCD). Végül csatlakoztassa a HDMI -kábelt a Málna és a vezérlőpanel közé, és csatlakoztassa a képernyőt a vezérlőpanelhez.
2. lépés: A szoftver
A beállítás valahogy kioszká alakítja a Raspberry Pi -t. Az operációs rendszer automatikusan elindítja a webhelyet teljes képernyős módban, a nyomógombok pedig a webhelyen található információk vezérlésére szolgálnak. A beállítás a következő:
- A Raspbain telepítése a Raspberry Pi -re (https://www.raspberrypi.org/documentation/installation/noobs.md)
- Iratkozzon fel a Google Naptárra. (https://calendar.google.com). Add hozzá a közelgő eseményedet. Kérjen hozzáférést a családtagok naptárához, vagy hozzon létre egy speciális "családi naptárat", és adja meg a család többi tagjának. Tegye dinamikusabbá naptárát külső naptárak hozzáadásával. A Facebook -események, munkaszüneti napok és a hét száma praktikus volt számomra. További inspiráció itt:
- Állítson be egy weboldalt és egy webszervert
- Telepítsen egy webböngészőt, és testre szabja a naptár kialakítását
- Állítsa be a nyomógombokat
Olvassa tovább a 3-5.
3. lépés: Hozzon létre egy weboldalt és webszervert
A weboldal a vászon, amelyet a Raspberry Pi fog megjeleníteni. A vászon bármilyen információval feltölthető. Megmutatom, hogyan ágyazhatok be egy google callendert. Az embeed kódot a Google saját alkalmazása hozza létre. Ez a youtube megmutatja, hogyan kell működésbe hozni:
A Google Naptár beépített billentyűparancsokat tartalmaz. Nyomja meg az N gombot, és megjelenik a következő hónap, nyomja meg a P gombot, és megjelenik az előző hónap. Ez csak akkor működik, ha a fókuszban van. Létrehoztam egy JavaScriptet, amely biztosítja a fókusz helyességét.
Példa a html kód fájljához (módosítsa a nevet az index.html.txt fájlról az index.html fájlra). Az adatvédelem érdekében a kód egy részét „*_ REPLACED _*” -ra cseréltem. Ehelyett használja a google által generált embeed kódot.
Vagy tegye az index.html fájlt saját webtárhelyére, vagy alakítsa a Raspberry Pi -t webszerverré, és tárolja helyi szinten. Ha már rendelkezik webtárhellyel, folytassa a következő lépéssel. Telepítsen egy webszervert az alábbi útmutató alapján: https://www.raspberrypi.org/documentation/remote-a… Most mentse el a módosított index.html fájlt a /var/www/html/index.html mappába, így:
sudo cp index.html /var/www/html/index.html
4. lépés: Telepítsen egy webböngészőt, és szabja személyre a naptár kialakítását
Rengeteg webböngésző létezik. De csak egyet találtam, amely képes kezelni ezt a három követelményt; 1) képes kezelni a Google naptár modern verzióját, 2) teljes képernyős móddal rendelkezik, 3) helyi CSS -t tud futtatni. A helyi CSS a Google naptár megjelenésének megváltoztatására szolgál. Az újratervezés nem végezhető el a weboldalon, mert a CSS egy másik szerverről (a google-szerverről) van beágyazva.
Az Iceweasel (Firefox for Linux) telepítése
Telepítse ezt a kiterjesztést az Iceweasel számára:
Nyissa meg a „Stílusos” kiterjesztés lapot az Iceweaselben, és testreszabhatja a CSS -t, hogy a Google callander jobban nézzen ki. Példaként lásd a csatolt i fájlt.
Most tegyük rá, hogy az Iceweasel automatikusan elinduljon, és bejelentkezéskor nyissa meg weboldalát. Írja be ezt a Linux terminálba:
cd /home/pi//.config/autostart
nano cal.desktop
Írja be a fájlba a következőket. Módosítsa a "localhost" címet arra a címre, ahol a vászon weboldala tárolódik. Mentés és kilépés.
[Asztali bejegyzés]
Típus = Alkalmazás neve = hemsida Exec = iceweasel localhost StartupNotify = hamis
5. lépés: Állítsa be a nyomógombokat
A nyomógombokkal előre és hátra lehet böngészni a naptári hónap nézetben. Alapértelmezés szerint ez a „p” és „n” billentyűkombinációval történik. Ezért a gombok emulálják ezt a két billentyűzetparancsot.
Először hozzon létre egy python -szkriptet a nyomógombok működéséhez:
Töltse le és telepítse a python-uinput-ot, egy python API-t virtuális billentyűzetek létrehozásához: https://tjjr.fi/sw/python-uinput/ A Raspbian a Python 2 és a Python 3 verzióját is tartalmazza..
Tegye össze az uinput-API-t és a gomb szkriptjét. Az utolsó python scipt csatolva.
A python szkript automatikus indítása indításkor: https://www.instructables.com/id/Raspberry-Pi-Laun… A launcher.sh az alábbiak szerint fog kinézni. Cserélje ki a „/home/pi/py_switch” parancsot arra az elérési útra, ahol a python parancsfájlt tárolta.
CD /
cd /home /pi /py_switch sudo modprobe uinput sudo python switch.py cd /
Ez minden!
FRISSÍTÉS:
A lehetséges parancsok száma kibővíthető néhány if-else utasítással a python kódban. Ebben a lépésben csatoltam egy frissített switch.py-fájlt. Az új is script a következő parancsokkal rendelkezik.
- Nyomja meg az 1 gombot -> Nyomja meg a „P” gombot -> Tallózás az előző hónapban
- Nyomja meg a 2 gombot -> Nyomja meg az „N” gombot -> Tallózás a következő hónapban
- Nyomja meg a 3 gombot -> Nyomja meg az "M" vagy az "A" gombot -> váltson a hónap nézet vagy a napirend nézet között
- Nyomja meg hosszan a 3. gombot. -> Nyomja meg az "F5" gombot -> Töltse be újra a weboldalt
- Az 1, 2, 3 gombok egyidejű megnyomása -> végrehajtja a „sudo reboot” shell parancsot -> Raspberry pi újraindítása.
Ajánlott:
ForgetMeNot - Intelligens otthon értesítési platform: 14 lépés (képekkel)
ForgetMeNot - Intelligens otthon értesítési platform: Elfoglalt egyetemistákként, az órák, munkahelyek és családi kötelezettségek között rohangálva hajlamosak vagyunk elfelejteni az apróságokat. A születésnap úgy jön és megy, hogy észre sem vesszük, egy fontos határidő elmúlik a feledékenység miatt, és néha
A hét napja, naptár, idő, páratartalom/hőmérséklet akkumulátor -kímélővel: 10 lépés (képekkel)
A hét napja, naptár, idő, páratartalom/hőmérséklet akkumulátor -kímélővel: Az energiatakarékos mód az, ami megkülönbözteti ezt az Instructable -t a többi példától, amelyek a hét napját, a hónapot, a hónap napját, az időt, a páratartalmat és a hőmérsékletet mutatják. Ez a képesség teszi lehetővé a projekt akkumulátorról történő futtatását anélkül, hogy
A Raspberry Pi-Arduino-SignalR otthoni automatizálási központ: 11 lépés (képekkel)
A Raspberry Pi-Arduino-SignalR otthoni automatizálási központ: Néhány itt és itt közzétett előzetes IBLE-m nyomán ez a projekt megteszi az első lépést a funkcionális otthoni automatizálási központ alapverziójának felépítése felé. Több különböző technológiát használtam egy igyekszem megérteni, hogyan lehet
Digitális falinaptár és otthoni információs központ: 24 lépés (képekkel)
Digitális fali naptár és otthoni információs központ: Ebben az utasításban a régi síkképernyős TV -t bekapcsolom egy fa keretes digitális falra szerelt naptárba és otthoni információs központba, amelyet egy Raspberry Pi működtet. A cél az volt, hogy egy pillanat alatt hozzáférjen a fontos információ minden tagnak
IoT engedélyezett érzékelő adatgyűjtő központ ESP8266 és PubNub segítségével: 9 lépés (képekkel)
IoT -engedélyezett érzékelő adatgyűjtő központ ESP8266 és PubNub segítségével: Az ESP8266 -on található oktatóanyagok többsége vagy kezdő szinten van (távolról villog egy led), vagy túl bonyolult azok számára, akik javítani vagy fejleszteni szeretnének a led villogó képességein. tanulságos cél, hogy áthidaljuk ezt a szakadékot a teremtésre