Indholdsfortegnelse:
- Trin 1: Saml materialer
- Trin 2: Sæt LCD'et på, og indfør Pi Some Code
- Trin 3: Lim, lim, lim
- Trin 4: TILLYKKE
Video: Cryptocurrency Ticker: 4 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
På grund af populariteten af Reddit -indlægget (link), Jeg har besluttet at sammensætte en tutorial til min krypto-ticker. ANSVARSFRASKRIVELSE: Jeg er på ingen måde software- eller computeringeniør (som det vil være tydeligt, når du ser min kode), så foretag venligst redigeringer, hvor du finder det passende! Dette projekt er skrevet af en nybegynder, for begyndere! Alle mine billeder viser det færdige produkt, ikke byggeprocessen, så jeg vil forsøge at gøre mit sprog så beskrivende som muligt.
Beskrivelse:
Dette projekt bruger en Raspberry Pi Zero W og en 16x2 LCD-skærm til at vise live-priser på kryptokurrency fra Cryptocompares API og 24-timers dato/klokkeslæt.
Trin 1: Saml materialer
Den første ting, du vil gøre, når du starter dette projekt, er at få alle dine materialer samlet. Jeg går ud fra, at alle vil have en fungerende version af raspbian, der kører på deres pi, WiFi er tilsluttet, og du har et trådløst tastatur/mus til at arbejde med, inden du starter dette projekt (her er en vejledning, hvis du ikke ved, hvor du skal start: link)
Materialer:
(1) Raspberry Pi Zero W -kit: (link)
-Bemærk venligst: Dette kit indeholder IKKE den microUSBUSB -dongle, der kræves for at tilslutte en mus/tastatur. Denne version (link) har alle de nødvendige dongler inkluderet.
(1) 16x2 LCD med I2C Rygsæk: (link)
-Dette display skal have samme størrelse som det, jeg brugte i dette projekt
(4) M3x8 skruer
(4) Jumper Wires
(1) Superlim
(1) Loddejern
Trykte dele:
Alle de 3D -trykte dele kan findes her: (link)
Trin 2: Sæt LCD'et på, og indfør Pi Some Code
Meget af oplysningerne til dette afsnit blev hentet fra en artikel, der blev sendt på circuitbasics.com, herunder ekstra kode til at få din tekst til at lave sjove ting. Læs denne artikel, hvis du går tabt: link
Aktiver I2C
Åbn Raspberry Pi -terminalen (link), og skriv følgende kommandoer:
sudo raspi-config
Dette åbner konfigurationsmenuen.
- Find og vælg "Avancerede indstillinger" i menuen (link)
- Vælg "I2C Aktiver/deaktiver automatisk indlæsning" (link)
- Vælg "Ja", og afslut derefter konfigurationsmenuen
- Sluk og tag stikket ud af din Pi (vent på, at aktivitets -LED'en holder op med at blinke, før du tager stikket ud)
Sæt LCD'en på
Tilslut jumperkabler ved hjælp af følgende (Raspberry Pi Zero W pin out [link]):
Pi PinsLCD PinsGPIO 8 SDAGPIO 9 SCL5.0 VDC (enten output) VCCGround (enhver output) GND
- Når du har kontrolleret dine forbindelser dobbelt og tredobbelt, loddes jumperkablerne til dig Raspberry Pi
- Tilslut din Pi. LCD -skærmen skal lyse, men intet vises.
Installer nødvendige komponenter
- Åbn Pi -terminalen
- Gå ind:
sudo apt-get install i2c-værktøjer
Vent på, at installationen er fuldført, og indtast derefter:
sudo apt-get install python-smbus
- Genstart Pi (ser du et tema endnu?)
- Dernæst tester vi vores forbindelse med:
i2cdetect -y 1
- Dette viser dig en tabel med enheder, der er forbundet til dit pi (link)
- I eksemplet er I2C -adressen "21". Notér dit nummer, du får brug for det senere.
Installer biblioteket
- Åbn en Python 3 -skal (link)
- Kopiér denne kode fra GitHub -bruger DenisFromHR (link) og gem den i en fil med navnet "I2C_LCD_driver.py"
- På linje 19 vil du gerne ændre "I2CBUS = 0" til "I2CBUS = 1"
- På linje 22 skal du indtaste din I2C -adresse, som vi fandt i afsnittet "Installer nødvendige komponenter". Ved hjælp af eksemplet ville linje 22 blive ændret til: "ADDRESS = 0x21"
Test displayet
- Lad os skrive "Hej verden!" til displayet
- Åbn en ny Python 3 -skal
-
Indtaste følgende:
import I2C_LCD_driverfra tid import * mylcd = I2C_LCD_driver.lcd () mylcd.lcd_display_string ("Hej verden!", 1)
- Tryk på "F5" for at gemme og køre din python -kode.
- Hvis din besked kommer op, tillykke! din LCD er klar til brug. Hvis ikke, skal du kontrollere dine forbindelser igen
- Dette er også et godt tidspunkt at justere din kontrast. Brug en phillips skruetrækker på den lille blå boks på bagsiden af I2C -enheden til at justere kontrasten på din skærm.
Upload koden
- Download og åbn koden: link
- Tryk på "F5" for at gemme og køre koden
Få koden til at starte ved opstart
- Bemærk først placeringen af CryptoTicker.py -filen. (Eksempel: /home/pi/Desktop/CryptoTicker.py)
- Åbn terminalen, og skriv følgende:
crontab -e
I bunden af al hashtagget tekst skal du indtaste følgende:
@reboot sudo python (TYPE I PLACERINGEN AF DIN CRYPTOTICKER. PY FIL)
- Skriv Crtl-X, Y (for ja), og Enter for at gemme
- Nu genstart din Pi og se om det virker!
Trin 3: Lim, lim, lim
Alle dele er designet til at sidde tæt for at gøre limning lettere. Afhængigt af printerens tolerancer passer dine dele muligvis ikke perfekt sammen (brug sandpapir eller en kniv til at trimme dem til størrelse). Sørg for at slibe alle områder, der kommer i kontakt med lim.
Det er tid til at samle dine dele
Luk først og tag stikket ud af din Pi.
Saml frontpladen:
- Jeg fandt det nemmest at tage stikket ud og montere min LCD -skærm inden limning
- Skærmen skal kun passe i hullet på en måde.
- Brug de 4 M3x8 skruer til at montere LCD -skærmen på pi -huset. STram IKKE, da skruerne fjerner plasten fra de integrerede huller. Der er et lille træk for at sikre en god pasform.
Fastgør frontpladen til bunden:
- Læg en lille mængde superlim på fastgørelsespunktet på frontpladen og bunden. Brug klemmer til at sikre, at du har en jævn, tæt pasform.
- Efter tørring skal du føre de fire kabler gennem toppen af din pi-kasse og fastgøre til de korrekte ben (DOBBEL-Tjek din ledning)
Sæt topper på hætten:
- Placer topper, hvordan du gerne vil have, at den sidder i det øverste hul og lav en søm af superlim omkring toppen.
- Når den er tørret, påføres en limsøm på fastgørelsespunktet på indersiden af kassen,.
Til sidst skal du placere pi'en inde i kabinettet, dække med hætten og sætte den i!
Trin 4: TILLYKKE
Din kryptokurrency -ticker er fuldført!
(Bemærk: denne enhed kræver en fungerende WiFi -forbindelse for at fungere korrekt. Hvis din øverste linje holder op med at vise priser, kan din båndbredde kæmpe!)
Men anonanananananabatman, jeg vil tilføje endnu en kryptopris til min ticker
Desværre er dette ikke en python -tutorial, men bemærk kodens mønster for at tilføje eller trække så mange udvekslinger, som du gerne vil! Jeg skrev denne kode gennem meget af den samme prøve og fejl, så jeg opfordrer dig til at gøre det samme!
Hvis du kører dette i python-skallen, får du også nogle fejlfindingsoplysninger, så du kan kontrollere, at den værdi, du ser på skærmen, er passende.
Glad udveksling!
Anbefalede:
Sådan gør du: Installation af Raspberry PI 4 Headless (VNC) med Rpi-imager og billeder: 7 trin (med billeder)
Sådan gør du: Installation af Raspberry PI 4 Headless (VNC) med Rpi-imager og billeder: Jeg planlægger at bruge denne Rapsberry PI i en masse sjove projekter tilbage i min blog. Tjek det gerne ud. Jeg ville tilbage til at bruge min Raspberry PI, men jeg havde ikke et tastatur eller en mus på min nye placering. Det var et stykke tid siden jeg konfigurerede en hindbær
Bitcoin Ticker med graf: 8 trin
Bitcoin Ticker With Graph: Jeg lavede dette baseret på et projekt for en BTC -pristicker, som får prisoplysninger fra coinmarketcap.com, der oprindeligt blev skrevet af Brian Lough. Han brugte ESP8266, som er et Arduino -kompatibelt kort, der leveres med indbygget WiFi. Som han beskriver
Sådan adskilles en computer med nemme trin og billeder: 13 trin (med billeder)
Sådan adskilles en computer med nemme trin og billeder: Dette er en instruktion om, hvordan du adskiller en pc. De fleste af de grundlæggende komponenter er modulopbyggede og nemme at fjerne. Det er dog vigtigt, at du er organiseret omkring det. Dette hjælper med at forhindre dig i at miste dele og også ved at lave genmonteringen til
Sådan styrer du husholdningsapparater med fjernsyn med fjernbetjening med timerfunktion: 7 trin (med billeder)
Sådan styrer du husholdningsapparater med fjernsyn med fjernbetjening med timerfunktion: Selv efter 25 års introduktion til forbrugermarkedet er infrarød kommunikation stadig meget relevant i de seneste dage. Uanset om det er dit 55 tommer 4K -fjernsyn eller dit billydsystem, har alt brug for en IR -fjernbetjening for at reagere på vores
Cryptocurrency Ticker / Realtime Youtube Subscriber Counter: 6 trin (med billeder)
Cryptocurrency Ticker / Realtime Youtube Subscriber Counter: Kompakt LED -displayenhed, der fungerer som kryptokurrency -ticker og fungerer som en realtime YouTube -abonnenttæller. I dette projekt bruger vi en Raspberry Pi Zero W, nogle 3D -printede dele og et par max7219 displayenheder at oprette en realtime su