Tartalomjegyzék:
- Lépés: Gyűjtse össze az anyagokat
- 2. lépés: Csatlakoztassa az LCD -t, és adja meg a Pi Some kódot
- 3. lépés: Ragasztó, ragasztó, ragasztó
- 4. lépés: GRATULÁLUNK
Videó: Cryptocurrency Ticker: 4 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
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
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ó
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
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:
XRP Crypto Ticker HTTPS URL -címek használatával: 3 lépés
XRP Crypto Ticker a HTTPS URL -ek használatával: Úgy tűnt, hogy hiányoznak az egyszerű, működő kriptográfiai jelölők, némelyikük a kapcsolt API leállítása miatt, mások pedig a kóddal vagy a függő könyvtárakkal kapcsolatos problémák miatt. A legtöbb jelző itt az Instructables -en USD és Bitcoin irányultságúak, de
Bitcoin Ticker grafikonnal: 8 lépés
Bitcoin Ticker grafikonnal: Ezt egy BTC árjelző projekt alapján készítettem, amely árinformációkat szerez a coinmarketcap.com webhelyről, amelyet eredetileg Brian Lough írt. Az ESP8266 -ot használta, amely egy Arduino -kompatibilis tábla, beépített WiFi -vel. Ahogy leírja
INTERNET RÁDIÓ / TICKER / WEATHERSTATION: 5 lépés
INTERNET RÁDIÓ / TICKER / WEATHERSTATION: Ez egy nagyon jó internetes rádió, de ennél több, ez egy időjárás állomás, egy ticker és egy domotica rendszer is. És ez: nagyon olcsó művek nagyon jó nagyon könnyű építeni és kezelni hordozható a wifi -hez való egyszerű csatlakozás miatt
Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker: 12 lépés
Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker: Hiányzott a Bitcoin árának egyik napról a másikra történő emelkedése 7500 dollárról 10300 dollárra 2019. október 25-én? Hát megtettem. Ilyen dolgok történnek a kriptográfiai világban. Amire szüksége van az embereknek, az a Rekt-O-Matic Turbo S Ez egy Bitcoin árjelző, szép OLED-del
Egyszerű Bitcoin Ticker: 6 lépés
Egyszerű Bitcoin Ticker: Ez egy egyszerű Bitcoin vagy bármely más ALT érme -jelző. Egy érme árának megjelenítése 8x 7 szegmenses kijelzőn. A kijelző nagy, világos és könnyen olvasható. A coinmarketcap.com ingyenes API árajánlata 5 percenként frissül. Egyszerű nyomtatás és felépítés. Kód azonosítója