Taula de continguts:
- Pas 1: peces i eines
- Pas 2: configureu, carregueu, proveu i personalitzeu el codi Python de Raspberry Pi
- Pas 3: Inicieu automàticament l'aplicació del compte enrere a l'arrencada
- Pas 4: instal·leu el programari del controlador de pantalla
- Pas 5: muntar maquinari i afegir esdeveniments futurs
Vídeo: Proper temporitzador de compte enrere d’esdeveniments: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
Visió general: el rellotge de compte enrere d'esdeveniments és similar als productes comercials, amb alguns girs:
a) Llegible des de la pantalla de la sala.
b) Imatge d'esdeveniment personalitzable.
c) A mesura que es calcula el temps objectiu de l'esdeveniment, els dies restants canvien de color - verd -> groc -> rosa -> vermell.
d) Es poden afegir nous esdeveniments mitjançant WiFi
Components principals: Raspberry Pi i pantalla LCD TFT de 5 polzades
Nivell d’habilitat: està familiaritzat amb la configuració de Raspberry Pi, les ordres bàsiques de Linux i els programes python i una mica de muntatge de maquinari.
Pas 1: peces i eines
Parts:
Raspberry Pi 2 B o PI 3 B
Pantalla LCD Elecrow RPA05010R HDMI de 5 polzades 800x480 TFT amb monitor de pantalla tàctil per a Raspberry Pi B + / 2B / 3B
Suport bicolor acrílic d'alta qualitat per a LCD LCD Waveshare Raspberry pi de 5 polzades
No es requereix adaptador USB Wifi per a PI3
Eines:
Font d'alimentació - a 2A
Teclat i ratolí
Monitor HDMI (per editar i provar el codi més fàcilment)
Pas 2: configureu, carregueu, proveu i personalitzeu el codi Python de Raspberry Pi
Per fer aquests passos, connecteu Pi al monitor HDMI de mida completa.
Pas 1: baixeu i graveu la imatge Raspbian https://www.raspberrypi.org/downloads/raspbian/ i completeu la configuració inicial.
- activeu SSH, VNC
- arrencada automàtica a l'escriptori
- configureu la zona horària local correcta i configureu Wifi
Pas 2: Des de la GUI de l'escriptori, obriu una finestra de terminal i instal·leu Tkinter amb
sudo apt-get update
sudo apt-get install python-tk
Pas 3: instal·leu git amb aquesta ordre
sudo apt-get install git
Pas 4: baixeu i proveu el codi inicial de Python
git clonar "https://github.com/e024576/UpcomingEvent.git"
cd Python UpcomingEvent cntDwnSng.py
El resultat hauria de ser semblant a la captura de pantalla que es mostra …
Pas 5: personalització del codi python per al vostre esdeveniment. Primer obriu el codi python amb nano i desplaceu-vos de dalt a baix per familiaritzar-vos amb ell.
nano cntDwnSng.py
a) Modifiqueu el títol i la data de l'esdeveniment editant aquestes línies de codi
#enter informació de l'esdeveniment aquí …
canvas.create_text (400, 20, anchor = 'center', text = 'MSTA Staunton Spring Romp', font = ('Helvetica', '20'), fill = 'white') canvas.create_text (400, 50, anchor = 'centre', text = '12-15 d'abril de 2018', font = ('Helvetica', '20'), fill = 'groc')
b) introduïu l’hora i la data reals a les quals voleu comptar enrere
# introduïu la data i l'hora objectiu de l'esdeveniment aquí
dia = 12 mesos = 04 any = 2018 hora = 9 minuts = 00 seg = 0
c) introduïu la imatge que voleu mostrar. Tkinter només "m'agrada" en format de fitxer d'imatge.gif, de manera que he utilitzat MS Paint per convertir el meu fitxer-j.webp
photo = Tkinter. PhotoImage (file = './dualsport.gif')
d) canvieu la mida de la imatge. Les dimensions originals de Dualsport-g.webp
# canvia la mida de la imatge
foto = foto.zoom (3) foto = foto.subsample (2)
La qual cosa va produir una nova imatge de 548 x 3/2 = 822 d'amplada i 450 x 3/2 = 675. La qual cosa és massa gran, però estava bé amb el truncament. Tingueu en compte que photo.zoom () i photo.subsample () NOMÉS permeten paràmetres de valor enter.
Amb aquestes edicions podeu tornar a executar el codi python per comprovar que la sortida satisfà les vostres necessitats.
Nota: aquest és el meu primer ús de tkinter, de manera que és probable que el meu codi no sigui un bon exemple de bones pràctiques.
Pas 3: Inicieu automàticament l'aplicació del compte enrere a l'arrencada
Un cop esteu segur que el vostre codi Python funciona correctament, podeu configurar-lo per començar quan arrenci el PI. Com que el programa necessita un entorn gràfic, això és el que cal fer:
a) Copieu cntDwnSng.py i el fitxer d'imatge-g.webp
b) Inicieu l'editor nano amb
sudo nano / etc / xdg / lxsession / LXDE-pi / autostart
c) Afegiu la línia de seguiment a la part inferior del fitxer
@sudo / usr / bin / python /home/pi/cntDwnSng.py
d) Sortiu de nano amb Ctrl-X, després Y i, a continuació, premeu Retorn
e) Canvieu els permisos amb:
sudo chmod + x cntDwnSng.py
f) Desactiveu l'estalvi de pantalla instal·lant la preferència d'escriptori del protector de pantalla amb -
sudo apt-get install xscreensaver
Un cop instal·lat, podeu trobar l’aplicació estalvi de pantalla a l’opció Preferències del menú principal de l’escriptori de la GUI. Per a aquest projecte cal desactivar el salvapantalles.
g) Comproveu que funciona:
sudo reiniciar
Pas 4: instal·leu el programari del controlador de pantalla
Pas 1: obriu el terminal i descarregueu el controlador LCD del controlador:
sudo rm -rf LCD-showgit clon
Pas 2: Instal·leu el controlador:
chmod -R 755 LCD-showcd LCD-show / sudo./LCD5-show
Pas 5: muntar maquinari i afegir esdeveniments futurs
Construïu el suport LCD segons aquestes instruccions.
Connecteu la pantalla LCD a Raspberry Pi segons la guia d'usuari inclosa a la pantalla LCD.
Afegir esdeveniments futurs
Utilitzeu ssh o VNC per connectar-vos amb PI a través de Wifi, a continuació, modifiqueu el codi python i afegiu un fitxer-g.webp
AIX IT ÉS - GAUDEIX!
Recomanat:
Inauguració presidencial Rellotge de compte enrere (Wifi): 6 passos
Inauguració presidencial Rellotge de compte enrere (Wifi): visió general: el rellotge de compte enrere és similar als productes comercials, amb alguns girs: a) Quan s’arriba a l’hora de l’esdeveniment objectiu, el rellotge de compte enrere: mostra un anunci de desplaçament i reprodueix efectes de so i una cançó mp3 - en aquest cas, el REM cançó: & ld
Temporitzador de compte enrere: 4 passos
Temporitzador de compte enrere: en aquest instructiu, us ensenyaré a fer un temporitzador de compte enrere que us ajudarà a controlar la vostra gestió del temps a la vostra vida diària. La principal inspiració va sorgir d’aquest enllaç. Aquest temporitzador de compte enrere serà bàsicament un segment de quatre dígits set
Temporitzador de compte enrere amb GLCD Shield: 8 passos (amb imatges)
Temporitzador de compte enrere amb l’escut GLCD: en aquest projecte dibuixo un temporitzador de compte enrere en l’escut GLCD de 1 full, l’usuari d’aquest projecte pot determinar la durada del temporitzador mitjançant el botó dibuixat del GLCD, quan el temporitzador arribi a 0 hi haurà un so i vibració del brunzidor
Temporitzador de compte enrere de la festa: 7 passos
Temporitzador de compte enrere: es necessiten temporitzadors per a propòsits diferents, ja que la majoria de vegades s’assigna un temps definit a tasques concretes. Per tant, en aquest projecte, aprendreu com fer un temporitzador de compte enrere de 10 segons que es pugui utilitzar per cronometrar proves. teasers cerebrals i altres e
Feu un temporitzador de compte enrere amb Micro: bit: 5 passos
Feu un temporitzador de compte enrere amb Micro: bit: el temporitzador de compte enrere és molt comú a la nostra vida quotidiana. Us ajuda a recordar-vos que heu de fer alguna cosa a temps en cas de possible retard o error. Per exemple, un podòmetre o un temporitzador de cocció. Avui farem servir micro: bit, power: bit i una base acrílica b