Obsah:

Kryptomena: 4 kroky (s obrázkami)
Kryptomena: 4 kroky (s obrázkami)

Video: Kryptomena: 4 kroky (s obrázkami)

Video: Kryptomena: 4 kroky (s obrázkami)
Video: Natalia Nykiel - Pół kroku stąd (piosenka z filmu „Vaiana: skarb oceanu") 2024, November
Anonim
Ticker kryptomeny
Ticker kryptomeny

Vzhľadom na popularitu príspevku Reddit (odkaz), Rozhodol som sa zostaviť návod pre môj krypto-ticker. UPOZORNENIE: V žiadnom prípade nie som softvérový alebo počítačový inžinier (ako bude zrejmé pri zobrazení môjho kódu), preto ÚPRAVY vykonávajte na mieste, ktoré uznáte za vhodné! Tento projekt je napísaný začiatočníkom, pre začiatočníkov! Všetky moje obrázky zobrazujú hotový výrobok, nie proces vytvárania, takže sa pokúsim urobiť svoj jazyk čo najpresnejší.

Popis:

Tento projekt používa Raspberry Pi Zero W a LCD displej 16x2 na zobrazenie aktuálnych cien kryptomeny z API Cryptocompare a 24-hodinového dátumu/času.

Krok 1: Zhromaždite materiály

Prvá vec, ktorú budete chcieť urobiť pri zahájení tohto projektu, je dať dohromady všetky svoje materiály. Predpokladám, že každému bude fungovať pracovná verzia raspbian na ich pi, WiFi je pripojené a pred spustením tohto projektu máte k dispozícii bezdrôtovú klávesnicu/myš (tu je návod, ak neviete, kam štart: odkaz)

Materiály:

(1) Súprava Raspberry Pi Zero W: (odkaz)

-Upozornenie: Táto sada NEOBSAHUJE hardvérový kľúč microUSBUSB potrebný na pripojenie myši/klávesnice. Táto verzia (odkaz) obsahuje všetky potrebné dongle.

(1) 16x2 LCD s batohom I2C: (odkaz)

-Tento displej by mal mať rovnakú veľkosť ako ten, ktorý som použil v tomto projekte

(4) Skrutky M3x8

(4) Prepojovacie vodiče

(1) Super lepidlo

(1) Spájkovačka

Tlačené diely:

Všetky 3D tlačené diely nájdete tu: (odkaz)

Krok 2: Pripojte displej LCD a vložte kód Pi

Pripojte displej LCD a vložte kód Pi
Pripojte displej LCD a vložte kód Pi
Pripojte displej LCD a vložte kód Pi
Pripojte displej LCD a vložte kód Pi

Väčšina informácií pre túto sekciu bola prevzatá z článku zverejneného na circuitbasics.com, vrátane dodatočného kódu, aby váš text robil zábavné veci. Ak sa stratíte, prečítajte si tento článok: odkaz

Povoliť I2C

otvorte terminál Raspberry Pi (odkaz) a zadajte nasledujúce príkazy:

sudo raspi-config

Tým sa otvorí ponuka konfigurácie.

  • V ponuke nájdite a vyberte položku „Rozšírené nastavenia“(odkaz)
  • Vyberte „Povoliť/zakázať automatické načítanie I2C“(odkaz)
  • Vyberte „Áno“a potom opustite konfiguračnú ponuku
  • Vypnite a odpojte svoj Pi (pred odpojením počkajte, kým kontrolka aktivity prestane blikať)

Pripojte LCD

Pripojte prepojovacie káble pomocou nasledujúceho postupu (pin Raspberry Pi Zero W pin out [link]):

Piny Pi

  • Potom, čo ste dvakrát a trikrát skontrolovali svoje spojenia, spájkujte prepojovacie káble k vám Raspberry Pi
  • Pripojte svoj Pi. LCD obrazovka by sa mala rozsvietiť, ale nič sa nezobrazí.

Nainštalujte potrebné súčasti

  • Otvorte terminál Pi
  • Zadajte:

sudo apt-get install i2c-tools

Počkajte na dokončenie inštalácie a zadajte:

sudo apt-get install python-smbus

  • Reštartujte počítač Pi (už sa vám zobrazuje téma?)
  • Ďalej otestujeme naše spojenie s:

i2cdetect -y 1

  • Zobrazí sa vám tabuľka zariadení pripojených k vášmu pí (odkaz)
  • V tomto prípade je adresa I2C "21". Poznačte si svoje číslo, budete ho potrebovať neskôr.

Nainštalujte knižnicu

  • Otvorte shell Pythonu 3 (odkaz)
  • Skopírujte tento kód od používateľa GitHub DenisFromHR (odkaz) a uložte ho do súboru s názvom „I2C_LCD_driver.py“
  • Na riadku 19 budete chcieť zmeniť „I2CBUS = 0“na „I2CBUS = 1“
  • Na riadok 22 zadajte svoju adresu I2C, ktorú sme našli v časti „Inštalácia potrebných komponentov“. V tomto prípade sa riadok 22 zmení na: „ADDRESS = 0x21“

Otestujte displej

  • Napíšte „Hello World!“na displej
  • Otvorte nový shell Python 3
  • Zadaj nasledujúce:

    import I2C_LCD_driver od času import * mylcd = I2C_LCD_driver.lcd () mylcd.lcd_display_string („Hello World!“, 1)

  • Stlačením „F5“uložte a spustite kód pythonu.
  • Ak sa zobrazí vaša správa, gratulujeme! váš LCD je pripravený na použitie. Ak nie, dvakrát skontrolujte svoje pripojenia
  • Je to tiež skvelý čas na úpravu kontrastu. Pomocou krížového skrutkovača v malom modrom boxe na zadnej strane jednotky I2C upravte kontrast obrazovky.

Nahrajte kód

  • Stiahnite a otvorte kód: odkaz
  • Stlačením „F5“kód uložte a spustite

Začnite kód pri štarte

  • Najprv si všimnite umiestnenie súboru CryptoTicker.py. (Príklad: /home/pi/Desktop/CryptoTicker.py)
  • Otvorte terminál a zadajte nasledujúci príkaz:

crontab -e

V spodnej časti textu označeného hashtagom zadajte nasledujúce:

@reboot sudo python (TYP V UMIESTNENÍ VÁŠHO SÚBORU CRYPTOTICKER. PY)

  • Na uloženie napíšte Crtl-X, Y (pre áno) a Enter
  • Teraz reštartujte počítač Pi a zistite, či funguje!

Krok 3: Lepidlo, lepidlo, lepidlo

Lepidlo, lepidlo, lepidlo
Lepidlo, lepidlo, lepidlo
Lepidlo, lepidlo, lepidlo
Lepidlo, lepidlo, lepidlo

Všetky diely boli navrhnuté tak, aby tesne priliehali, aby uľahčilo lepenie. V závislosti od tolerancie tlačiarne nemusia vaše diely do seba dokonale zapadať (pomocou brúsneho papiera alebo noža ich orežte na požadovanú veľkosť). Nezabudnite zbrúsiť všetky oblasti, ktoré budú v kontakte s lepidlom.

Je čas zostaviť svoje diely

Najprv vypnite a odpojte Pi.

Zostavte prednú dosku:

  • Pred lepením bolo najľahšie odpojiť a namontovať obrazovku LCD
  • Obrazovka by mala zapadnúť do otvoru iba jedným spôsobom.
  • Pomocou 4 skrutiek M3x8 namontujte LCD displej na puzdro pi. NEPRETAHUJTE, pretože skrutky vytrhnú plast z integrovaných otvorov. Mierny prievan zaisťuje dokonalé priliehanie.

Pripojte prednú dosku k základni:

  • Na miesto prichytenia prednej dosky a základne naneste malé množstvo super lepidla. Použite svorky, aby ste zaistili rovnomerné a pohodlné uchytenie.
  • Po vysušení prevlečte štyri káble hornou časťou puzdra na pí a pripevnite ich k správnym kolíkom (DVOJNÁSOBNOSŤ KONTROLA VÁŠHO zapojenia)

Pripojte vrchný kryt k uzáveru:

  • Umiestnite vrchný kryt tak, ako by ste chceli, aby sedel v hornom otvore, a navrch urobte šev super lepidla.
  • Po zaschnutí naneste šev lepidla na upevňovací bod na vnútornej strane puzdra,.

Nakoniec umiestnite pi do puzdra, zakryte viečkom a zapojte ho!

Krok 4: GRATULUJEME

GRATULUJEME!
GRATULUJEME!

Váš ukazovateľ kryptomeny je dokončený!

(Poznámka: toto zariadenie vyžaduje na správnu funkciu funkčné WiFi pripojenie. Ak váš horný riadok prestane zobrazovať ceny, môže mať problém šírka pásma!)

Ale anonananananabatman, chcem k svojmu tickeru pridať ďalšiu krypto-cenu

Bohužiaľ to nie je návod pre python, ale všimnite si vzor kódu na pridanie alebo odčítanie toľkých výmen, koľko by ste chceli! Tento kód som napísal väčšinou rovnakých pokusov a omylov, preto vám odporúčam urobiť to isté!

Ak to spustíte v shelli pythonu, získate tiež informácie o ladení, takže si môžete znova skontrolovať, či je hodnota, ktorú vidíte na obrazovke, primeraná.

Šťastnú výmenu!

Odporúča: