Innehållsförteckning:
- Steg 1: Samla material
- Steg 2: Fäst LCD -skärmen och mata Pi Some Code
- Steg 3: Lim, lim, lim
- Steg 4: GRATTIS
Video: Cryptocurrency Ticker: 4 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
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
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
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
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:
INTERNETRADIO / TICKER / VÄDERSTATION: 5 steg
INTERNETRADIO / TICKER / VÄDERSTATION: Detta är en mycket bra internetradio, men mer än så är det en väderstation, en ticker och ett domotica -system också.Och det är: väldigt billiga fungerar riktigt bra mycket lätt att bygga och använda bärbar på grund av den enkla anslutningen till wifi
Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker: 12 steg
Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker: Missade du den stigande Bitcoin-priset över natten från $ 7500 till $ 10300 den 25 oktober 2019? Jag gjorde det. Den här typen av saker händer i kryptovärlden. Vad du behöver folk ärRekt-O-Matic Turbo S Detta är en Bitcoin pristicker med en fin OLED
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter - Rc helikopter - RC -plan med Arduino: 5 steg (med bilder)
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter | Rc helikopter | Rc -plan med Arduino: Att driva en Rc -bil | Quadcopter | Drone | RC -plan | RC -båt, vi behöver alltid en mottagare och sändare, antag att för RC QUADCOPTER behöver vi en 6 -kanals sändare och mottagare och den typen av TX och RX är för dyr, så vi kommer att göra en på vår
Hur man tar isär en dator med enkla steg och bilder: 13 steg (med bilder)
Hur man tar isär en dator med enkla steg och bilder: Detta är en instruktion om hur man demonterar en dator. De flesta av de grundläggande komponenterna är modulära och lätt att ta bort. Det är dock viktigt att du är organiserad kring det. Detta hjälper dig att inte förlora delar, och även för att göra ommonteringen
Cryptocurrency Ticker / Realtime Youtube Subscriber Counter: 6 steg (med bilder)
Cryptocurrency Ticker / Realtime Youtube Subscriber Counter: Kompakt LED -displayenhet som fungerar som kryptovaluta ticker och fungerar som en realtids YouTube -abonnenträknare. I detta projekt använder vi en Raspberry Pi Zero W, några 3D -tryckta delar och ett par max7219 displayenheter för att skapa ett realtidssu