Innehållsförteckning:

Cryptocurrency Ticker: 4 steg (med bilder)
Cryptocurrency Ticker: 4 steg (med bilder)

Video: Cryptocurrency Ticker: 4 steg (med bilder)

Video: Cryptocurrency Ticker: 4 steg (med bilder)
Video: Explained | The Stock Market | FULL EPISODE | Netflix 2024, Juli
Anonim
Cryptocurrency Ticker
Cryptocurrency Ticker

På grund av populariteten hos Reddit -inlägget (länk), Jag har bestämt mig för att sätta ihop en handledning för min kryptoticker. ANSVARSFRISKRIVNING: Jag är ingalunda en mjukvara eller datoringenjör (vilket kommer att framgå när du ser min kod) så gör gärna ändringar där du tycker det passar! Detta projekt är skrivet av en nybörjare, för nybörjare! Alla mina bilder visar den färdiga produkten, inte byggprocessen, så jag ska försöka göra mitt språk så beskrivande som möjligt.

Beskrivning:

Detta projekt använder en Raspberry Pi Zero W och en 16x2 LCD-skärm för att visa levande priser på kryptovaluta från Cryptocompares API och 24-timmars datum/tid.

Steg 1: Samla material

Det första du vill göra när du startar detta projekt är att få ihop allt ditt material. Jag antar att alla kommer att ha en fungerande version av raspbian som körs på sin pi, WiFi är anslutet och du har ett trådlöst tangentbord/mus att arbeta med innan du startar detta projekt (här är en handledning om du inte vet var du ska start: länk)

Material:

(1) Raspberry Pi Zero W -kit: (länk)

-Observera: Detta kit innehåller INTE microUSBUSB -dongeln som krävs för att ansluta en mus/tangentbord. Denna version (länk) har alla nödvändiga donglar inkluderade.

(1) 16x2 LCD med I2C -ryggsäck: (länk)

-Den här skärmen ska ha samma storlek som den jag använde i detta projekt

(4) M3x8 skruvar

(4) Bygeltrådar

(1) Superlim

(1) Lödkolv

Tryckta delar:

Alla 3D -tryckta delar hittar du här: (länk)

Steg 2: Fäst LCD -skärmen och mata Pi Some Code

Fäst LCD -skärmen och mata Pi Some Code
Fäst LCD -skärmen och mata Pi Some Code
Fäst LCD -skärmen och mata Pi Some Code
Fäst LCD -skärmen och mata Pi Some Code

Mycket av informationen för detta avsnitt hämtades från en artikel som publicerades på circuitbasics.com, inklusive extra kod för att få din text att göra roliga saker. Läs den artikeln om du går vilse: länk

Aktivera I2C

öppna Raspberry Pi -terminalen (länk) och skriv följande kommandon:

sudo raspi-config

Detta öppnar konfigurationsmenyn.

  • Hitta och välj "Avancerade inställningar" från menyn (länk)
  • Välj "I2C Aktivera/Inaktivera automatisk laddning" (länk)
  • Välj "Ja" och avsluta konfigurationsmenyn
  • Stäng av och koppla ur din Pi (vänta tills aktivitetslampan slutar blinka innan du kopplar ur)

Fäst LCD -skärmen

Anslut bygelkablar med följande (Raspberry Pi Zero W pin out [länk]):

Pi PinsLCD PinsGPIO 8 SDAGPIO 9 SCL5.0 VDC (antingen utgång) VCCGround (valfri utgång) GND

  • När du har dubbel- och trippelkontrollerat dina anslutningar, löd jumperkablarna till dig Raspberry Pi
  • Anslut din Pi. LCD -skärmen ska lysa men inget kommer att visas.

Installera nödvändiga komponenter

  • Öppna Pi -terminalen
  • Stiga på:

sudo apt-get install i2c-verktyg

Vänta tills installationen är klar och skriv sedan in:

sudo apt-get install python-smbus

  • Starta om Pi (ser du ett tema ännu?)
  • Därefter testar vi vårt samband med:

i2cdetect -y 1

  • Detta visar dig en tabell över enheter som är anslutna till din pi (länk)
  • I exemplet är I2C -adressen "21". Notera ditt nummer, du behöver det senare.

Installera biblioteket

  • Öppna ett Python 3 -skal (länk)
  • Kopiera den här koden från GitHub -användaren DenisFromHR (länk) och spara den i en fil som heter "I2C_LCD_driver.py"
  • På rad 19 vill du ändra "I2CBUS = 0" till "I2CBUS = 1"
  • På rad 22 anger du din I2C -adress som vi hittade i avsnittet "Installera nödvändiga komponenter". Med hjälp av exemplet ändras rad 22 till: "ADRESS = 0x21"

Testa displayen

  • Låt oss skriva "Hej världen!" till displayen
  • Öppna ett nytt Python 3 -skal
  • Skriv följande:

    import I2C_LCD_driverfrån tid import * mylcd = I2C_LCD_driver.lcd () mylcd.lcd_display_string ("Hej världen!", 1)

  • Tryck på "F5" för att spara och köra din pythonkod.
  • Om ditt meddelande kommer upp, grattis! LCD -skärmen är klar att använda. Om inte, dubbelkolla dina anslutningar
  • Det här är också en bra tid att justera din kontrast. Använd en Phillips -skruvmejsel på den lilla blå rutan på baksidan av I2C -enheten för att justera kontrasten på din skärm.

Ladda upp koden

  • Ladda ner och öppna koden: länk
  • Tryck på "F5" för att spara och köra koden

Få koden att starta vid start

  • Notera först placeringen av filen CryptoTicker.py. (Exempel: /home/pi/Desktop/CryptoTicker.py)
  • Öppna terminalen och skriv följande:

crontab -e

Längst ned i all hashtaggad text anger du följande:

@reboot sudo python (TYP PÅ DITT KRYPTOTICKER. PY -FIL)

  • Skriv Crtl-X, Y (för ja) och Enter för att spara
  • Starta om din Pi nu och se om det fungerar!

Steg 3: Lim, lim, lim

Lim, lim, lim
Lim, lim, lim
Lim, lim, lim
Lim, lim, lim

Alla delar är utformade för att passa tätt för att göra limningen enklare. Beroende på skrivartoleranser kanske dina delar inte passar ihop perfekt (använd sandpapper eller en kniv för att trimma dem till storlek). Se till att slipa ner alla områden som kommer i kontakt med lim.

Det är dags att montera dina delar

Stäng först av och koppla ur din Pi.

Montera frontplattan:

  • Jag tyckte att det var lättast att koppla ur och montera min LCD -skärm innan jag limmade
  • Skärmen ska bara passa i hålet på ett sätt.
  • Använd de 4 M3x8 -skruvarna för att montera LCD -skärmen på pi -huset. Dra inte åt eftersom skruvarna tar bort plasten från de integrerade hålen. Det finns ett litet drag för att säkerställa en passform.

Fäst frontplattan på basen:

  • Lägg en liten mängd superlim på fästpunkten på frontplattan och basen. Använd klämmor för att se till att du har en jämn och tät passform.
  • Efter torkning matar du de fyra kablarna genom toppen av pi-fodralet och fäster dem i rätt stift (KONTROLLERA DIN KABEL)

Fäst topplocket på locket:

  • Placera överdelen så att du vill att den ska sitta i det övre hålet och gör en söm av superlim runt toppen.
  • Efter torkning, applicera en limsöm på fästpunkten på insidan av fodralet,.

Slutligen, placera pi inuti fodralet, täck med locket och sätt i det!

Steg 4: GRATTIS

GRATTIS!
GRATTIS!

Din kryptovaluta -ticker är klar!

(Observera: denna enhet kräver en fungerande WiFi -anslutning för att fungera korrekt. Om din översta rad slutar visa priser kan din bandbredd kämpa!)

Men anonanananananabatman, jag vill lägga till ytterligare ett kryptopris till min ticker

Tyvärr är detta inte en python -handledning, men notera mönstret för koden för att lägga till eller subtrahera så många utbyten som du vill! Jag skrev den här koden genom mycket av samma försök och fel, så jag uppmuntrar dig att göra detsamma!

Att köra detta i python-skalet ger dig också lite felsökningsinformation så att du kan dubbelkolla att värdet du ser på skärmen är lämpligt.

Glad utbyte!

Rekommenderad: