Sommario:
- Passaggio 1: materiali
- Passaggio 2: smontare
- Passaggio 3: modifica il vassoio dell'elettronica di fabbrica
- Passaggio 4: riposizionare l'ingresso di alimentazione
- Passaggio 5: modifica del LED di alimentazione di fabbrica e del ricevitore IR
- Passaggio 6: costruire un trasmettitore IR
- Passaggio 7: alimenta il Pi
- Passaggio 8: montare Pi e testare
- Passaggio 9: crea cornice
- Passaggio 10: tagliare la cornice
- Passaggio 11: percorso
- Passaggio 12: finitura del telaio
- Passaggio 13: assemblare
- Passaggio 14: installare LCD e vassoio
- Passaggio 15: ventola, tacchetta francese e altoparlanti
- Passaggio 16: Connetti
- Passaggio 17: installare Raspbian e l'installazione di base
- Passaggio 18: installare i pacchetti software
- Passaggio 19: ruotare il display
- Passaggio 20: configurazione di Chromium
- Passaggio 21: configurare unclutter e disattivare la soppressione dello schermo
- Passaggio 22: configurazione del telecomando a infrarossi Linux
- Passaggio 23: crea la tua pagina web
- Passaggio 24: appendi e divertiti
Video: Calendario digitale da parete e centro informazioni per la casa: 24 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
In questo Instructable trasformerò una vecchia TV a schermo piatto in un calendario digitale a parete con cornice in legno e un centro informazioni per la casa alimentato da un Raspberry Pi.
L'obiettivo era quello di avere a colpo d'occhio accesso alle informazioni pertinenti per tutti i membri della famiglia, sostituire il calendario cartaceo da parete statico e fornire informazioni in tempo reale ancora più utili di quanto un calendario cartaceo possa mai fare. Le funzionalità che include sono:
- Un calendario mensile sincronizzato con 6 membri della famiglia così come i calendari delle squadre sportive dei ragazzi, delle scuole e delle altre organizzazioni di cui facciamo parte (11 in totale). (Calendario Google)
- Previsioni meteo locali. (previsione.io)
- Mappa del traffico locale. (Google Maps)
- Visualizza le condizioni all'interno della casa, come temperatura, umidità, stato della porta del garage aperta/chiusa, stato della luce acceso/spento, stato del sensore di perdite del seminterrato e altro. (Cose intelligenti e piastrelle intelligenti)
- Monitora lo stato dei dispositivi sulla nostra rete domestica come server, telecamere IP, stampanti IP, router, punti di accesso WiFi e altri dispositivi di rete. (Xymon)
- Visualizza le telecamere IP esterne. (Asse)
- Controllo a infrarossi del display LCD da parte del Raspberry Pi per l'accensione e lo spegnimento secondo un programma.
- Appuntamento.
- Anche una piccola "lavagna digitale" per lasciare appunti a chiunque in famiglia. (Google Documento)
(Ispirato agli Instructables di Piney e Ozua)
Passaggio 1: materiali
Elettronica
- Raspberry Pi 2
- Adattatore Wi-Fi USB Edimax
- Vecchio televisore a schermo piatto, ho usato un Samsung T220HD da 22"
- Cavo HDMI da 18"
- Adattatore HDMI ad angolo retto
- Scheda Micro SD almeno 4Gb
- Cavo micro USB sacrificale e cavo di alimentazione
- Tastiera/mouse senza fili (opzionale)
- LED da 5 mm
- 1 transistor 2N2222
- 2 resistenze (220ohm e 10k Ohm)
- LED IR 940nm
- piccolo PCB di prototipazione
- Cavi jumper maschio-femmina
- Cavo ponticello solido calibro 22 e cavo intrecciato calibro 20
- Ventola per PC da 40 mm 5v con presa USB A
Hardware
- Pino di finitura 5/4 "x 3-1/2" x 6'
- Modanatura di arresto di pino 3/8 "x 1-1/4" x 6'
- Barra piatta in acciaio 1-3/8" x 36"
- Mordente per legno e poliuretano o vernice
- Tacchetta francese in metallo
- Due occhielli in plastica da 3/4" e uno da 1-1/2"
- Viti di montaggio e distanziatori per montare Raspberry Pi
- Colla per legno e stucco per legno
- Guaina termorestringente o nastro isolante
- Alcune viti per legno, pennelli e carta vetrata
Utensili
- Troncatrice
- Saldatrice MIG
- Saldatore e saldatore
- Falegname di biscotti e biscotti n. 10
- Chiodatrice pneumatica di finitura
- Router
- Trapano
- Sega a tazza da 3/4" e 1-1/2"
- Levigatrice orbitale casuale
- Pistola per colla a caldo
- Multimetro
- Ass. strumenti manuali
Passaggio 2: smontare
Smontaggio - Inizia smontando il TV Samsung HD T220HD da 22 . Lo smontaggio è abbastanza semplice ed è accuratamente documentato nel manuale di servizio di seguito (pag. 8-12), quindi non duplicherò queste istruzioni qui. Fai attenzione a non danneggiare il LCD nel processo e salvare tutti gli interni. L'alloggiamento in plastica e il supporto possono essere scartati.
Passaggio 3: modifica il vassoio dell'elettronica di fabbrica
- Rimuovere la staffa - Con l'alimentatore e il PCB rimossi dal vassoio di metallo, iniziare perforando i due collegamenti a pressione che tengono la staffa di metallo al vassoio e rimuovere la staffa.
- Aggiungi supporto per vassoio - Una volta rimossa la staffa, centrare la barra piatta in acciaio perpendicolare al vassoio appena sopra la presa di alimentazione. Usando un saldatore MIG, fissarlo in posizione. Questo verrà utilizzato per supportare il vassoio all'interno del telaio in un secondo momento. Se non hai accesso a una saldatrice MIG, potresti praticare dei fori e fissare meccanicamente con dadi e bulloni, ma assicurati di avere abbastanza spazio tra le teste dei bulloni e l'alimentatore una volta reinstallato per evitare cortocircuiti. La barra piatta viene lasciata intenzionalmente lunga per il momento e verrà tagliata per adattarsi all'interno del telaio in seguito.
Passaggio 4: riposizionare l'ingresso di alimentazione
I passaggi 4-8 riguardano l'elettronica di fabbrica nuova e compromessa
- Riposizionare la presa di alimentazione - (Opzionale - Originariamente non mi aspettavo di avere la profondità necessaria per adattare il cavo di alimentazione senza che sporgesse dalla parte posteriore del telaio e che quindi non lo facesse appendere a filo del muro. Si è scoperto che c'era molta profondità e questo passaggio non è necessario. Lo includo poiché è visibile nelle foto) ATTENZIONE: Procedere con questo passaggio solo se si ha dimestichezza con l'alimentazione di rete ad alta tensione. Come alcuni commentatori hanno menzionato, il cablaggio in modo errato può essere pericoloso. I colori sui fili potrebbero essere diversi. Se non sei sicuro che sia meglio saltare questo passaggio poiché, come ho detto, non è stato necessario.
- Dissaldare la presa di alimentazione dalla scheda del circuito di alimentazione.
- Taglia l'estremità del cavo di alimentazione sacrificale e spella l'estremità per esporre i fili. Usando un multimetro sull'impostazione della continuità, testare i fili scoperti per vedere quale ha continuità con il polo di terra sulla spina. Questo filo (filo blu nella foto) verrà saldato al punto di saldatura centrale dell'alimentatore da cui è stata rimossa la presa di alimentazione.
- Salda gli altri due fili rimanenti dal cavo di alimentazione ai due punti di saldatura rimanenti.
- Tagliare la flangia del vassoio di metallo con cesoie metalliche per consentire al filo di uscire sul lato del vassoio come mostrato nella foto.
Passaggio 5: modifica del LED di alimentazione di fabbrica e del ricevitore IR
- Sostituisci LED - Il LED di alimentazione originale è quadrato e bianco, il che va bene, ma volevo utilizzare un LED da 5 mm per consentire un montaggio più semplice in un foro nel telaio. Tagliare il LED originale dall'estremità del cavo. Spellare entrambi i fili e saldare circa 6" di filo intrecciato per estendere la lunghezza di ciascuno. Quindi saldare il nuovo LED da 5 mm all'estremità dei fili estesi (non è necessario un resistore), assicurarsi che la polarità sia corretta. Utilizzare termoretraibile o nastro isolante per isolare i giunti di saldatura.
- Estendi il ricevitore IR - Il ricevitore IR è saldato a un PCB che renderebbe difficile il montaggio nel telaio. Dissaldarlo dal PCB e saldare i fili intrecciati ad esso. Quindi saldare quei fili al PCB. Ancora una volta, usa termoretraibile o nastro isolante per isolare i giunti di saldatura.
Passaggio 6: costruire un trasmettitore IR
Il trasmettitore IR alimentato a transistor sarà costruito con il transistor, il LED IR, i cavi dei ponticelli, il PCB di prototipazione e due resistori elencati nella fase 2 dei materiali. Inoltre, avrai bisogno di una breadboard per prototipare il tuo trasmettitore IR. Cablare i componenti come mostrato nello schema sulla breadboard. Una volta che sei soddisfatto del tuo circuito, trasferiscilo sul PCB di prototipazione e saldalo sul posto. Utilizzare una coppia di cavi di collegamento per estendere il LED IR dal PCB, non saldare il LED IR direttamente al PCB. Usa altri 3 ponticelli come connessioni al Pi.
Per ora puoi mettere da parte il circuito, ma se vuoi testare il tuo trasmettitore IR devi prima avere un Raspberry Pi funzionante. Dovrai passare ai passaggi 16-17. Questi passaggi spiegano come impostare il PI e come collegare il trasmettitore IR. Una volta completato, puoi tornare a questo passaggio.
Per testare il circuito del trasmettitore IR possiamo far lampeggiare il LED con uno script. Scarica lo script LEDblink e spostalo nella home directory di Pi. Sostituisci *YOURPATH* di seguito con il percorso in cui è stato scaricato lo script. Nel tipo di terminale:
mv /*PERCORSO*/LEDblink /home/pi/
Quindi rendilo eseguibile eseguendo
chmod +x /home/pi/LEDblink
Esegui lo script LEDblink
/home/pi/LEDblink
Il LED IR non è un normale diodo emettitore di luce e non emette luce visibile ma puoi usare una fotocamera per smartphone. per vederlo lampeggiare. Punta la fotocamera verso il LED IR e guarda lo schermo. Se il circuito funziona, dovresti vedere il LED IR lampeggiare.
Ecco lo script di lampeggio del LED nel caso in cui non sia possibile scaricare
#!/usr/bin/python
import RPi. GPIO as GPIO import time GPIO.setwarnings(False) GPIO.setmode(GPIO. BCM) GPIO.setup(22, GPIO. OUT) while True: GPIO.output(22, True) time.sleep(1) GPIO.output(22, False) time.sleep(1)
Adattato dal telecomando IR Raspberry Pi
Script lampeggio LED
Passaggio 7: alimenta il Pi
- Preparare il cavo USB - Tagliare l'estremità del micro USB sacrificale lasciando l'estremità micro USB e circa 18 "di lunghezza. Spellare il filo. I cavi USB avranno 4 conduttori (di solito rosso, verde, bianco e nero) e uno schermo. Lo faremo utilizzare solo i fili di terra rosso +5 V e nero. I fili rimanenti possono essere tagliati fuori strada.
- Power Raspberry Pi - Individua il cablaggio a 9 fili tra l'alimentatore e il PCB, avrà 1 filo rosso e 8 neri, questo cablaggio fornisce un 5v costante (anche quando il display LCD è spento) al PCB in modo che possiamo usarlo per alimentare il Raspberry Pi. Numereremo questi fili 1-9 iniziando dal filo rosso. Unisci saldando il filo nero dal cavo USB al filo n. 4 e il filo rosso dal cavo USB al filo n. 6. Utilizzare termoretraibile o nastro isolante per isolare i giunti di saldatura.
Passaggio 8: montare Pi e testare
- Mount Pi - Praticare 4 fori nel vassoio per montare il Raspberry Pi. Utilizzare viti e distanziatori per fissare come mostrato nelle immagini. Fare attenzione a lasciare spazio sufficiente tra le teste delle viti e il PCB una volta reinstallato per evitare cortocircuiti.
- Rimontare - Reinstallare l'alimentatore e il PCB nel vassoio fissandolo con le viti originali. Instradare i nuovi cavi di alimentazione e micro USB fuori dal lato del vassoio. Se desideri eseguire il test al banco a questo punto, continua a collegare i cavi rimanenti come descritto nel passaggio #16, altrimenti tieni il display LCD separato dal vassoio per ora.
Passaggio 9: crea cornice
I passaggi 9-12 descrivono come creare un nuovo telaio in legno per tutti i componenti. Fondamentalmente è una cornice per l'LCD.
- Crea cornice - Usando una troncatrice, taglia il pino da 5/4 "x 3-1/2" in 4 pezzi con tagli a 45 ° su ciascuna estremità per formare un rettangolo attorno al display LCD. Questo dovrebbe adattarsi perfettamente allo schermo LCD, ma non così devi forzare lo schermo LCD nella cornice.
- Unisci cornice: segna i centri di ciascuna estremità tagliata. Imposta la tua falegnameria per biscotti 45° e #10, imposta la profondità del taglio da centrare nell'incastro. Taglia tutte e 8 le fessure per i biscotti.
- Cornice per colla: inserisci i biscotti nelle fessure, non incollare ancora e verifica l'adattamento con l'LCD. Se il display LCD si inserisce correttamente nel telaio, rimuoverlo e utilizzare la colla per legno sui biscotti e le estremità a 45° per unire il telaio. Assicurandoti che il telaio sia quadrato, usa i morsetti mentre la colla si fissa. Elimina la colla per legno in eccesso.
Ecco un altro Instructable con ulteriori suggerimenti per costruire una cornice con falegnameria di biscotti di Canida
Passaggio 10: tagliare la cornice
- Supporto LCD - Ora tagliare alcune fessure per biscotti per tenere lo schermo LCD nel telaio contro la modanatura di arresto che verrà installata successivamente. Impostate la fresa per biscotti a 90°. Misurare lo spessore dell'LCD con un calibro e impostare la profondità del falegname allo stesso. Questo LCD ha 1 lato più spesso degli altri, quindi taglia prima le fessure per i biscotti per i 3 lati più sottili. 2 biscotti all'interno dei lati corti della cornice e 3 ciascuno nei lati lunghi. Dopo aver tagliato quelle 7 fessure, misurare il lato più spesso del display LCD e impostare la stessa profondità del falegname. Taglia le ultime 3 fessure per biscotti. I biscotti dovrebbero adattarsi perfettamente, tengono lo schermo LCD in posizione senza colla.
- Rifilatura - Tagliare la sagoma di arresto in 4 pezzi con tagli a 45°. Il bordo interno (bordo più sottile) sporgerà dall'interno del telaio e coprirà la cornice metallica del display LCD. Utilizzare l'LCD come guida per determinare la sporgenza corretta. Il bordo esterno della modanatura di arresto sarà a circa 1/4 "dal bordo esterno del telaio, crea una rivelazione di 1/4" attorno all'intero telaio. Inizialmente avevo pianificato di instradare un bordo sagomato nell'angolo esterno e rimuovere la rivelazione, ma mi piaceva l'aspetto con la rivelazione da 1/4 "quindi l'ho lasciato così com'è. Fissare con colla per legno e chiodatrice pneumatica.
Passaggio 11: percorso
- Tacchetta francese incassata - Taglia il lato del telaio della tacchetta francese in modo che sia 1/2 "più stretto della larghezza del telaio. Segna il contorno della tacchetta a circa 3" dalla parte superiore su ciascun lato del telaio. Imposta la profondità sul tuo router alla stessa profondità della tacchetta francese. Fare un incavo sul retro del telaio in modo che la tacchetta si trovi a filo con il retro del telaio. Tagliare il lato della parete della tacchetta per adattarlo alla larghezza del telaio. In questo modo il telaio si monta a filo della parete.
- Recess Factory Electronics - Nella parte inferiore del telaio creare un incavo con il router per contenere l'elettronica di fabbrica (PCB IR, interruttori di fabbrica, LED di alimentazione) e PCB del trasmettitore IR dal passaggio #6. Assicurati di avere una lunghezza sufficiente per consentire al filo di raggiungere il connettore sul lato del vassoio. Praticare due fori da 3/16 "dal fondo del telaio in questa rientranza. Questi fori terranno il LED da 5 mm e il ricevitore IR e consentiranno ai loro fili di tornare al cablaggio di fabbrica.
- Praticare fori di ventilazione - Con la sega a tazza da 1-1/2", praticare un foro centrato nella parte superiore del telaio, quindi praticare due da 3/4" nella parte inferiore del telaio con la sega a tazza da 3/4". Assicurarsi per evitare l'area che hai instradato nel passaggio precedente. A differenza della mia immagine, li forerai prima di macchiare o dipingere.
Passaggio 12: finitura del telaio
- Preparazione: riempire tutti i fori dei chiodi e le giunture con stucco per legno e lasciare che si fissi, quindi carteggiare l'esterno del telaio con la levigatrice orbitale casuale. Carteggiare fino a che liscio utilizzando almeno 220 carta vetrata grana.
- Finitura - Colora il telaio con la tua tonalità preferita di tinta per legno, quindi applica 3 mani di poliuretano, carteggiando tra ogni mano. O se preferisci, dipingi. Seguire le indicazioni del produttore per il tempo tra le mani.
Passaggio 13: assemblare
Ora è il momento di mettere tutto insieme.
- Inizia inserendo il LED di alimentazione nel suo foro, la parte superiore del LED dovrebbe essere a filo con la parte anteriore del telaio. Quindi aggiungi il ricevitore IR che sarà fissato sul retro dell'altro foro grazie alla sua forma quadrata. Quindi posizionare il trasmettitore IR integrato nel passaggio #6 accanto al ricevitore IR in modo che punti direttamente al suo lato. Colla a caldo in posizione.
- Posizionare l'elettronica di fabbrica (PCB IR, interruttori di fabbrica, interruttore di alimentazione) nell'area instradata del telaio dal passaggio n. 11 e instradare i fili in modo che non siano d'intralcio. Assicurati di avere una lunghezza sufficiente affinché il cablaggio di fabbrica raggiunga il suo connettore sul lato del vassoio una volta installato. Colla a caldo in posizione.
- Installare il PCB del trasmettitore IR integrato nel passaggio #6 nell'area instradata e incollare a caldo in posizione o fissare con viti al telaio.
- Installa i tre anelli di tenuta nei fori di ventilazione e fissali con un po' di blu caldo.
Passaggio 14: installare LCD e vassoio
- Posiziona il display LCD nella cornice e fissalo con i biscotti n. 10. Dovrebbero essere aderenti e tenere lo schermo LCD senza usare la colla per legno.
- Quindi posizionare il vassoio con il supporto della barra piatta in acciaio saldato sul retro del telaio. Segna la larghezza su ciascuna estremità della barra piatta in acciaio. Piegare la barra piatta in acciaio in una morsa a 90° in corrispondenza dei segni. Tagliare la barra piatta in acciaio in eccesso di circa 1 "oltre la curva su ciascuna estremità o abbastanza in modo che non si estenda oltre la parte posteriore del telaio e fissarla con viti per legno.
Passaggio 15: ventola, tacchetta francese e altoparlanti
- Installa la ventola da 40 mm all'interno del foro di ventilazione da 1-1/2" con le viti in modo che aspiri l'aria dall'interno del telaio e scarichi all'esterno.
- Installa la tacchetta francese negli incavi creati nel passaggio #11 con le viti fornite assicurandoti che sia a livello con la parte superiore del telaio.
- Fissare i due altoparlanti rimossi durante lo smontaggio su entrambi i lati della parte posteriore del telaio con viti per legno. Lasciare una lunghezza sufficiente in modo che il filo possa raggiungere il connettore di fabbrica.
Passaggio 16: Connetti
- Installa l'adattatore WiFi (e l'adattatore per tastiera wireless opzionale) negli slot USB Raspberry PI.
- Collegare il cavo LVDS e i due cavi di alimentazione dell'inverter LCD dall'LCD al vassoio.
- Collegare il cablaggio dell'interruttore di fabbrica e gli altoparlanti ai connettori sul vassoio.
- Collega il cavo HDMI tra Raspberry Pi e la porta HDMI sul vassoio utilizzando l'adattatore ad angolo retto all'estremità del vassoio.
- Collega il cavo di alimentazione micro USB dal passaggio 7 al Raspberry Pi.
- Collegare i ponticelli del trasmettitore IR. Collegare il ponticello rosso da 3,3 V al pin n. 1 del Pi, collegare il ponticello del segnale GPIO22 arancione al pin n. 15 e il ponticello di massa marrone al pin n. 39.
- Collega il cavo USB della ventola da 40 mm a una porta USB sul retro del vassoio.
Passaggio 17: installare Raspbian e l'installazione di base
Queste istruzioni presuppongono che Raspbian GNU/Linux 8 (jessie) sia installato.
- Segui le istruzioni sul sito Web Raspberry Pi per preparare la tua scheda Micro SD con NOOBS, che è un gestore di installazione del sistema operativo per Raspberry Pi, quindi inserisci la scheda Micro SD nel Raspberry Pi.
- Accendi il tuo infocenter e il tuo Pi si avvierà su NOOBS. Segui le istruzioni di installazione sullo schermo per installare Raspbian.
- Una volta completata l'installazione, dovresti essere automaticamente connesso al tuo desktop. In caso contrario, l'utente predefinito è pi e la password predefinita è raspberry. Consiglio di modificare la password predefinita e alcune altre impostazioni di base utilizzando la GUI di configurazione di Raspberry Pi in Menu > Preferenze.
- Una volta nella GUI di configurazione di Raspberry Pi nella scheda Sistema, fare clic su Espandi filesystem. Questo richiederà solo pochi secondi. Il motivo per espandere il filesystem è quello di rendere disponibile tutto lo spazio disponibile sulla scheda SD, nel tentativo di mantenere Raspbian abbastanza piccolo da adattarsi a schede SD di diverse dimensioni, è compresso per utilizzare solo circa 4 GB. Inoltre, fare clic sul pulsante Modifica password per modificare la password predefinita. Assegna al tuo centro informazioni un nome host a tua scelta, seleziona Avvia su desktop e Accesso automatico.
- Mentre sei ancora nella GUI di configurazione di Raspberry Pi, seleziona la scheda Localizzazione e imposta le preferenze di Localizzazione, Fuso orario e Tastiera. La GUI è ulteriormente documentata qui.
- Configurare l'adattatore WiFi Edimax tramite le istruzioni di installazione in questa pagina.
- Una volta che il WiFi funziona, apri il terminale e aggiorna i repository. Digita i seguenti comandi.
- sudo apt-get update
-
Quindi aggiorniamo tutti i pacchetti.
sudo apt-get upgrade
-
Ora aggiorniamo il firmware del Raspberry Pi.
sudo rpi-update
-
Riavviare.
sudo reboot
Passaggio 18: installare i pacchetti software
Ora installeremo pacchetti aggiuntivi che saranno necessari per l'infocenter. Questi verranno configurati nel passaggio successivo. Apri una finestra di terminale e digita i comandi seguenti.
-
Installa il browser Chromium.
wget -qO - https://bintray.com/user/downloadSubjectPublicKey?username=bintray | sudo apt-key add -
echo "deb https://dl.bintray.com/kusti8/chromium-rpi jessie main" | sudo tee -a /etc/apt/sources.list sudo apt-get update sudo apt-get install chromium-browser
-
Installa il server web Apache.
sudo apt-get install apache2
-
Installa Unclutter per nascondere il puntatore quando non è in uso.
sudo apt-get install unclutter
-
Installa x11-xserver-utils
sudo apt-get install x11-xserver-utils
-
Installa Xdotool.
sudo apt-get install xdotool
-
Installa il pacchetto Linux Infrared Remote Control.
sudo apt-get install lirc
Passaggio 19: ruotare il display
Preferisco l'editor di testo vi, se preferisci nano basta sostituire nano con vi nei seguenti passaggi.
Poiché l'infocenter sarà appeso in verticale anziché in orizzontale, sarà necessario ruotare il display. Nel terminale digita i comandi:
sudo vi /boot/config.txt
Aggiungi la riga sottostante al file config.txt.
aggiungi display_rotate=1 90
Passaggio 20: configurazione di Chromium
Chromium è stato installato nel passaggio 18, ora configura Chromium per l'avvio automatico. Nel terminale modifica il file /home/pi/.config/lxsession/LXDE-pi/autostart
vi /home/pi/.config/lxsession/LXDE-pi/autostart
quindi aggiungi la riga
@chromium-browser --start-fullscreen --disable-session-crashed-bubble --disable-infobars localhost Ora creiamo uno script per aggiornare Chromiu
vi /home/pi/refresh.sh
Aggiungi le righe sottostanti al file
#!/bin/bash
export DISPLAY=":0" WID=$(xdotool search --onlyvisible --class chromium|head -1) xdotool windowactivate ${WID} xdotool key ctrl+F5
Rendi eseguibile lo script
sudo chmod +x /home/pi/refresh.sh e aggiungilo a cron per eseguirlo ogni 15 minuti
sudo crontab -e aggiungi questa riga a cronta
*/15 * * * * /home/pi/refresh.sh
Passaggio 21: configurare unclutter e disattivare la soppressione dello schermo
Unclutter e X11-xserver-utils sono stati installati nel passaggio #18. Unclutter nasconderà il puntatore quando non è in uso. Nel terminale modifica il file /home/pi/.config/lxsession/LXDE-pi/autostart Possiamo anche aggiungere comandi xset per disabilitare la modalità di risparmio energetico
vi /home/pi/.config/lxsession/LXDE-pi/autostart
quindi aggiungi le righe
@unclutter -display:0 -noevents -grab
@xset s off @xset -dpms @xset s noblank
Per disabilitare l'oscuramento dello schermo con l'LXDE predefinito, modificare il file: /etc/xdg/lxsession/LXDE/autostart.
vi /etc/xdg/lxsession/LXDE/autostart
Commenta il comando @xscreensaver (aggiungi un # all'inizio della riga)
#@xscreensaver -no-splash
Per testare la configurazione di xset puoi eseguire xset q dopo un riavvio dovresti vedere il seguente output
preferisci la soppressione: no consenti esposizioni: yestimeout: 0 ciclo: 600 DPMS è disabilitato
Passaggio 22: configurazione del telecomando a infrarossi Linux
Abbiamo installato LIRC nel passaggio #18. Facciamolo funzionare in modo che il nostro Pi possa inviare comandi di accensione e spegnimento IR al display LCD.
sudo vi /boot/config.txt
aggiungi quanto segue al file config.txt
dtoverlay=lirc-rpi, gpio_out_pin=22
quindi modifica il file hardware.conf
sudo vi /etc/lirc/hardware.conf
aggiungi quanto segue
LIRCD_ARGS="--uinput"
LOAD_MODULES=true DRIVER="default" DEVICE="/dev/lirc0" MODULES="lirc_rpi" LIRCMD_CONF=""
Trova il file di configurazione del tuo telecomando dall'elenco dei telecomandi nella pagina web di LIRC su https://lirc.sourceforge.net/remotes/ Scarica il file di configurazione e salvalo come /etc/lirc/lircd.conf. Nel mio caso ho usato il file di configurazione Samsung AA59-00382A qui
cp AA59-00382A.lircd.conf /etc/lirc/lircd.conf
Quindi dovresti essere in grado di testare LIRC con questo comando di accensione/spegnimento
/usr/bin/irsend SEND_ONCE Samsung_AA59-00382A KEY_POWER
Se lo desideri, puoi impostare un programma per accendere e spegnere il tuo LCD usando cron. Modifica crontab e aggiungi una pianificazione a tua scelta. Nel mio esempio, l'infocenter si accende tutti i giorni alle 8:00, quindi si spegne alle 10:00 nei giorni 1-5 (giorni feriali), si riaccende alle 15:00 (15:00) nei giorni 1-5 (giorni feriali) e quindi si spegne ogni giorno all'1:00.
sudo crontab -e
0 8 * * * /usr/bin/irsend SEND_ONCE Samsung_AA59-00382A KEY_POWER >/dev/null 2>&1
0 10 * * 1-5 /usr/bin/irsend SEND_ONCE Samsung_AA59-00382A KEY_POWER >/dev/null 2>&1 0 15 * * 1-5 /usr/bin/irsend SEND_ONCE Samsung_AA59-00382A KEY_POWER >/dev/null 2 >&1 0 1 * * * /usr/bin/irsend SEND_ONCE Samsung_AA59-00382A KEY_POWER >/dev/null 2>&1
Passaggio 23: crea la tua pagina web
A questo punto dovresti avere un infocenter funzionante che visualizzi l'impostazione predefinita di Apache "Funziona!" pagina web. Ora dobbiamo creare la tua pagina web personalizzata. Puoi progettarlo come desideri rendendolo semplice o complesso come preferisci. Ho incluso due pagine Web di esempio, una è la pagina che sto utilizzando con gli URL rimossi e l'altra è solo un esempio di calendario. Con entrambi dovrai inserire i tuoi URL. Quindi rinomina il file in index.html e inseriscilo in /var/www/html/
Poiché ci sono infiniti modi in cui puoi progettare questa pagina e il caso d'uso di tutti sarà diverso, non descriverò in dettaglio l'intero file html qui. Ci sono un sacco di fantastici Instructables e tutorial sul Web che descrivono in dettaglio come creare pagine Web e ancora di più su come incorporare qualsiasi contenuto ti piaccia.
esempio di file indice
esempio di file indice del solo calendario
Passaggio 24: appendi e divertiti
Monta l'altra metà della tua tacchetta francese sul muro, assicurandoti che sia a livello, e appendi il tuo infocenter. Collegalo e divertiti!
Gran Premio al Concorso Microcontrollori 2017
Consigliato:
Misurazione della temperatura automatica e informazioni vocali: 5 passaggi (con immagini)
Misurazione della temperatura automatica e informazioni vocali: di recente, il mondo intero sta lottando con il virus Covid19. Il primo controllo per le persone colpite (o sospettate di essere colpite) è la misurazione della temperatura corporea. Quindi questo progetto è fatto per modellare in grado di misurare automaticamente la temperatura corporea e informare tramite vo
Supporto a parete per IPad come pannello di controllo per l'automazione domestica, utilizzando il magnete servocontrollato per attivare lo schermo: 4 passaggi (con immagini)
Supporto a parete per IPad come pannello di controllo per l'automazione domestica, utilizzando il magnete servocontrollato per attivare lo schermo: Ultimamente ho trascorso un po' di tempo ad automatizzare le cose dentro e intorno alla mia casa. Sto usando Domoticz come applicazione di automazione domestica, vedere www.domoticz.com per i dettagli. Nella mia ricerca di un'applicazione dashboard che mostri tutte le informazioni di Domoticz insieme
Calendario da parete intelligente: 5 passaggi
Calendario da parete intelligente: io e mia moglie avevamo un classico calendario da parete di carta, su cui segnavamo le date importanti. Utilizziamo anche il calendario di Google sui nostri smartphone per contrassegnare gli eventi, quindi questo significava un doppio lavoro. Così ho deciso di costruire una sorta di calendario da parete intelligente, che
Raspberry Pi: calendario a parete e centro notifiche: 5 passaggi (con immagini)
Raspberry Pi: calendario a parete e centro notifiche: prima dell'"era digitale" molte famiglie usavano i calendari da parete per mostrare una vista mensile degli eventi imminenti. Questa versione moderna del calendario da parete include le stesse funzioni di base: Un'agenda mensile Sincronizzazione delle attività dei membri della famiglia
Informazioni su OHM e la sua LEGGE: 7 passaggi (con immagini)
A proposito di OHM e della sua LEGGE: LA LEGGE DI OHM - Che cos'è. Come funziona. Un AIUTO ALL'APPRENDIMENTO personale per lo studente interessato e paziente. Basta leggere con attenzione le pagine seguenti o richiamarle tramite la funzione HELP sotto l'esecuzione del programma. A) Imparare il codice colore per i resistori tramite