Tartalomjegyzék:

Cryptocurrency Ticker: 4 lépés (képekkel)
Cryptocurrency Ticker: 4 lépés (képekkel)

Videó: Cryptocurrency Ticker: 4 lépés (képekkel)

Videó: Cryptocurrency Ticker: 4 lépés (képekkel)
Videó: Скоро рост! ТОП 4 АЛЬТКОИНА с 100% ростом 2024, November
Anonim
Cryptocurrency Ticker
Cryptocurrency Ticker

A Reddit bejegyzés népszerűsége miatt (link), Úgy döntöttem, hogy összeállítok egy oktatóanyagot a kripto-tickerhez. NYILATKOZAT: Semmi esetre sem vagyok szoftver- vagy számítástechnikai mérnök (amint ez nyilvánvaló lesz, amikor megnézi a kódomat), ezért KÉRJÜK, hogy szerkessze a szükséges módosításokat! Ezt a projektet egy kezdő írta, kezdőknek! Minden képem a készterméket mutatja, nem az építési folyamatot, ezért megpróbálom a nyelvemet a lehető leíróbbá tenni.

Leírás:

Ez a projekt Raspberry Pi Zero W-t és 16x2-es LCD kijelzőt használ a Cryptocompare API-jából származó kriptovaluta élő árainak és 24 órás dátumának/idejének megjelenítésére.

Lépés: Gyűjtse össze az anyagokat

A projekt elindításakor az első dolog az, hogy összegyűjti az összes anyagot. Feltételezem, hogy mindenkinek lesz egy működő raspbian verziója a pi -jén, a WiFi csatlakoztatva van, és vezeték nélküli billentyűzet/egérrel kell dolgoznia a projekt megkezdése előtt (itt van egy oktatóanyag, ha nem tudja, hol kell kezdés: link)

Anyagok:

(1) Raspberry Pi Zero W készlet: (link)

-Kérjük, vegye figyelembe: Ez a készlet NEM tartalmazza az egér/billentyűzet csatlakoztatásához szükséges microUSBUSB kulcsot. Ez a verzió (link) tartalmazza az összes szükséges hardverkulcsot.

(1) 16x2 LCD I2C hátizsákkal: (link)

-Ennek a kijelzőnek ugyanolyan méretűnek kell lennie, mint amit ebben a projektben használtam

(4) M3x8 csavarok

(4) Jumper vezetékek

(1) Szuper ragasztó

(1) Forrasztópáka

Nyomtatott alkatrészek:

Az összes 3D nyomtatott rész megtalálható itt: (link)

2. lépés: Csatlakoztassa az LCD -t, és adja meg a Pi Some kódot

Csatlakoztassa az LCD -t, és adja meg a Pi Some kódot
Csatlakoztassa az LCD -t, és adja meg a Pi Some kódot
Csatlakoztassa az LCD -t, és adja meg a Pi Some kódot
Csatlakoztassa az LCD -t, és adja meg a Pi Some kódot

Ennek a résznek az információinak nagy részét egy, a circuitbasics.com -on közzétett cikkből gyűjtöttük, beleértve az extra kódot is, amellyel a szöveg szórakoztatóvá teheti. Olvasd el ezt a cikket, ha eltévedsz: link

Az I2C engedélyezése

nyissa meg a Raspberry Pi terminált (link), és írja be a következő parancsokat:

sudo raspi-config

Ez megnyitja a konfigurációs menüt.

  • Keresse meg és válassza ki a "Speciális beállítások" menüpontot (link)
  • Válassza az "I2C automatikus betöltés engedélyezése/letiltása" lehetőséget (link)
  • Válassza az "Igen" lehetőséget, majd lépjen ki a konfigurációs menüből
  • Kapcsolja ki és húzza ki a Pi -t (várja meg, amíg a tevékenység LED -je nem villog, mielőtt kihúzza)

Csatlakoztassa az LCD -t

Csatlakoztassa az áthidaló kábeleket az alábbiak segítségével (Raspberry Pi Zero W pin out [link]):

Pi tüskék LCD érintkezők GPIO 8 SDAGPIO 9 SCL 5,0 VDC (bármelyik kimenet) VCC Ground (bármilyen kimenet) GND

  • Miután kétszer és hármasan ellenőrizte a csatlakozásokat, forrasztja a jumper kábeleket a Raspberry Pi -hez
  • Csatlakoztassa a Pi -t. Az LCD képernyőnek világítania kell, de semmi nem jelenik meg.

Telepítse a szükséges alkatrészeket

  • Nyissa meg a Pi terminált
  • Belép:

sudo apt-get install i2c-tools

Várja meg, amíg a telepítés befejeződik, majd írja be:

sudo apt-get install python-smbus

  • Indítsa újra a Pi -t (lát még egy témát?)
  • Ezután teszteljük a kapcsolatot a következőkkel:

i2cdetect -y 1

  • Ez megmutatja a pi -hez csatlakoztatott eszközök táblázatát (link)
  • A példában az I2C cím "21". Jegyezze fel a számát, később szüksége lesz rá.

Telepítse a Könyvtárat

  • Nyisson meg egy Python 3 héjat (link)
  • Másolja ezt a kódot a GitHub DenisFromHR felhasználójától (link), és mentse el az "I2C_LCD_driver.py" nevű fájlba
  • A 19. sorban az "I2CBUS = 0" értéket "I2CBUS = 1" értékre szeretné módosítani
  • A 22. sorban adja meg I2C -címét, amelyet a "Szükséges összetevők telepítése" részben találtunk. A példát használva a 22. sor a következőre módosul: "ADDRESS = 0x21"

Tesztelje a kijelzőt

  • Írjuk a "Hello World!" a kijelzőhöz
  • Nyisson meg egy új Python 3 héjat
  • Írd be a következőt:

    import I2C_LCD_driver from time import * mylcd = I2C_LCD_driver.lcd () mylcd.lcd_display_string ("Hello World!", 1)

  • Nyomja meg az "F5" gombot a python kód mentéséhez és futtatásához.
  • Ha megjelenik az üzenete, gratulálunk! az LCD használatra kész. Ha nem, ellenőrizze újra a kapcsolatokat
  • Ez egy remek alkalom a kontraszt beállítására is. A képernyő kontrasztjának beállításához használjon Phillips csavarhúzót az I2C egység hátoldalán lévő kis kék dobozon.

Töltse fel a kódot

  • Töltse le és nyissa meg a kódot: link
  • Nyomja meg az "F5" gombot a kód mentéséhez és futtatásához

Indítsa el a kódot rendszerindításkor

  • Először is jegyezze fel a CryptoTicker.py fájl helyét. (Példa: /home/pi/Desktop/CryptoTicker.py)
  • Nyissa meg a terminált, és írja be a következőt:

crontab -e

Az összes hashtagzett szöveg alján írja be a következőt:

@reboot sudo python (TÍPUS A CRYPTOTICKER HELYÉBEN. PY FÁJL)

  • Gépelje be a Crtl-X, Y (igen) lehetőséget, majd az Enter billentyűt a mentéshez
  • Most indítsa újra a Pi -t, és nézze meg, hogy működik -e!

3. lépés: Ragasztó, ragasztó, ragasztó

Ragasztó, ragasztó, ragasztó
Ragasztó, ragasztó, ragasztó
Ragasztó, ragasztó, ragasztó
Ragasztó, ragasztó, ragasztó

Minden alkatrészt úgy terveztek, hogy szorosan illeszkedjenek a könnyebb ragasztáshoz. A nyomtató tűréseitől függően előfordulhat, hogy az alkatrészek nem illeszkednek tökéletesen egymáshoz (csiszolópapírral vagy késsel méretre vághatja őket). Ügyeljen arra, hogy csiszolja le azokat a területeket, amelyek ragasztóval érintkeznek.

Ideje összeszerelni az alkatrészeket

Először kapcsolja ki és húzza ki a Pi -t.

Szerelje össze az előlapot:

  • Úgy találtam, hogy a legegyszerűbb kihúzni és felhelyezni az LCD -képernyőt a ragasztás előtt
  • A képernyőnek csak egy módon kell illeszkednie a lyukba.
  • A 4 M3x8 csavarral szerelje fel az LCD -kijelzőt a pi házra. NE TÚLHÚZZA, mivel a csavarok eltávolítják a műanyagot a beépített lyukaktól. Enyhe huzat gondoskodik a szoros illeszkedésről.

Rögzítse az előlapot az alaphoz:

  • Tegyen kis mennyiségű szuperragasztót az előlap és az alap rögzítési pontjára. Használjon bilincseket, hogy egyenletes, szoros illeszkedést biztosítson.
  • Szárítás után vezesse át a négy kábelt a pi tok tetején, és csatlakoztassa a megfelelő csapokhoz (DUPLA-ELLENŐRIZZE A KÁBELEKET)

Rögzítse a kupakot a kupakhoz:

  • Helyezze a fedőréteget úgy, ahogy szeretné, hogy üljön a felső lyukban, és varrjon szuper ragasztót a teteje körül.
  • Ha megszáradt, vigyen fel egy ragasztóvarrást a tok belsejében található rögzítési pontra,.

Végül helyezze a pi -t a tokba, fedje le a kupakkal, és dugja be!

4. lépés: GRATULÁLUNK

GRATULÁLUNK!
GRATULÁLUNK!

A kriptovaluta -jelző kész!

(Kérjük, vegye figyelembe: ennek az eszköznek működőképes WiFi -kapcsolatra van szüksége a megfelelő működéshez. Ha a felső sorban leáll az árak megjelenítése, a sávszélesség problémás lehet!)

De anonananananabatman, szeretnék még egy kriptoárat hozzáadni a jegyemhez

Sajnos ez nem egy python oktatóanyag, de jegyezze fel a kód mintáját, hogy annyi cserét adjon hozzá vagy vonjon le, amennyit csak szeretne! Ezt a kódot nagyjából ugyanazon próba és hiba útján írtam, ezért bátorítalak benneteket is erre!

Ha futtatja ezt a python shellben, akkor néhány hibakeresési információt is kap, így ellenőrizheti, hogy a képernyőn látható érték megfelelő-e.

Boldog cserét!

Ajánlott: