Orodha ya maudhui:

Bitcoin Tracker Kutumia Raspberry Pi: Hatua 14 (na Picha)
Bitcoin Tracker Kutumia Raspberry Pi: Hatua 14 (na Picha)

Video: Bitcoin Tracker Kutumia Raspberry Pi: Hatua 14 (na Picha)

Video: Bitcoin Tracker Kutumia Raspberry Pi: Hatua 14 (na Picha)
Video: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, Novemba
Anonim
Image
Image
Bitcoin Tracker Kutumia Raspberry Pi
Bitcoin Tracker Kutumia Raspberry Pi

Kumbuka Bitcoin?…. sarafu ya enzi mpya, ambayo zamani iliuzwa kwa $ 19K ambayo ilitakiwa kuleta mabadiliko katika mfumo wa malipo wa ulimwengu. Kweli, zinageuka kuwa kuna chini ya 3, 585, 825 Bitcoins iliyoachwa kwangu. Karibu mwaka mmoja uliopita, niliona chapisho hili kwenye r / bitcoin ambayo ilizungumza juu ya kujenga Saa ya Bitcoin barabarani kutoka kwa Saa maarufu ya Deni ya NYC. Lakini badala ya kuhesabu kama saa ya deni, saa ya Bitcoin ingehesabu idadi ngapi ya bitcoin inabaki kuchimbwa. Hii ilinifanya nifikirie.

Kuanzisha Bitcoin Bar, Dashibodi ya LED ya mwili inayoonyesha habari muhimu ya Bitcoin kama vile Bei, Jumla ya Bitcoins iliyoachwa hadi yangu, Vitalu mpaka malipo yatakapopunguzwa kwa nusu, kiwango cha Hash, n.k. Unaweza kubinafsisha na kuchagua ni vigezo gani maalum unayotaka kuonyesha kutoka kwenye orodha hii

Jisajili kwenye YouTube: Jonty

Changia: Je! Wewe ni programu, mhandisi au mbuni ambaye ana wazo nzuri ya huduma mpya katika Baa ya Bitcoin? Labda una wazo nzuri ya kurekebisha mdudu? Jisikie huru kuchukua nambari kutoka kwa Github na uzingatie nayo. Baa ya Bitcoin: GitHub

Hatua ya 1: Sehemu Zinazohitajika

Sehemu Zinazohitajika
Sehemu Zinazohitajika
Sehemu Zinazohitajika
Sehemu Zinazohitajika
Sehemu Zinazohitajika
Sehemu Zinazohitajika
Sehemu Zinazohitajika
Sehemu Zinazohitajika

Vipengele vya Elektroniki: Raspberry Pi 3 - AliExpress Onyesha Matrix - AliExpressWhite LED 10mm - AliExpressResistor 100-ohm - AliExpressLCSC5V USB Power Adapter - AliExpress

Zana: Kituo cha Iron Soldering - AliExpressSolder Wire - AliExpress

Vifaa Vingine

  • 5mm MDF na 5mm Akriliki
  • Gundi
  • Rangi

Hatua ya 2: Ubunifu wa Elektroniki

Ubunifu wa Elektroniki
Ubunifu wa Elektroniki

Maingiliano ya Pembeni ya Siri (SPI) ni basi ya kiolesura inayotumiwa kupeleka data kati ya wadhibiti microcontroller na vifaa vidogo kama vile maonyesho na sensorer. Inatumia mistari tofauti ya saa na data, pamoja na laini ya kuchagua chip kuchagua kifaa unachotaka kuzungumza nacho. Uonyesho wa Matrix ya LED umeunganishwa na pini za SPI za Raspberry Pi.

Raspberry Pi 3B Kuonyesha Matrix ya LED
5V VCC
GND GND
GPIO 10 (MOSI) DIN
GPIO 8 (SPI CE0) CS

GPIO 11 (SPI CLK)

CLK

Hatua ya 3: Programu

Utegemezi: Kufuta mtandao

  1. Maombi ni maktaba ya kifahari na rahisi ya HTTP ya Python. Inaomba Ufungaji na Nyaraka.
  2. Supu nzuri 4 ni maktaba ya Python ya kuvuta data kutoka kwa faili za HTML na XML. Ufungaji Mzuri wa Supu na Nyaraka.

Maktaba ya Python ya Max7219 LED MatrixPython maktaba inayoingiliana na maonyesho ya matrix ya LED na dereva wa MAX7219 (akitumia SPI) kwenye Raspberry Pi. Ufungaji. Na Richard Hull

Usanidi na usanidi: Mara tu mahitaji ya mahitaji yote yamesanikishwa kwa mafanikio, pakua / onyesha Hifadhi hii ya GitHub. Unganisha Onyesho na Raspberry Pi kama inavyoonekana katika Skematiki. Endesha programu kuu bcbar.py

Bitcoin Bar inaweza kuonyesha upto 19 vigezo tofauti vya wakati halisi. Hizi zinaweza kusanidiwa kuonyeshwa kwa mpangilio wowote au mlolongo. Programu kuu inaonyesha vigezo vyote vya data 19 mtawaliwa.

Vigezo vya data vinaweza kuonyeshwa kibinafsi na agizo lao linaweza kubadilishwa kwa kusanidi laini ifuatayo katika programu kuu:

show_message (kifaa, disp , kujaza = "nyeupe", font = sawia (LCD_FONT), scroll_delay = 0.02)

Thamani ya i itaamua parameta ya data inayoonyeshwa. Bitcoin Bar inaweza kuonyesha vigezo vifuatavyo vya data vya wakati halisi:

Ingiza Meza na vifurushi

Kasi ya kutembeza & Nakala tuli Kwa kubadilisha kiwango cha scroll_chelewesha, kasi ya kusogeza inaweza kubadilishwa. Mfano wa led_test.py hutumia kazi ya maandishi kuonyesha maandishi ya tuli.

Viwango vya data vimefutwa kutoka kwa mtandao wa bitcoinblockhalf.com. Nimepunguza idadi ya ziara kwenye wavuti hiyo mara moja kwa saa ili wavuti isiwemeelemewa na trafiki isiyo ya lazima. Ninatumia wavuti hii kwani hukusanya vigezo kadhaa vya data hii kutoka kwa API zingine kadhaa na huwaweka katikati. Angalia hazina ya wavuti kwa habari zaidi.

Endesha Programu kwenye Startup / Boot

Nilifuata nyaraka rasmi za RasPi ambazo hubadilisha faili ya rc.local ili kuendesha hati ya Python kwenye boot up.

Changia: Je! Wewe ni programu, mhandisi au mbuni ambaye ana wazo nzuri ya huduma mpya katika Baa ya Bitcoin? Labda una wazo nzuri ya kurekebisha mdudu? Jisikie huru kuchukua nambari kutoka kwa Github na uzingatie nayo. Baa ya Bitcoin: GitHub

Hatua ya 4: Mkutano wa Mitambo

Mkutano wa Mitambo
Mkutano wa Mitambo
Mkutano wa Mitambo
Mkutano wa Mitambo
Mkutano wa Mitambo
Mkutano wa Mitambo

Ufungaji wa Baa ya Bitcoin ina sanduku la kuingiliana ambalo limekatwa kwa laser kutoka 5mm MDF. Jopo la mbele lina nafasi mbili: moja ya Uonyesho wa LED na nyingine ya Usindikaji wa Akriliki. Jopo la Nyuma lina shimo kwa kebo ya usambazaji wa umeme ambayo imechomekwa kwenye Raspberry Pi. Jopo la chini lina mashimo 4 ambayo Raspberry Pi imewekwa pia.

Unaweza kupata faili za kukata laser (kwa MDF na Acrylic) chini au kwenye kiunga: Bitcoin Tracker: Kukata Laser.

Hatua ya 5: Rangi Kizuizi

Rangi Kizuizi
Rangi Kizuizi
Rangi Kizuizi
Rangi Kizuizi
Rangi Kizuizi
Rangi Kizuizi

Rangi kizuizi cha MDF kuizuia kuathiriwa na unyevu. Nilitumia rangi za akriliki kufanya hivyo.

Nilichagua kuipaka rangi kama benki ya nguruwe nyekundu.

Hatua ya 6: Funga Tofauti ya Akriliki

Funga Dereva ya Akriliki
Funga Dereva ya Akriliki
Funga Dereva ya Akriliki
Funga Dereva ya Akriliki
Funga Dereva ya Akriliki
Funga Dereva ya Akriliki

Mara baada ya rangi kukauka, unaweza kuanza kukusanyika mradi pamoja.

Weka fikra ya akriliki ya mviringo kwenye mpangilio wake kwenye Jopo la Mbele la Sanduku la MDF.

Faili za Kukata Laser zinaweza kupatikana hapa: Bitcoin Tracker: Kukata Laser

Hatua ya 7: Funga Uonyesho wa Matrix ya LED

Funga Uonyesho wa Matrix ya LED
Funga Uonyesho wa Matrix ya LED
Funga Uonyesho wa Matrix ya LED
Funga Uonyesho wa Matrix ya LED
Funga Uonyesho wa Matrix ya LED
Funga Uonyesho wa Matrix ya LED

Weka na ushikilie onyesho la tumbo la LED kwenye nafasi yake kwenye Jopo la Mbele la Sanduku la MDF. Hakikisha kuwa imewekwa sawa na uso wa mbele wa jopo.

Ikiwa unatumia moduli tofauti ya kuonyesha, utahitaji kufanya mabadiliko muhimu kwa vipimo vya yanayopangwa kwenye faili za kukata laser.

Hatua ya 8: Stika ya Bitcoin

Kibandiko cha Bitcoin
Kibandiko cha Bitcoin
Kibandiko cha Bitcoin
Kibandiko cha Bitcoin
Kibandiko cha Bitcoin
Kibandiko cha Bitcoin

Ili kutengeneza nembo inayowaka ya Bitcoin, chapisha nembo ya Bitcoin kwenye kipande cha karatasi wazi ya stika.

Kata nembo ya duara na ubandike kwenye disfa ya akriliki kwenye Jopo la Mbele la sanduku la MDF.

Hatua ya 9: Solder LED

Solder LED
Solder LED
Solder LED
Solder LED

LED 10mm Nyeupe hutumiwa kuwasha Nembo ya Bitcoin kupitia disfuser ya akriliki.

Niliuza viunganisho viwili vya kichwa vya kike kwa LED ili iweze kuunganishwa kwa urahisi na Raspberry Pi. Nilihakikisha kuongeza kipinga kati ya anode ya LED (+) na + 3.3V ya Raspberry Pi kama inavyoonekana katika Mpangilio wa Mzunguko.

Nilifunga muunganisho uliouzwa na kipande kidogo cha kinywaji cha joto.

Hatua ya 10: Panda Raspberry Pi

Panda Raspberry Pi
Panda Raspberry Pi
Panda Raspberry Pi
Panda Raspberry Pi
Panda Raspberry Pi
Panda Raspberry Pi

Nilitumia karanga na bolts kuweka Raspberry Pi 3 kwenye Jopo la Chini la Sanduku la MDF. Jopo hili lina mashimo 4 ambayo laser hukatwa ndani yake hivi kwamba bandari ndogo ya USB ya Raspberry Pi 3 inalingana kabisa na nafasi iliyokatwa kwenye Jopo la Nyuma la sanduku la MDF linalokusudiwa kwa kebo ya adapta ya umeme ya USB.

Nitajumuisha pia faili za kukata Laser kwa Raspberry Pi Zero katika siku zijazo.

Hatua ya 11: Unganisha Elektroniki

Unganisha Elektroniki
Unganisha Elektroniki
Unganisha Elektroniki
Unganisha Elektroniki
Unganisha Elektroniki
Unganisha Elektroniki
Unganisha Elektroniki
Unganisha Elektroniki

Kama inavyoonyeshwa katika Mpangilio, niliunganisha mwangaza wa 10mm kwenye Raspberry Pi na pia nikaunganisha Uonyesho wa Matrix ya LED kwenye pini za SPI za Raspberry Pi.

Hatua ya 12: Funga LED

Funga LED
Funga LED
Funga LED
Funga LED

Mara tu ukiunganisha vifaa vyote vya elektroniki kulingana na skimu. Shika taa ya 10mm iwe mahali ambapo ikiwashwa, taa huangaza usambazaji wa akriliki sawasawa.

Nilibandika kipande kidogo cha kadibodi chini ya mwangaza wa LED ili kuipeperusha kiasi kwamba disfuser ya akriliki iliangazwa sawasawa.

Hatua ya 13: Nguvu It Up

Nguvu It Up
Nguvu It Up

Mara tu vifaa vyote vya elektroniki vimeunganishwa na kukwama mahali, funga waya ya adapta ya Nguvu ya USB kupitia shimo kwenye Jopo la Nyuma na unganisha kwenye Raspberry Pi.

Unapowasha ugavi, Baa ya Bitcoin inapaswa kuonyesha moja kwa moja mwenendo na habari ya hivi karibuni ya Bitcoin.

Hatua ya 14:

Picha
Picha
Picha
Picha
Picha
Picha
Picha
Picha

Saidia kusaidia miradi zaidi kama hii kwa Kujiandikisha na Kunifuata kwenye: YouTube: JontyGitHub: Maagizo ya Jonty: Jonty

Ikiwa una mashaka yoyote, maswali au vidokezo vya mradi huu, waache kwenye sehemu ya maoni hapa chini.

Ilipendekeza: