Indholdsfortegnelse:

Cryptocurrency Ticker: 4 trin (med billeder)
Cryptocurrency Ticker: 4 trin (med billeder)

Video: Cryptocurrency Ticker: 4 trin (med billeder)

Video: Cryptocurrency Ticker: 4 trin (med billeder)
Video: seeing wife face for first time #shorts 2024, November
Anonim
Cryptocurrency Ticker
Cryptocurrency Ticker

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

Sæt LCD'et på og fremfør Pi Some Code
Sæt LCD'et på og fremfør Pi Some Code
Sæt LCD'et på, og indfør Pi Some Code
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

Lim, Lim, Lim
Lim, Lim, Lim
Lim, Lim, Lim
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

TILLYKKE!
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: