Sisällysluettelo:
- Vaihe 1: Laitteisto
- Vaihe 2: Ohjelmisto
- Vaihe 3: Luo verkkosivu ja verkkopalvelin
- Vaihe 4: Asenna verkkoselain ja muokkaa kalenterin suunnittelua
- Vaihe 5: Määritä painikkeet
Video: Raspberry Pi: Seinäkiinnitteinen kalenteri ja ilmoituskeskus: 5 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Ennen”digitaalikautta” monet perheet käyttivät seinäkalentereita kuukausittaisessa näkymässä tulevista tapahtumista. Tämä moderni versio seinäkalenterista sisältää samat perustoiminnot:
- Kuukausiohjelma
- Synkronoi perheenjäsenten toimintaa
- Helppo selata kuukausien välillä
Näiden perustoimintojen lisäksi tämä gadget käsittelee myös:
- Onko ennuste
- Tulevia tapahtumia lähialueella
- Elävää tietoa julkisesta liikenteestä
- Ja vielä enemmän…
Mitä tarvitset:
- Raspberry Pi 2
- USB Wifi -avain. (Kuten Edimax 150 Mbps langaton nano)
- Nestekidenäytön LCD-näyttö (ota yksi rikkoutuneesta kannettavasta tietokoneesta
- Kannettavan tietokoneen näytön ohjainkortti (etsi Ebaysta LCD -ohjaimen ohjainkortti ja kannettavan tietokoneen näytön sarjanumero)
- Jotkut painikekytkimet (kuten
- Verkkopalvelin, joka käyttää räätälöityä kotisivua
- Pala puuta. Korkeuden tulisi olla yli 30 mm, jotta elektroniikka mahtuu sisään. Leveys ja korkeus riippuvat kannettavan tietokoneen näytön koosta.
- Arkki korkkia. (Kuten tämä
- Lyhyt HDMI -kaapeli
- Virtalähde ohjainkortille ja Raspberry Pi: lle.
- Vaahtoydin
- Liima.
- Kiinnitysruuvit.
(Innoittamana Pineyn ohjeesta https://www.instructables.com/id/Raspberry-Pi-Wall- …)
Vaihe 1: Laitteisto
Tämä on laitteiston asennus.
- Etsi kannettavan LCD -näyttö. Tilaa ohjainkortti Ebaysta. Etsi LCD-ohjaimen ohjainkortti ja kannettavan tietokoneen näytön sarjanumero. Lue lisää:
- Käsittele puukappale. Korkeuden tulisi olla yli 30 mm, jotta elektroniikka mahtuu sisään. Leveys ja korkeus riippuvat kannettavan tietokoneen näytön koosta. Jätä 10 mm ylimääräinen marginaali molemmille puolille. Leikkaa ja tee tilaa takana olevalle elektroniikalle. Poraa reiät nappeja ja johtoja varten.
- Kiinnitä kannettavan tietokoneen näyttö. Käytin kannettavan tietokoneen alkuperäistä asennuskehystä.
- Leikkaa vaahtomuovi, jonka paksuus on sama kuin seula. ja liimaa se puulaattaan.
- Peitä kaikki sivut korkilla. Leikkaa "irrotettavalla teräveitsellä" ja liimaa "liimasuihkulla".
- Asenna painikkeet. Käytä suurta poraa ja poraa varovasti käsin.
- Liitä elektroniikka. Liitä kolme painonappia GPIO-nastoihin 19/20/21 ja maahan. https://ms-iot.github.io/content/images/PinMappin… Selvitä ohjainkortin virtakytkin ja kytke se neljännen painikkeen kanssa. (Löydät sen yrittämällä liittää maahan jokaisen nastan, yhtäkkiä nestekidenäyttö syttyy). Kytke lopuksi HDMI -kaapeli vadelman ja ohjainkortin väliin ja liitä näyttö ohjainkorttiin.
Vaihe 2: Ohjelmisto
Kokoonpano muuttaa jotenkin Raspberry Pi: n kioskiksi. Käyttöjärjestelmä käynnistää verkkosivuston automaattisesti koko näytön tilassa, ja painikkeilla hallitaan verkkosivuston tietoja. Asetus on:
- Asenna Raspbain Raspberry Pi -laitteeseen (https://www.raspberrypi.org/documentation/installation/noobs.md)
- Tilaa Google -kalenteri. (https://calendar.google.com). Lisää alkava tapahtumasi. Pyydä pääsyä perheenjäsentesi kalenteriin tai luo erityinen "perhekalenteri" ja anna muille perheenjäsenille pääsy siihen. Tee kalenteristasi dynaamisempi lisäämällä ulkoisia kalentereita. Facebook -tapahtumat, juhlapyhät ja viikonumerot ovat olleet minulle käytännöllisiä. Lisää inspiraatiota täältä:
- Määritä verkkosivu ja verkkopalvelin
- Asenna verkkoselain ja muokkaa kalenterin ulkoasua
- Aseta painikkeet
Jatka lukemista saadaksesi lisätietoja 3-5.
Vaihe 3: Luo verkkosivu ja verkkopalvelin
Verkkosivu on kangas, jonka Raspberry Pi näyttää. Kangas voidaan täyttää millä tahansa tiedolla. Näytän sinulle, kuinka upottaa google callender. Embeed -koodi luodaan Googlen omalla sovelluksella. Tämä youtube näyttää, miten saat sen toimimaan:
Google -kalenterissa on valmiit pikanäppäimet. Paina N ja seuraava kuukausi tulee näkyviin, paina P ja edellinen kuukausi tulee näkyviin. Tämä toimii vain, kun kohde on tarkennettu. Olen luonut JavaScriptin, joka varmistaa, että tarkennus on oikea.
Liitteenä on esimerkkitiedosto html -koodista (muuta nimi indeksistä.html.txt tiedostosta index.html). Yksityisyyden vuoksi olen korvannut osan koodista”*_ REPLACED _*”. Käytä sen sijaan Googlen luomaa embeed -koodia.
Joko laita index.html -tiedosto omalle web -isännällesi tai muuta Raspberry Pi verkkopalvelimeksi ja isännöi sitä paikallisesti. Jos sinulla on jo webhost, jatka seuraavaan vaiheeseen. Asenna verkkopalvelin noudattamalla tätä opasta: https://www.raspberrypi.org/documentation/remote-a… Tallenna nyt muokattu index.html-kansio /var/www/html/index.html seuraavasti:
sudo cp index.html /var/www/html/index.html
Vaihe 4: Asenna verkkoselain ja muokkaa kalenterin suunnittelua
Siellä on paljon verkkoselaimia. Mutta minulla on vain yksi, joka pystyy käsittelemään näitä kolmea vaatimusta; 1) pystyy käsittelemään Google -kalenterin nykyaikaisen version, 2) on koko näytön tilassa, 3) voi suorittaa paikallisen CSS: n. Paikallista CSS: ää käytetään Google -kalenterin ulkoasun muuttamiseen. Uudelleensuunnittelua ei voi tehdä verkkosivulla, koska CSS on upotettu toiselta palvelimelta (google-palvelimelta).
Asenna Iceweasel (Firefox Linuxille)
Asenna tämä Iceweaselin laajennus:
Avaa "Tyylikäs" laajennusvälilehti Iceweaselissa ja muokkaa CSS: ää, jotta Google Callander näyttää paremmalta. Katso liitteenä oleva tiedosto i esimerkkinä.
Anna Iceweaselin nyt käynnistyä automaattisesti ja avata verkkosivusi kirjautumisen yhteydessä. Kirjoita tämä Linux -päätelaitteeseen:
cd /home/pi//.config/autostart
nano cal.desktop
Kirjoita seuraava asiakirjaan. Muuta "localhost" osoitteeksi, johon kangas-verkkosivusi on tallennettu. Tallenna ja poistu.
[Tietokoneen syöttö]
Tyyppi = Sovelluksen nimi = hemsida Exec = iceweasel localhost StartupNotify = false
Vaihe 5: Määritä painikkeet
Painikkeita käytetään selaamaan eteen- ja taaksepäin kalenterikuukausinäkymässä. Tämä tehdään oletusarvoisesti painamalla näppäimistön p- ja n -näppäimiä. Siksi painikkeet emuloivat näitä kahta näppäimistökomentoa.
Luo ensin python -komentosarja, jotta painikkeet toimivat:
Lataa ja asenna python-uinput, python-sovellusliittymä virtuaalisten näppäimistöjen luomiseen: https://tjjr.fi/sw/python-uinput/ Raspbianin mukana tulee sekä Python 2 että Python 3. Varmista, että asennat uinputin käyttämäsi version kanssa.
Yhdistä uinput-API ja painikekomento. Viimeinen python -skripti on liitteenä.
Käynnistä python-skripti automaattisesti käynnistyksen yhteydessä: https://www.instructables.com/id/Raspberry-Pi-Laun… Launcher.sh näyttää seuraavalta. Korvaa “/home/pi/py_switch” polulle, johon olet tallentanut python -komentosarjan.
cd /
cd /home /pi /py_switch sudo modprobe uinput sudo python switch.py cd /
Siinä kaikki!
PÄIVITTÄÄ:
Mahdollisten komentojen määrää voidaan laajentaa joillakin if-else-lauseilla python-koodissa. Olen liittänyt päivitetyn switch.py-tiedoston tässä vaiheessa. Uudessa is -skriptissä on seuraavat komennot.
- Paina painiketta 1 -> Näppäintä “P” -> Selaa edellistä kuukautta
- Paina painiketta 2 -> Näppäintä “N” -> Selaa ensi kuussa
- Paina painiketta 3 -> Paina näppäintä joko "M" tai "A" -> vaihda kuukausi- tai esityslistanäkymän välillä
- Paina pitkään painiketta 3. -> Näppäin "F5" -> Lataa verkkosivu uudelleen
- Paina samanaikaisesti painiketta 1, 2, 3 -> suorittaa komentokomennon “sudo reboot” -> Käynnistä vadelma pi uudelleen.
Suositeltava:
EasyTalk: Helppo kommunikointi ja kalenteri vieressäsi: 6 vaihetta
EasyTalk: Helppo kommunikointi ja kalenteri vieressäsi: Nimeni on Kobe Marchal, opiskelen Howestissa, Belgiassa ja olen multimedia- ja viestintätekniikan (MCT) opiskelija. Ensimmäisen vuoden viimeisessä tehtävässäni minun piti tehdä IoT-laite. Kotona meillä on tämä ongelma, että veljeni pelaa aina
Viikonpäivä, kalenteri, aika, kosteus/lämpötila akun säästötilassa: 10 vaihetta (kuvien kanssa)
Viikonpäivä, kalenteri, aika, kosteus/lämpötila akkusäästön avulla: Virransäästötila erottaa tämän Instructable -ohjelman muista esimerkkeistä, jotka osoittavat viikonpäivän, kuukauden, kuukauden päivän, ajan, kosteuden ja lämpötilan. Tämä ominaisuus mahdollistaa tämän projektin suorittamisen akusta ilman
Räätälöity kalenteri servomoottorilla: 4 vaihetta
Räätälöity kalenteri servomoottorilla: Ihmiset kyllästyivät joskus istuessaan pöydän ääressä. Jos pöydällä on jotain koristeellista, se olisi ehdottomasti hauskaa. Tätä projektia varten luon räätälöidyn kalenterin. Kalenterin lisäksi voit lisätä myös muita kohteita, jotka
Arduino -kalenteri: 6 vaihetta
Arduino -kalenteri: Tämän tuotteen avulla voit tehdä mitä sinun pitäisi tehdä päivän aikana. Kun pelaat köyttä, voit painaa pohjassa olevaa painiketta ja valo muuttuu punaisesta vihreäksi.Tämä tuote vaatii: 1. Pahvi 2. Huomautuspaperi 3. Hyödyllinen veitsi 4. Penci
Wifi -pyörätelineet ja Google -kalenteri: 4 vaihetta
Wifi -pyörätelineet ja Google -kalenteri: Tämä projekti on saanut inspiraationsa Andreas Spiessin (You Tube) videoista.#185 ESP8266 - Google -kalenterin muistutus: Kuinka tehdä vaimosi/tyttöystäväsi onnelliseksi (Arduino) & # 189, päivitetty versio, seuraa näitä linkkejä: Andreas Spiess & Andreas Spiess, versio 2