Inhoudsopgave:
- Stap 1: Onderdelen en gereedschappen
- Stap 2: Raspberry Pi Setup, laden, testen en aanpassen van Python-code
- Stap 3: Autostart Countdown-app bij opstarten
- Stap 4: Installeer de beeldschermstuurprogrammasoftware
- Stap 5: monteer hardware en voeg toekomstige gebeurtenissen toe
Video: Afteltimer voor aankomend evenement: 5 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Overzicht: Event Countdown-klok is vergelijkbaar met commerciële producten, met een paar wendingen:
a) Afleesbaar vanaf de andere kant van het kamerdisplay.
b) Aanpasbare gebeurtenisafbeelding.
c) Naarmate de doeltijd van het evenement aftelt, veranderen de resterende dagen van kleur - groen -> geel -> roze -> rood.
d) Nieuwe evenementen kunnen via wifi worden toegevoegd
Belangrijkste componenten: Raspberry Pi en TFT 5 inch LCD-scherm
Vaardigheidsniveau: bekend met het opzetten van Raspberry Pi, Linux-basisopdrachten en python-programma's en een beetje hardware-assemblage.
Stap 1: Onderdelen en gereedschappen
Onderdelen:
Raspberry Pi 2 B of PI 3 B
Elecrow RPA05010R HDMI 5-inch 800x480 TFT LCD-scherm met touchscreen-monitor voor Raspberry Pi B+/2B/3B
Hoge kwaliteit acryl tweekleurige standaard voor Waveshare Raspberry pi 5inch HDMI LCD
Wifi USB-adapter niet vereist voor PI3
Gereedschap:
Voeding - bij 2A
Toetsenbord en muis
HDMI-monitor (om het bewerken en testen van code gemakkelijker te maken)
Stap 2: Raspberry Pi Setup, laden, testen en aanpassen van Python-code
Voor deze stappen bevestigt u de Pi op een HDMI-monitor van volledige grootte.
Stap 1: Download en brand de Raspbian IMAGE https://www.raspberrypi.org/downloads/raspbian/ en voltooi de eerste installatie.
- SSH, VNC. inschakelen
- automatisch inloggen opstarten naar desktop
- stel de juiste lokale tijdzone in en stel wifi in
Stap 2: Open vanuit de desktop-GUI een terminalvenster en installeer Tkinter met-
sudo apt-get update
sudo apt-get install python-tk
Stap 3: Installeer git met dit commando
sudo apt-get install git
Stap 4: Download en test de eerste python-code
git kloon "https://github.com/e024576/UpcomingEvent.git"
cd UpcomingEvent python cntDwnSng.py
Het resultaat zou er ongeveer zo uit moeten zien als de getoonde schermafbeelding …
Stap 5: Python-code aanpassen voor uw evenement. Open eerst de python-code met nano en scrol vervolgens van boven naar beneden om er vertrouwd mee te raken.
nano cntDwnSng.py
a) wijzig de titel en datum van het evenement door deze coderegels te bewerken
#voer hier Evenementinfo in …
canvas.create_text(400, 20, anchor='center', text='MSTA Staunton Spring Romp', font=('Helvetica', '20'), fill='white') canvas.create_text(400, 50, anchor ='center', text='12-15 april 2018', font=('Helvetica', '20'), fill='yellow')
b) voer de werkelijke tijd en datum in waarnaar u wilt aftellen
# voer hier de doeltijd en datum van het evenement in
dag= 12 maand= 04 jaar= 2018 uur= 9 minuten= 00 sec= 0
c) voer de afbeelding in die u wilt weergeven. Tkinter "vindt" alleen het.gif-beeldbestandsformaat leuk, dus ik gebruikte MS Paint om mijn originele-j.webp
foto = Tkinter. PhotoImage(file = './dualsport.gif')
d) schaal de afbeelding opnieuw. Dualsport-g.webp
# formaat van afbeelding wijzigen
foto = foto.zoom(3) foto = foto.submonster(2)
Wat een nieuwe afbeelding opleverde van 548 x 3/2= 822 breedte en 450 x 3/2= 675. Dat is te groot, maar de afknotting vond ik goed. Merk op dat photo.zoom() & photo.subsample() ALLEEN parameters voor gehele waarden toestaan.
Met deze bewerkingen kunt u de python-code opnieuw uitvoeren om te controleren of de uitvoer aan uw behoeften voldoet.
Opmerking - dit is mijn eerste gebruik van tkinter, dus mijn code is waarschijnlijk geen goed voorbeeld van best practice!
Stap 3: Autostart Countdown-app bij opstarten
Zodra u zeker weet dat uw python-code correct werkt, kunt u deze instellen om te starten wanneer de PI opstart. Omdat het programma de grafische omgeving nodig heeft, moet u het volgende doen:
a) Kopieer cntDwnSng.py en uw.gif-afbeeldingsbestand naar /home/pi
b) Start de nano-editor met
sudo nano /etc/xdg/lxsession/LXDE-pi/autostart
c) Voeg de volgregel toe aan de onderkant van het bestand
@sudo /usr/bin/python /home/pi/cntDwnSng.py
d) Verlaat nano met Ctrl-X, dan Y, druk dan op Enter
e) Wijzig machtigingen met:
sudo chmod +x cntDwnSng.py
f) Schakel schermbeveiliging uit door de schermbeveiliging bureaubladvoorkeur te installeren met -
sudo apt-get install xscreensaver
Nadat dit is geïnstalleerd, kunt u de screensaver-toepassing vinden onder de optie Voorkeuren in het hoofdmenu van het GUI-bureaublad. Voor dit project moet je de screensaver uitschakelen.
g) Test of het werkt:
sudo reboot
Stap 4: Installeer de beeldschermstuurprogrammasoftware
Stap 1: Open terminal en download het LCD-stuurprogramma van het stuurprogramma:
sudo rm -rf LCD-showgit kloon
Stap 2: Installeer het stuurprogramma:
chmod -R 755 LCD-showcd LCD-show/ sudo./LCD5-show
Stap 5: monteer hardware en voeg toekomstige gebeurtenissen toe
Bouw de LCD-standaard volgens deze instructies.
Bevestig LCD aan Raspberry Pi volgens de meegeleverde gebruikershandleiding van het LCD-scherm.
Toekomstige gebeurtenissen toevoegen
Gebruik ssh of VNC om verbinding te maken met PI via wifi, wijzig vervolgens de python-code en voeg een nieuw.gif-bestand toe aan de /home/pi/-directory
DAT IS HET - GENIET!
Aanbevolen:
EVENEMENT: 6 stappen
EVENEMENT: Event it´s een robotarm mobiel bestuurd door bluetooth vanuit een app
Afteltimer: 4 stappen
Countdown Timer: in deze instructables leer ik je hoe je een countdown-timer kunt maken die je helpt bij het beheersen van je tijdbeheer in je dagelijkse leven. De belangrijkste inspiratie kwam van deze link. Deze countdown-timer is in feite een viercijferige zevensegmenten t
Afteltimer voor feestjes: 7 stappen
Party Countdown Timer: Timers zijn nodig voor verschillende doeleinden, omdat meestal een bepaalde tijd wordt toegewezen aan bepaalde taken. In dit project leer je dus hoe je een countdown-timer van 10 seconden maakt die kan worden gebruikt om quizzen te timen, hersenkrakers en andere e
Photobooth bruiloft / evenement: 6 stappen (met afbeeldingen)
Wedding / Event Photobooth: Hallo allemaal, ik ben vorig jaar getrouwd, toen we op zoek waren naar de voorbereiding van de D-day, gingen we naar veel bruiloftsconventies. Op elke conventie is er een Photobooth-huurder, ik dacht dat een photobooth was een geweldig idee voor een bruiloft, elke gast k
Maak een afteltimer met Micro:bit - Ajarnpa
Maak een Countdown Timer met Micro:bit: Countdown Timer is heel gebruikelijk in ons dagelijks leven. Het helpt u eraan te herinneren dat u iets op tijd moet doen in geval van een mogelijke vertraging of fout. Bijvoorbeeld een stappenteller of een baktimer. Vandaag gaan we micro:bit, power:bit en een acrylbasis gebruiken b