Inhoudsopgave:
- Stap 1: Verzamel materialen
- Stap 2: Bevestig het LCD-scherm en voer de Pi wat code in
- Stap 3: Lijm, Lijm, LIJM
- Stap 4: GEFELICITEERD
Video: Cryptocurrency-ticker: 4 stappen (met afbeeldingen)
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Vanwege de populariteit van de Reddit-post (link), Ik heb besloten om een tutorial samen te stellen voor mijn crypto-ticker. DISCLAIMER: ik ben geenszins een software- of computeringenieur (zoals duidelijk zal zijn als je mijn code bekijkt), dus breng alsjeblieft wijzigingen aan waar je maar wilt! Dit project is geschreven door een beginner, voor beginners! Al mijn foto's tonen het eindproduct, niet het bouwproces, dus ik zal proberen mijn taal zo beschrijvend mogelijk te maken.
Beschrijving:
Dit project maakt gebruik van een Raspberry Pi Zero W en een 16x2 LCD-scherm om live prijzen van cryptocurrency uit de API van Cryptocompare en 24-uurs datum/tijd weer te geven.
Stap 1: Verzamel materialen
Het eerste dat u wilt doen wanneer u aan dit project begint, is om al uw materialen bij elkaar te krijgen. Ik ga ervan uit dat iedereen een werkende versie van raspbian op zijn pi zal hebben, WiFi is verbonden en je hebt een draadloos toetsenbord/muis om mee te werken voordat je aan dit project begint (hier is een tutorial als je niet weet waar je moet begin: link)
Materialen:
(1) Raspberry Pi Zero W-kit: (link)
-Let op: deze kit bevat NIET de microUSBUSB-dongle die nodig is om een muis/toetsenbord aan te sluiten. Deze versie (link) bevat alle benodigde dongles.
(1) 16x2 LCD met I2C-rugzak: (link)
-Dit scherm moet dezelfde grootte hebben als het scherm dat ik in dit project heb gebruikt
(4) M3x8 schroeven
(4) Jumper-draden
(1) Superlijm
(1) Soldeerbout
Gedrukte delen:
Alle 3D-geprinte onderdelen zijn hier te vinden: (link)
Stap 2: Bevestig het LCD-scherm en voer de Pi wat code in
Veel van de informatie voor deze sectie is afkomstig uit een artikel op circuitbasics.com, inclusief extra code om je tekst leuke dingen te laten doen. Lees dat artikel eens als je verdwaalt: link
I2C inschakelen
open de Raspberry Pi-terminal (link) en typ de volgende opdrachten:
sudo raspi-config
Dit opent het configuratiemenu.
- Zoek en selecteer "Geavanceerde instellingen" in het menu (link)
- Selecteer "I2C automatisch laden in-/uitschakelen" (link)
- Kies "Ja" en verlaat vervolgens het configuratiemenu
- Schakel uw Pi uit en ontkoppel hem (wacht tot de activiteits-LED stopt met knipperen voordat u de stekker uit het stopcontact haalt)
Bevestig het LCD-scherm
Bevestig startkabels met behulp van het volgende (Raspberry Pi Zero W pin out [link]):
Pi-pinnenLCD-pinnenGPIO 8 SDAGPIO 9 SCL5.0 VDC (beide uitgangen) VCCGround (elke uitgang) GND
- Nadat u uw verbindingen dubbel en drievoudig hebt gecontroleerd, soldeert u de startkabels aan uw Raspberry Pi
- Sluit je Pi aan. Het LCD-scherm zou moeten oplichten, maar er wordt niets weergegeven.
Installeer de benodigde componenten
- Open de Pi-terminal
- Binnenkomen:
sudo apt-get install i2c-tools
Wacht tot de installatie is voltooid en voer het volgende in:
sudo apt-get install python-smbus
- Start de Pi opnieuw op (zie je al een thema?)
- Vervolgens zullen we onze verbinding testen met:
i2cdetect -y 1
- Dit toont u een tabel met apparaten die op uw pi zijn aangesloten (link)
- In het voorbeeld is het I2C-adres "21". Noteer je nummer, je hebt het later nodig.
Installeer de bibliotheek
- Open een Python 3-shell (link)
- Kopieer deze code van GitHub-gebruiker DenisFromHR (link) en sla deze op in een bestand met de naam "I2C_LCD_driver.py"
- Op regel 19 wilt u "I2CBUS = 0" wijzigen in "I2CBUS = 1"
- Voer op regel 22 uw I2C-adres in dat we hebben gevonden in de sectie "Benodigde componenten installeren". In het voorbeeld zou regel 22 worden gewijzigd in: "ADRES = 0x21"
Test het scherm
- Laten we schrijven "Hallo wereld!" naar het scherm
- Open een nieuwe Python 3-shell
-
Vul het volgende in:
import I2C_LCD_driverfrom time import * mylcd = I2C_LCD_driver.lcd() mylcd.lcd_display_string("Hallo wereld!", 1)
- Druk op "F5" om uw python-code op te slaan en uit te voeren.
- Als uw bericht verschijnt, Gefeliciteerd! uw LCD-scherm is klaar voor gebruik. Als dit niet het geval is, controleer dan nogmaals uw verbindingen
- Dit is ook een goed moment om je contrast aan te passen. Gebruik een kruiskopschroevendraaier op het kleine blauwe vakje aan de achterkant van de I2C-eenheid om het contrast van uw scherm aan te passen.
Upload de code
- Download en open de code: link
- Druk op "F5" om de code op te slaan en uit te voeren
Laat de code starten bij het opstarten
- Noteer eerst de locatie van het bestand CryptoTicker.py. (Voorbeeld: /home/pi/Desktop/CryptoTicker.py)
- Open de terminal en typ het volgende:
crontab -e
Voer onder aan alle hashtagged-tekst het volgende in:
@reboot sudo python (VOER DE LOCATIE VAN UW CRYPTOTICKER. PY-BESTAND IN)
- Typ Crtl-X, Y (voor ja) en Enter om op te slaan
- Start nu je Pi opnieuw op en kijk of het werkt!
Stap 3: Lijm, Lijm, LIJM
Alle onderdelen zijn ontworpen om nauwsluitend te passen om het lijmen gemakkelijker te maken. Afhankelijk van de printertoleranties passen uw onderdelen mogelijk niet perfect in elkaar (gebruik schuurpapier of een mes om ze op maat te knippen). Zorg ervoor dat u alle gebieden schuurt die in contact komen met lijm.
Het is tijd om uw onderdelen te monteren
Sluit eerst je Pi af en ontkoppel hem.
Monteer de frontplaat:
- Ik vond het het gemakkelijkst om mijn LCD-scherm los te koppelen en te monteren voordat ik ging lijmen
- Het scherm mag maar op één manier in het gat passen.
- Gebruik de 4 M3x8-schroeven om het LCD-scherm op de pi-behuizing te monteren. NIET TE DRAAI DRAAIEN, omdat bij schroeven het plastic uit de geïntegreerde gaten wordt verwijderd. Er is een lichte tocht om een goede pasvorm te garanderen.
Bevestig de voorplaat aan de basis:
- Breng een kleine hoeveelheid superlijm aan op het bevestigingspunt van de voorplaat en de basis. Gebruik klemmen om ervoor te zorgen dat u een gelijkmatige, goede pasvorm hebt.
- Voer na het drogen de vier kabels door de bovenkant van uw pi-behuizing en bevestig ze aan de juiste pinnen (CONTROLEER UW BEDRADING DUBBEL)
Bevestig de topper aan de dop:
- Plaats de topper zoals u wilt dat deze in het bovenste gat zit en maak een naad van superlijm rond de bovenkant.
- Breng na het drogen een lijmnaad aan op het bevestigingspunt aan de binnenkant van de koffer,.
Plaats ten slotte de pi in de behuizing, dek af met de dop en sluit hem aan!
Stap 4: GEFELICITEERD
Je cryptocurrency-ticker is voltooid!
(Let op: dit apparaat heeft een werkende wifi-verbinding nodig om goed te kunnen werken. Als uw bovenste regel geen prijzen meer toont, heeft uw bandbreedte mogelijk problemen!)
Maar anonananananabatman, ik wil nog een cryptoprijs aan mijn ticker toevoegen
Helaas is dit geen python-tutorial, maar let op het patroon van de code om zoveel uitwisselingen op te tellen of af te trekken als je wilt! Ik heb deze code met veel van dezelfde vallen en opstaan geschreven, dus ik moedig je aan hetzelfde te doen!
Als u dit in de python-shell uitvoert, krijgt u ook wat foutopsporingsinformatie, zodat u kunt controleren of de waarde die u op het scherm ziet, geschikt is.
Veel plezier met ruilen!
Aanbevolen:
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze
Een computer demonteren met eenvoudige stappen en afbeeldingen: 13 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Een computer demonteren met eenvoudige stappen en afbeeldingen: dit is een instructie over het demonteren van een pc. De meeste basiscomponenten zijn modulair en gemakkelijk te verwijderen. Wel is het belangrijk dat je er goed over georganiseerd bent. Dit zal helpen voorkomen dat u onderdelen kwijtraakt, en ook bij het maken van de hermontage e
PCB-ontwerp met eenvoudige en gemakkelijke stappen: 30 stappen (met afbeeldingen)
PCB-ontwerp met eenvoudige en gemakkelijke stappen: HELLO VRIENDEN Het is een zeer nuttige en gemakkelijke tutorial voor diegenen die PCB-ontwerp willen leren, laten we beginnen
Een video met gesplitst scherm maken in vier stappen: 4 stappen (met afbeeldingen)
Een video met gesplitst scherm maken in vier stappen: we zien vaak dezelfde persoon twee keer in een scène in een tv-toneelstuk. En voor zover we weten heeft de acteur geen tweelingbroer. We hebben ook gezien dat er twee zangvideo's op één scherm worden gezet om hun zangkunsten te vergelijken. Dit is de kracht van spl
Uw afbeeldingen opslaan voor uw taak: 4 stappen (met afbeeldingen)
Uw afbeeldingen opslaan voor uw taak: 1. Open een nieuw Google-document en gebruik deze pagina om uw afbeeldingen te beveiligen.2. Gebruik ctrl (control) en de "c" sleutel om te kopiëren.3. Gebruik ctrl (control) en de "v" sleutel om te plakken