Inhaltsverzeichnis:
- Schritt 1: Teile und Werkzeuge
- Schritt 2: Raspberry Pi einrichten, laden, testen und anpassen von Python-Code
- Schritt 3: Countdown-App beim Hochfahren automatisch starten
- Schritt 4: Bildschirmtreibersoftware installieren
- Schritt 5: Hardware zusammenbauen und zukünftige Ereignisse hinzufügen
Video: Countdown-Timer für bevorstehende Ereignisse - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:16
Übersicht: Die Event-Countdown-Uhr ähnelt kommerziellen Produkten, mit einigen Wendungen:
a) Ablesbar von der ganzen Raumanzeige.
b) Anpassbares Ereignisbild.
c) Wenn die Zielzeit des Ereignisses herunterzählt, ändert sich die Farbe der verbleibenden Tage - grün -> gelb -> rosa -> rot.
d) Neue Events können über WLAN hinzugefügt werden
Hauptkomponenten: Raspberry Pi und TFT 5-Zoll-LCD-Display
Skill Level: Vertraut mit dem Einrichten von Raspberry Pi, Linux-Grundbefehlen und Python-Programmen und ein wenig Hardware-Montage.
Schritt 1: Teile und Werkzeuge
Teile:
Raspberry Pi 2 B oder PI 3 B
Elecrow RPA05010R HDMI 5-Zoll 800x480 TFT LCD Display mit Touchscreen Monitor für Raspberry Pi B+/2B/3B
Hochwertiger zweifarbiger Acrylständer für Waveshare Raspberry Pi 5 Zoll HDMI LCD
WLAN-USB-Adapter nicht erforderlich für PI3
Werkzeuge:
Stromversorgung - bei 2A
Tastatur und Maus
HDMI-Monitor (um das Bearbeiten und Testen von Code zu erleichtern)
Schritt 2: Raspberry Pi einrichten, laden, testen und anpassen von Python-Code
Schließen Sie Pi für diese Schritte an einen HDMI-Monitor in voller Größe an.
Schritt 1: Laden Sie das Raspbian IMAGE https://www.raspberrypi.org/downloads/raspbian/ herunter und brennen Sie es und schließen Sie die Ersteinrichtung ab.
- SSH, VNC aktivieren
- Auto-Login zum Desktop booten
- Stellen Sie die richtige lokale Zeitzone ein und richten Sie das WLAN ein
Schritt 2: Öffnen Sie über die Desktop-GUI ein Terminalfenster und installieren Sie Tkinter mit-
sudo apt-get update
sudo apt-get install python-tk
Schritt 3: Installieren Sie git mit diesem Befehl
sudo apt-get install git
Schritt 4: Laden Sie den ursprünglichen Python-Code herunter und testen Sie ihn
git-Klon "https://github.com/e024576/UpcomingEvent.git"
cd UpcomingEvent python cntDwnSng.py
Das Ergebnis sollte in etwa wie der gezeigte Screenshot aussehen…
Schritt 5: Anpassen des Python-Codes für Ihre Veranstaltung. Öffnen Sie zuerst den Python-Code mit nano und scrollen Sie dann von oben nach unten, um sich damit vertraut zu machen.
nano cntDwnSng.py
a) Ändern Sie den Titel und das Datum der Veranstaltung, indem Sie diese Codezeilen bearbeiten
#Geben Sie hier Veranstaltungsinfos ein …
canvas.create_text(400, 20, Anker='center', text='MSTA Staunton Spring Romp', font=('Helvetica', '20'), fill='white') canvas.create_text(400, 50, Anker ='center', text='12.-15. April 2018', font=('Helvetica', '20'), fill='yellow')
b) Geben Sie die aktuelle Uhrzeit und das Datum ein, bis zu dem Sie herunterzählen möchten
# Geben Sie hier die Zielzeit und das Datum des Ereignisses ein
Tag= 12 Monate= 04 Jahr= 2018 Stunde= 9 Minuten= 00 Sek= 0
c) Geben Sie das Bild ein, das Sie anzeigen möchten. Tkinter "mag" nur das.gif-Bilddateiformat, daher habe ich MS Paint verwendet, um mein ursprüngliches-j.webp
photo = Tkinter. PhotoImage(file = './dualsport.gif')
d) das Bild neu skalieren. Die Originalabmessungen von Dualsport-g.webp
# Bildgröße anpassen
photo = photo.zoom(3) photo = photo.subsample(2)
Das erzeugte ein neues Bild von 548 x 3/2 = 822 Breite und 450 x 3/2 = 675. Das ist zu groß, aber ich war mit dem Abschneiden in Ordnung. Beachten Sie, dass photo.zoom() & photo.subsample() NUR Integer-Wert-Parameter zulassen.
Mit diesen Änderungen können Sie den Python-Code erneut ausführen, um zu überprüfen, ob die Ausgabe Ihren Anforderungen entspricht.
Hinweis - dies ist meine erste Verwendung von tkinter, daher ist mein Code wahrscheinlich kein gutes Beispiel für bewährte Verfahren!
Schritt 3: Countdown-App beim Hochfahren automatisch starten
Sobald Sie sicher sind, dass Ihr Python-Code ordnungsgemäß funktioniert, können Sie ihn so einrichten, dass er beim Hochfahren des PI gestartet wird. Da das Programm die grafische Umgebung benötigt, müssen Sie Folgendes tun:
a) Kopieren Sie cntDwnSng.py und Ihre.gif-Bilddatei nach /home/pi
b) Starten Sie den Nano-Editor mit
sudo nano /etc/xdg/lxsession/LXDE-pi/autostart
c) Fügen Sie die folgende Zeile am Ende der Datei hinzu
@sudo /usr/bin/python /home/pi/cntDwnSng.py
d) Beenden Sie nano mit Strg-X, dann Y, dann drücken Sie die Eingabetaste
e) Berechtigungen ändern mit:
sudo chmod +x cntDwnSng.py
f) Deaktivieren Sie den Bildschirmschoner, indem Sie die Desktop-Einstellung für den Bildschirmschoner mit -
sudo apt-get install xscreensaver
Nach der Installation finden Sie die Bildschirmschoner-Anwendung unter der Option Einstellungen im Hauptmenü der GUI-Desktopoberfläche. Für dieses Projekt müssen Sie den Bildschirmschoner deaktivieren.
g) Testen Sie, ob es funktioniert:
sudo neu starten
Schritt 4: Bildschirmtreibersoftware installieren
Schritt 1: Öffnen Sie das Terminal und laden Sie den LCD-Treiber des Treibers herunter:
sudo rm -rf LCD-showgit-Klon
Schritt 2: Treiber installieren:
chmod -R 755 LCD-showcd LCD-show/ sudo./LCD5-show
Schritt 5: Hardware zusammenbauen und zukünftige Ereignisse hinzufügen
Bauen Sie den LCD-Ständer gemäß dieser Anleitung.
Schließen Sie das LCD gemäß der mitgelieferten Bedienungsanleitung des LCD-Displays an den Raspberry Pi an.
Zukünftige Ereignisse hinzufügen
Verwenden Sie entweder ssh oder VNC, um eine Verbindung mit PI über Wifi herzustellen, ändern Sie dann den Python-Code und fügen Sie eine neue.gif-Datei im Verzeichnis /home/pi/ hinzu
DAS IST ES - GENIESSEN!
Empfohlen:
Arduino Auto-Rückfahrwarnsystem - Schritt für Schritt: 4 Schritte
Arduino Auto-Rückfahrwarnsystem | Schritt für Schritt: In diesem Projekt entwerfe ich eine einfache Arduino-Auto-Rückwärts-Parksensorschaltung mit Arduino UNO und dem Ultraschallsensor HC-SR04. Dieses Arduino-basierte Car-Reverse-Warnsystem kann für eine autonome Navigation, Roboter-Ranging und andere Entfernungsr
So deaktivieren Sie die Autokorrektur für nur ein Wort (iOS): 3 Schritte
So deaktivieren Sie die Autokorrektur für nur ein Wort (iOS): Manchmal korrigiert die Autokorrektur möglicherweise etwas, das Sie nicht korrigieren möchten, z. Textabkürzungen beginnen sich in Großbuchstaben zu setzen (imo korrigieren zum Beispiel zu IMO). So erzwingen Sie, dass die Korrektur eines Wortes oder einer Phrase beendet wird, ohne aut zu deaktivieren
Interessante Programmieranleitung für Designer - Bringen Sie Ihr Bild zum Laufen (Teil 2): 8 Schritte
Interessante Programmieranleitung für Designer – Bringen Sie Ihr Bild zum Laufen (Teil 2): Mathematik scheint für die meisten von Ihnen nutzlos zu sein. Die in unserem täglichen Leben am häufigsten verwendete ist einfach Addieren, Subtrahieren, Multiplizieren und Dividieren. Es ist jedoch ganz anders, wenn Sie mit Programm erstellen können. Je mehr Sie wissen, desto mehr wundervolle Ergebnisse werden Sie erhalten
Installieren des Windows-Subsystems für Linux (WSL): 3 Schritte
Installieren des Windows-Subsystems für Linux (WSL): Diese Anleitung soll Benutzern helfen, das Windows-Subsystem für Linux auf ihrem Windows 10-Computer zu installieren. Die spezifische Linux-Distribution, die dieser Befehlssatz verwendet, heißt Ubuntu. Schauen Sie hier für eine Übersicht über die verschiedenen Linux
So erstellen Sie eine UML für Java in Microsoft Visio: 4 Schritte
So erstellen Sie eine UML für Java in Microsoft Visio: Das Erstellen einer UML kann zunächst etwas einschüchternd wirken. Es gibt viele komplizierte Notationsstile, und es kann sich anfühlen, als gäbe es keine guten Ressourcen, um eine lesbare und genaue UML zu formatieren. Microsoft Visio macht jedoch das Erstellen einer UML-Qu