INHOUDSOPGAWE:
- Stap 1: Die hardeware
- Stap 2: Die sagteware
- Stap 3: Skep 'n webblad en webbediener
- Stap 4: Installeer 'n webblaaier en pas die kalenderontwerp aan
- Stap 5: Stel die drukknoppies op
Video: Raspberry Pi: muurgemonteerde kalender en kennisgewingsentrum: 5 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Voor die 'digitale era' het baie gesinne muurkalenders gebruik om 'n maandelikse oorsig van die komende gebeure te toon. Hierdie moderne weergawe van die muurkalender bevat dieselfde basiese funksies:
- 'N Maandelikse agenda
- Sinchroniseer aktiwiteite van familielede
- Maklik om tussen maande te blaai
Behalwe die basiese funksies, sal hierdie toestel ook die volgende hanteer:
- A of voorspelling
- Komende geleenthede in die omgewing
- Regstreekse inligting oor die openbare vervoer
- En nog meer…
Wat jy nodig het:
- Framboos Pi 2
- USB Wifi Dongle. (Soos Edimax 150Mbps Wireless nano)
- LCD-skootrekenaarskerm (neem een van 'n stukkende skootrekenaar
- Beheerkaart vir die skootrekenaarskerm (soek Ebay vir die LCD -bestuurderbestuurderbord en die reeksnommer van u skootrekenaarskerm)
- Sommige drukknopskakelaars (soos
- Webbediener met 'n tuisgemaakte tuisblad
- Stuk hout. Die hoogte moet meer as 30 mm wees, sodat die elektronika daarin kan pas. Die breedte en hoogte hang af van die grootte van u skootrekenaar.
- Kurkvel. (Soos hierdie
- Kort HDMI -kabel
- Kragtoevoer vir kontroleerderbord en Raspberry Pi.
- Foamcore
- Gom.
- Monteringsskroewe.
(Geïnspireer deur die instruksies van Piney
Stap 1: Die hardeware
Dit is die hardeware -opstelling.
- Soek 'n LCD -skootrekenaarskerm. Bestel 'n beheerbord op Ebay. Soek die bestuurderbord van die LCD-beheerder en die reeksnommer van u skootrekenaar. Lees meer: https://www.instructables.com/id/Old-laptops-screen-..
- Maak 'n stuk hout. Die hoogte moet meer as 30 mm wees, sodat die elektronika daarin kan pas. Die breedte en hoogte hang af van die grootte van die skerm van u skootrekenaar, met 'n kantlyn van 10 mm aan alle kante. Kerf uit en maak plek vir die elektronika agterop. Boor gate vir die knoppies en drade.
- Maak die skootrekenaar se skerm vas. Ek het die oorspronklike monteerraam van die skootrekenaar gebruik.
- Sny foamcore met dieselfde dikte as die skerm uit. en plak dit op die houtplaat vas.
- Bedek alle kante met kurk. Sny met 'n "afknipmes" en plak met "gombespuiting".
- Monteer die drukknoppies. Gebruik 'n groot boor en boor versigtig met die hand.
- Koppel die elektronika aan. Koppel drie van die drukknoppies aan GPIO-penne 19/20/21 en op die grond. https://ms-iot.github.io/content/images/PinMappin… Ontdek die pen vir die aan/uit-knoppie vir die beheerbord en koppel dit met die vierde drukknop. (U sal dit vind deur grond aan elke pen te probeer koppel, skielik sal die LCD brand). Koppel uiteindelik die HDMI -kabel tussen Framboos en kontroleerderbord en koppel die skerm aan die beheerbord.
Stap 2: Die sagteware
Die opset maak van die Raspberry Pi op een of ander manier 'n kiosk. Die bedryfstelsel sal 'n webwerf outomaties in die volskermmodus begin, en die drukknoppies word gebruik om die inligting op die webwerf te beheer. Die opset is:
- Installeer Raspbain op Raspberry Pi (https://www.raspberrypi.org/documentation/installation/noobs.md)
- Teken in vir 'n Google Kalender. (https://calendar.google.com). Voeg u komende geleentheid by. Vra om toegang tot u gesinslede se kalender, of skep 'n spesifieke "gesinskalender" en gee die res van die gesin toegang. Maak u kalender meer dinamies deur eksterne kalenders by te voeg. Facebook -geleenthede, vakansiedae en weeknommers was prakties vir my. Meer inspirasie hier:
- Stel 'n webblad en 'n webbediener op
- Installeer 'n webblaaier en pas die kalenderontwerp aan
- Stel die drukknoppies op
Lees verder vir besonderhede oor 3-5.
Stap 3: Skep 'n webblad en webbediener
Die webblad is die doek wat die Raspberry Pi sal vertoon. Die doek kan met enige inligting gevul word. Ek sal jou wys hoe om 'n Google -oproeper in te sluit. Die ingeboude kode word gegenereer deur Google se eie toepassing. Hierdie youtube wys hoe u dit kan laat werk:
Google Kalender het ingeboude kortpaaie. Druk N en die volgende maand verskyn, druk P en die vorige maand word getoon. Dit sal slegs werk as dit in fokus is. Ek het 'n JavaScript gemaak wat verseker dat die fokus korrek is.
'N Voorbeeldlêer van html -kode is aangeheg (verander naam van index.html.txt na index.html). Vir privaatheid het ek 'n deel van die kode vervang met '*_ VERVANG _*'. Gebruik eerder die embeed -kode wat deur Google gegenereer word.
Óf plaas die index.html -lêer op u eie webhost, of verander u Raspberry Pi in 'n webbediener en bied dit plaaslik aan. Gaan na die volgende stap as u reeds 'n webhost het. Installeer 'n webbediener deur hierdie gids te volg: https://www.raspberrypi.org/documentation/remote-a… Stoor nou u gewysigde index.html in /var/www/html/index.html, soos volg:
sudo cp index.html /var/www/html/index.html
Stap 4: Installeer 'n webblaaier en pas die kalenderontwerp aan
Daar is 'n baie webblaaier daar buite. Maar ek het net een gevind wat hierdie drie vereistes kan hanteer; 1) kan die moderne weergawe van Google -kalender hanteer, 2) 'n volskermmodus hê, 3) 'n plaaslike CSS kan uitvoer. Die plaaslike CSS word gebruik om die voorkoms van die Google -kalender te verander. Die herontwerp kan nie op die webwerf gedoen word nie, want die CSS is ingebed van 'n ander bediener (die Google-bediener).
Installeer Iceweasel (Firefox vir Linux)
Installeer hierdie uitbreiding vir Iceweasel:
Maak die "Stylvolle" uitbreidingsoortjie in Iceweasel oop en pas die CSS aan om die Google Callander beter te laat lyk. Sien aangehegte lêer i vir 'n voorbeeld.
Laat ons Iceweasel nou outomaties begin en u webblad oopmaak tydens aanmelding. Tik dit in die Linux -terminale:
cd /home/pi//.config/autostart
nano cal.desktop
Skryf die volgende in die lêer. Verander "localhost" na die adres waar u canvas-webblad gestoor word. Stoor en verlaat.
[Desktopinskrywing]
Type = Application Name = hemsida Exec = iceweasel localhost StartupNotify = false
Stap 5: Stel die drukknoppies op
Die drukknoppies word gebruik om vorentoe en agtertoe te blaai in die kalendermaand -aansig. Dit word standaard gedoen deur op "p" en "n" op 'n sleutelbord te druk. Daarom sal die knoppies die twee sleutelbordopdragte navolg.
Maak eers 'n python -script om die drukknoppies te laat werk:
Laai en installeer python-uinput, 'n python-API om virtuele sleutelborde te skep: https://tjjr.fi/sw/python-uinput/ Raspbian bevat beide Python 2 en Python 3. Maak seker dat u uinput installeer met die weergawe wat u gebruik.
Sit die uinput-API en die knoppieskrip saam. Die laaste luislanglap is aangeheg.
Begin die python-script outomaties by die aanvang: https://www.instructables.com/id/Raspberry-Pi-Laun … Ons lanseerder.sh sal soos hieronder lyk. Vervang "/home/pi/py_switch" na die pad waar u die python -script gestoor het.
cd /
cd /home /pi /py_switch sudo modprobe uinput sudo python switch.py cd /
Dit is al!
OPDATEER:
Die aantal moontlike opdragte kan uitgebrei word met 'n paar if-else-stellings in die python-kode. Ek het 'n opgegradeerde switch.py-lêer in hierdie stap aangeheg. Die nuwe is script het die volgende opdragte.
- Druk op knoppie 1 -> Druk op 'P' -> Blaai deur vorige maand
- Druk knoppie 2 -> Sleuteldruk "N" -> Blaai volgende maand
- Druk knoppie 3 -> Sleutel druk op "M" of "A" -> wissel tussen maand- of agenda -aansig
- Druk knoppie 3. -> Sleuteldruk "F5" -> Herlaai die webblad
- Druk gelyktydig op knoppie 1, 2, 3 -> voer die dopopdrag "sudo reboot" uit -> Herbegin raspberry pi.
Aanbeveel:
Geheime muurgemonteerde tuisautomatiseringstablet: 6 stappe
Geheime muurgemonteerde huisautomatiseringstablet: hierdie instruksie sal beskryf hoe u 'n houer vir 'n openHAB-tablet (https://www.openhab.org/) kan skep, waar die tablet te eniger tyd verwyder kan word, waar dit laai sonder 'n kabel en laat die muur heeltemal normaal lyk as geen tablet 'n
Dag van die week, kalender, tyd, humiditeit/temperatuur met batterysparing: 10 stappe (met foto's)
Dag van die week, kalender, tyd, humiditeit/temperatuur met batterybesparing: die kragbesparingsmodus onderskei hierdie instruksie van ander voorbeelde van die dag van die week, maand, dag van die maand, tyd, humiditeit en temperatuur. Dit is hierdie vermoë wat hierdie projek van 'n battery laat loop sonder
5 $ PCB -KALENDER MET BINARYRE KLOK: 7 stappe (met foto's)
5 $ PCB KALENDER MET BINARYRE KLOK: Hallo! Ek het hierdie PCB -kalender en binêre klok met Eagle CAD gemaak. Ek het ATMEGA328P MCU (van Arduino) en 9x9 LED -matriks gebruik. Die afmetings vir my bord is 8 cm x 10 cm (3,14 duim x 3,34 duim). Dit is 'n bietjie te klein, maar eerstens: gratis weergawe van Eagle CAD laat 80 cm^2 toe
Spoel muurgemonteerde Raspberry Pi-aanraakskerm: 8 stappe (met foto's)
Spoel muurgemonteerde Raspberry Pi-aanraakskerm: The Raspberry Pi 7 " Raakskerm is 'n wonderlike, bekostigbare tegnologie. Ek het besluit dat ek een teen my muur wil monteer om vir tuisautomatisering te gebruik. Maar nie een van die selfdoenhouers wat ek aanlyn gevind het, het te doen gehad met die probleem om dit sonder 'n
Aanraakskerm muurgemonteerde gesinsinkronisering en tuisbeheerpaneel: 7 stappe (met foto's)
Aanraakskerm muurgemonteerde gesinsinkronisering en tuisbeheerpaneel: ons het 'n kalender wat maandeliks bygewerk word met gebeure, maar dit word met die hand gedoen. Ons is ook geneig om dinge te vergeet wat ons opraak of ander klein take. In hierdie tydperk het ek gedink dat dit baie makliker was om 'n gesinkroniseerde kalender en 'n notaboekstelsel te hê wat