Tartalomjegyzék:

Bitcoin Tracker Raspberry Pi használatával: 14 lépés (képekkel)
Bitcoin Tracker Raspberry Pi használatával: 14 lépés (képekkel)

Videó: Bitcoin Tracker Raspberry Pi használatával: 14 lépés (képekkel)

Videó: Bitcoin Tracker Raspberry Pi használatával: 14 lépés (képekkel)
Videó: Веб-разработка – информатика для руководителей бизнеса 2016 2024, Július
Anonim
Image
Image
Bitcoin Tracker Raspberry Pi használatával
Bitcoin Tracker Raspberry Pi használatával

Emlékszel a Bitcoinra? … a decentralizált, új kori valuta, amellyel 19 ezer dollár áron kereskedtek, aminek forradalmasítani kellett volna a globális fizetési rendszert. Nos, kiderül, hogy kevesebb, mint 3, 585, 825 Bitcoin maradt az enyémben. Körülbelül egy évvel ezelőtt találkoztam ezzel a bejegyzéssel az r/bitcoin -on, amely arról szólt, hogy egy Bitcoin órát építenek a híres NYC adósságórával szemben. De ahelyett, hogy úgy számolna, mint az adósságóra, a Bitcoin Óra visszaszámolná, hány bitcoint kell bányászni. Ez elgondolkodtatott.

Bemutatjuk a Bitcoin Bar -t, egy fizikai LED -es irányítópultot, amely olyan fontos Bitcoin -információkat jelenít meg, mint az ár, az enyémre hagyott összes bitcoin, blokkok a jutalom felére, hash -arány, stb. Testreszabhatja és kiválaszthatja, hogy milyen konkrét paramétereket szeretne megjeleníteni a listából

Iratkozz fel a YouTube -ra: Jonty

Hozzájárulás: Ön programozó, mérnök vagy tervező, akinek remek ötlete van a Bitcoin Bar új funkciójával kapcsolatban? Esetleg van valami jó ötlete a hibajavításra? Nyugodtan vegye le a kódot a Github -ból, és bánjon vele. Bitcoin bár: GitHub

1. lépés: Szükséges alkatrészek

Alkatrészek szükségesek
Alkatrészek szükségesek
Alkatrészek szükségesek
Alkatrészek szükségesek
Alkatrészek szükségesek
Alkatrészek szükségesek
Alkatrészek szükségesek
Alkatrészek szükségesek

Elektronikus alkatrészek: Raspberry Pi 3 - AliExpressLED mátrix kijelző - AliExpressWhite LED 10mm - AliExpressResistor 100 ohm - AliExpressLCSC5V USB hálózati adapter - AliExpress

Eszközök: Forrasztópáka - AliExpressSolder Wire - AliExpress

Más anyagok

  • 5 mm MDF és 5 mm akril
  • Ragasztó
  • Festék

2. lépés: Elektronikus tervezés

Elektronikus tervezés
Elektronikus tervezés

A soros perifériás interfész (SPI) egy interfész busz, amelyet általában a mikrokontrollerek és a kis perifériák, például kijelzők és érzékelők közötti adatok küldésére használnak. Külön órát és adatvonalakat, valamint chipválasztó vonalat használ a beszélgetni kívánt eszköz kiválasztásához. A LED mátrix kijelző a Raspberry Pi SPI csapjaihoz van csatlakoztatva.

Raspberry Pi 3B LED mátrix kijelző
5V VCC
GND GND
GPIO 10 (MOSI) LÁRMA
GPIO 8 (SPI CE0) CS
GPIO 11 (SPI CLK) CLK

3. lépés: Szoftver

Függőségek: Webkaparás

  1. A Requests egy elegáns és egyszerű HTTP -könyvtár a Python számára. Telepítést és dokumentációt kér.
  2. A Beautiful Soup 4 egy Python könyvtár az adatok HTML és XML fájlokból történő kivonására. Gyönyörű leves telepítés és dokumentáció.

Python Library for Max7219 LED Matrix A Python könyvtár illesztő LED mátrix kijelzői a Raspberry Pi MAX7219 illesztőprogramjával (SPI használatával). Telepítés. Írta: Richard Hull

Beállítások és konfigurációk: Miután az összes előfeltételt sikeresen telepítette, töltse le/klónozza ezt a GitHub -lerakatot. Csatlakoztassa a kijelzőt a Raspberry Pi -hez a rajzok szerint. Futtassa a bcbar.py főprogramot

A Bitcoin Bár akár 19 különböző valós idejű adatparamétert képes megjeleníteni. Ezeket tetszőleges sorrendben vagy sorrendben lehet megjeleníteni. A főprogram sorban megjeleníti mind a 19 adatparamétert.

Az adatparaméterek egyenként megjeleníthetők, és sorrendjük megváltoztatható a fő program következő sorának konfigurálásával:

show_message (eszköz, disp , fill = "fehér", betűtípus = arányos (LCD_FONT), scroll_delay = 0.02)

Az i értéke határozza meg a megjelenített adatparamétert. A Bitcoin Bár a következő valós idejű adatparamétereket tudja megjeleníteni:

TÁBLÁZAT BEÍRÁSA PARAMÉTEREKKEL

Görgetési sebesség és statikus szöveg A scroll_delay értékének beállításával a görgetési sebesség megváltoztatható. A led_test.py példa a szöveges függvényt használja a statikus szöveg megjelenítésére.

Az adatparaméterek a bitcoinblockhalf.com webhelyen törlődnek. Óránként egyszer korlátoztam az oldal látogatásainak számát, hogy a webhelyet ne terhelje felesleges forgalom. Azért használom ezt a webhelyet, mert számos ilyen adatparamétert gyűjt össze más API -kból, és központilag tárolja azokat. További információért keresse fel a weboldalak tárházát.

Futtassa a programot indításkor

Követtem a hivatalos RasPi dokumentációt, amely módosítja az rc.local fájlt annak érdekében, hogy a Python szkript indításkor fusson.

Hozzájárulás: Ön programozó, mérnök vagy tervező, akinek remek ötlete van a Bitcoin Bar új funkciójával kapcsolatban? Esetleg van valami jó ötlete a hibajavításra? Nyugodtan vegye le a kódot a Github -ból, és bánjon vele. Bitcoin bár: GitHub

4. lépés: Mechanikus összeszerelés

Mechanikus összeszerelés
Mechanikus összeszerelés
Mechanikus összeszerelés
Mechanikus összeszerelés
Mechanikus összeszerelés
Mechanikus összeszerelés

A Bitcoin Bar burkolata egy reteszelő dobozból áll, amely lézerrel vágott 5 mm -es MDF -ből. Az előlapon két nyílás található: az egyik a LED kijelzőnek, a másik az akril diffúzornak. A hátlapon van egy lyuk a tápegységek USB -kábeléhez, amely a Raspberry Pi -hez van csatlakoztatva. Az alsó panelen 4 lyuk található, amelyekhez a Málna A Pi is fel van szerelve.

A lézervágó fájlokat (mind MDF -hez, mind akrilhoz) alább vagy a linken találja: Bitcoin Tracker: Lézervágás

5. lépés: Fesse be a házat

Fesse be a burkolatot
Fesse be a burkolatot
Fesse be a burkolatot
Fesse be a burkolatot
Fesse be a burkolatot
Fesse be a burkolatot

Fesse le az MDF burkolatot, hogy ne érje a nedvesség. Ehhez akrilfestéket használtam.

Úgy döntöttem, mint egy rózsaszín malacka bankot.

6. lépés: Ragassza fel az akril diffúzort

Ragassza fel az akril diffúzort
Ragassza fel az akril diffúzort
Ragassza fel az akril diffúzort
Ragassza fel az akril diffúzort
Ragassza fel az akril diffúzort
Ragassza fel az akril diffúzort

Miután a festék megszáradt, elkezdheti a projekt összeszerelését.

Ragassza a kör alakú akril diffúzort az MDF doboz előlapján található nyílásába.

A lézervágási fájlok itt találhatók: Bitcoin Tracker: Lézervágás

7. lépés: Ragassza fel a LED mátrix kijelzőt

Ragassza fel a LED mátrix kijelzőt
Ragassza fel a LED mátrix kijelzőt
Ragassza fel a LED mátrix kijelzőt
Ragassza fel a LED mátrix kijelzőt
Ragassza fel a LED mátrix kijelzőt
Ragassza fel a LED mátrix kijelzőt

Helyezze és illessze be a LED mátrix kijelzőt az MDF doboz előlapján található nyílásába. Győződjön meg arról, hogy egy síkban van a panel előlapjával.

Ha másik megjelenítő modult használ, akkor meg kell változtatnia a nyílás méreteit a lézervágó fájlokban.

8. lépés: Bitcoin matrica

Bitcoin matrica
Bitcoin matrica
Bitcoin matrica
Bitcoin matrica
Bitcoin matrica
Bitcoin matrica

Az izzó Bitcoin logó elkészítéséhez nyomtassa ki a Bitcoin logót egy átlátszó matricapapírra.

Vágja le a kör alakú logót, és ragassza rá az akril diffúzorra az MDF doboz előlapján.

9. lépés: Forrasztja a LED -et

Forrasztja a LED -et
Forrasztja a LED -et
Forrasztja a LED -et
Forrasztja a LED -et

Egy 10 mm -es fehér LED -et használnak a Bitcoin logó megvilágítására az akril diffúzoron keresztül.

Két női fejcsatlakozót forrasztottam a LED -hez, hogy könnyen csatlakoztatható legyen a Raspberry Pi -hez. Gondoskodtam arról, hogy ellenállást adjak a LED anódja (+) és a Raspberry Pi +3.3V között, az áramköri rajz szerint.

A forrasztott kötést lezártam egy kis darab hőtömlővel.

10. lépés: Szerelje fel a Raspberry Pi -t

Szerelje fel a Raspberry Pi -t
Szerelje fel a Raspberry Pi -t
Szerelje fel a Raspberry Pi -t
Szerelje fel a Raspberry Pi -t
Szerelje fel a Raspberry Pi -t
Szerelje fel a Raspberry Pi -t

Diókkal és csavarokkal rögzítettem a Raspberry Pi 3 -at az MDF doboz alsó paneljére. Ez a panel 4 lyukkal rendelkezik, amelyeket lézerrel vágnak bele, így a Raspberry Pi 3 mikro-USB-portja tökéletesen illeszkedik az USB-tápegység kábeléhez tartozó MDF-doboz hátlapján kivágott nyíláshoz.

A Raspberry Pi Zero lézeres vágófájljait is be fogom venni a jövőben.

11. lépés: Csatlakoztassa az elektronikát

Csatlakoztassa az elektronikát
Csatlakoztassa az elektronikát
Csatlakoztassa az elektronikát
Csatlakoztassa az elektronikát
Csatlakoztassa az elektronikát
Csatlakoztassa az elektronikát
Csatlakoztassa az elektronikát
Csatlakoztassa az elektronikát

Amint az a sematikus ábrán látható, a 10 mm -es LED -et a Raspberry Pi -hez csatlakoztattam, és a LED -mátrix kijelzőt a Raspberry Pi SPI -csapjaihoz is.

12. lépés: Ragassza fel a LED -et

Ragassza fel a LED -et
Ragassza fel a LED -et
Ragassza fel a LED -et
Ragassza fel a LED -et

Miután csatlakoztatta az összes elektronikus alkatrészt a vázlat szerint. Ragassza a 10 mm -es LED -et a helyére úgy, hogy bekapcsolt állapotában a fény egyenletesen világítsa meg az akril diffúzort.

Egy kis kartondobozt ragasztottam a LED alá, hogy úgy dönthessem, hogy az akril diffúzor egyenletesen világítson.

13. lépés: Kapcsolja be

Kapcsolja be
Kapcsolja be

Amint az összes elektronikus alkatrész csatlakoztatva van és a helyükre ragad, csavarja át az USB hálózati adapter vezetékét a hátlapon lévő lyukon, és csatlakoztassa a Raspberry Pi -hez.

Amikor bekapcsolja az ellátást, a Bitcoin Bár automatikusan megjeleníti a legújabb Bitcoin trendeket és információkat.

14. lépés:

Kép
Kép
Kép
Kép
Kép
Kép
Kép
Kép

Segíts további hasonló projektek támogatásában, ha feliratkozol és követsz engem: YouTube: JontyGitHub: Jonty Instructables: Jonty

Ha kétségei, kérdései vagy tippjei vannak ezzel a projekttel kapcsolatban, hagyja őket az alábbi megjegyzések részben.

Ajánlott: