Агуулгын хүснэгт:

Raspberry Pi ашиглан Bitcoin Tracker: 14 алхам (зурагтай)
Raspberry Pi ашиглан Bitcoin Tracker: 14 алхам (зурагтай)

Видео: Raspberry Pi ашиглан Bitcoin Tracker: 14 алхам (зурагтай)

Видео: Raspberry Pi ашиглан Bitcoin Tracker: 14 алхам (зурагтай)
Видео: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, Долдугаар сарын
Anonim
Image
Image
Raspberry Pi ашиглан Bitcoin Tracker
Raspberry Pi ашиглан Bitcoin Tracker

Bitcoin -ийг санаж байна уу? … Нэгэн цагт дэлхийн төлбөр тооцооны системд хувьсгал хийх ёстой байсан 19K доллараар арилжаалагдаж байсан төвлөрсөн бус шинэ үеийн мөнгөн тэмдэгт. За, миний олборлоход 3, 585, 825 хүрэхгүй Bitcoins үлдсэн байна. Ойролцоогоор нэг жилийн өмнө би r/bitcoin дээр алдарт NYC өрийн цагны эсрэг талд Википедиа цаг барих тухай ярьж байсан бичлэгийг олж харсан. Гэхдээ өрийн цаг шиг тоолохын оронд Bitcoin Clock хичнээн bitcoin олборлох ёстойг тоолох болно. Энэ нь намайг бодоход хүргэсэн.

Bitcoin Bar -ийг танилцуулж байна. Үнэ, олборлосон нийт Bitcoins, шагнал хоёр дахин буурах хүртэл блоклох, Hash rate гэх мэт Bitcoin -ийн чухал мэдээллийг харуулдаг физик LED самбар

YouTube дээр бүртгүүлэх: Жонти

Хувь нэмэр оруулна уу: Та Bitcoin Bar -д шинэ функц гаргах гайхалтай санаатай програмист, инженер эсвэл дизайнер уу? Магадгүй танд алдаа засах талаар сайн санаа байгаа болов уу? Github -аас кодыг авахад санаа зовоорой. Bitcoin Bar: GitHub

Алхам 1: Шаардлагатай эд анги

Шаардлагатай эд анги
Шаардлагатай эд анги
Шаардлагатай эд анги
Шаардлагатай эд анги
Шаардлагатай эд анги
Шаардлагатай эд анги
Шаардлагатай эд анги
Шаардлагатай эд анги

Цахим бүрэлдэхүүн хэсгүүд: Raspberry Pi 3 - AliExpressLED матрицын дэлгэц - AliExpressWithite LED 10mm - AliExpressResistor 100 -ohm - AliExpressLCSC5V USB цахилгаан адаптер - AliExpress

Багаж хэрэгсэл: Гагнуурын төмрийн станц - AliExpressSolder утас - AliExpress

Бусад материал

  • 5 мм БСХС ба 5 мм нийлэг
  • Цавуу
  • Будаг

Алхам 2: Цахим дизайн

Цахим дизайн
Цахим дизайн

Цуваа захын интерфэйс (SPI) нь микроконтроллер болон дэлгэц, мэдрэгч гэх мэт жижиг төхөөрөмжүүдийн хооронд өгөгдөл дамжуулахад ихэвчлэн хэрэглэгддэг интерфэйсийн автобус юм. Энэ нь ярихыг хүсч буй төхөөрөмжөө сонгохын тулд тусдаа цаг, өгөгдлийн шугам, чип сонгох шугамын хамт ашигладаг. LED матрицын дэлгэц нь Raspberry Pi -ийн SPI тээглүүртэй холбогддог.

Raspberry Pi 3B LED матрицын дэлгэц
5V VCC
GND GND
GPIO 10 (MOSI) DIN
GPIO 8 (SPI CE0) CS
GPIO 11 (SPI CLK) CLK

Алхам 3: Програм хангамж

Хамаарал: Вэб хусах

  1. Хүсэлт бол Python -ийн гоёмсог, энгийн HTTP номын сан юм. Суулгах, баримтжуулах хүсэлт.
  2. Beautiful Soup 4 бол HTML болон XML файлуудаас өгөгдлийг татаж авах зориулалттай Python номын сан юм. Сайхан шөл суурилуулах, баримтжуулалт.

Max7219 LED матрицад зориулсан Python номын сан Суурилуулалт. Ричард Халл бичсэн

Тохиргоо ба тохиргоо: Бүх урьдчилсан нөхцөлийг амжилттай суулгасны дараа энэ GitHub репозиторийг татаж авах/хуулбарлах. Схемд үзүүлсэн шиг Дэлгэцийг Raspberry Pi -тэй холбоно уу. Bcbar.py үндсэн програмыг ажиллуулна уу

Bitcoin Bar нь 19 өөр бодит цагийн өгөгдлийн параметрүүдийг харуулах боломжтой. Эдгээрийг ямар ч дараалал эсвэл дарааллаар харуулахаар тохируулж болно. Үндсэн програм нь өгөгдлийн бүх 19 параметрийг дараалан харуулдаг.

Өгөгдлийн параметрүүдийг дангаар нь харуулах боломжтой бөгөөд үндсэн програм дахь дараах мөрийг тохируулснаар тэдгээрийн дарааллыг өөрчилж болно.

show_message (төхөөрөмж, disp , дүүргэх = "цагаан", фонт = пропорциональ (LCD_FONT), scroll_delay = 0.02)

I -ийн утга нь гарч буй өгөгдлийн параметрийг тодорхойлно. Bitcoin Bar нь дараах бодит цагийн өгөгдлийн параметрүүдийг харуулах боломжтой.

ХҮСНЭГТИЙГ ПАРАМЕТРТАЙ ОРУУЛАХ

Scrolling Speed & Static Text Scroll_delay -ийн утгыг тохируулснаар гүйлгэх хурдыг өөрчилж болно. LED_test.py жишээ нь текст функцийг ашиглан статик текстийг харуулдаг.

Үнийн хязгаарлалт Өгөгдлийн параметрүүдийг bitcoinblockhalf.com дээрээс хасдаг. Вэбсайт шаардлагагүй урсгалд ачаалал өгөхгүй байхын тулд би сайтад зочлох тоог нэг цагт нэг удаа хязгаарласан. Би энэ вэбсайтыг ашигладаг бөгөөд энэ нь бусад API -аас эдгээр өгөгдлийн параметрүүдийг цуглуулдаг бөгөөд тэдгээрийг төвд байрлуулдаг. Дэлгэрэнгүй мэдээллийг вэбсайтуудын репозитороос үзээрэй.

Програмыг эхлүүлэх/ачаалах үед ажиллуулна уу

Би Python скриптийг эхлүүлэхийн тулд rc.local файлыг өөрчилдөг RasPi албан ёсны баримт бичгийг дагаж мөрдсөн.

Хувь нэмэр оруулна уу: Та Bitcoin Bar -д шинэ функц гаргах гайхалтай санаатай програмист, инженер эсвэл дизайнер уу? Магадгүй танд алдаа засах талаар сайн санаа байгаа болов уу? Github -аас кодыг авахад санаа зовоорой. Bitcoin Bar: GitHub

Алхам 4: Механик угсралт

Механик угсралт
Механик угсралт
Механик угсралт
Механик угсралт
Механик угсралт
Механик угсралт

Bitcoin Bar -ийн хашлага нь 5 мм -ийн БСХС -ээс лазераар зүсэгдсэн, хоорондоо холбогдсон хайрцгаас бүрдэнэ. Урд талын самбар нь хоёр үүртэй: нэг нь LED дэлгэц, нөгөө нь нийлэг сарниулагч, Арын самбар нь Raspberry Pi -д залгагдсан цахилгаан тэжээлийн USB кабелийн нүхтэй, доод самбар нь Raspberry -тэй 4 нүхтэй. Pi бас суурилагдсан.

Та лазер хайчлах файлуудыг (БСХС ба нийлэг аль алинд нь) доороос эсвэл линкээс олж болно: Bitcoin Tracker: Laser Cutting

Алхам 5: Хавтасыг будах

Хаалтыг будах
Хаалтыг будах
Хаалтыг будах
Хаалтыг будах
Хаалтыг будах
Хаалтыг будах

Чийглэгт өртөхгүйн тулд БСХС -ийн бүрхүүлийг будна. Үүнийг хийхийн тулд би нийлэг будаг хэрэглэсэн.

Би үүнийг ягаан гахайн банк шиг будахаар сонгосон.

Алхам 6: Нийлэг сарниулагчийг наана уу

Нийлэг сарниулагчийг наана уу
Нийлэг сарниулагчийг наана уу
Нийлэг сарниулагчийг наана уу
Нийлэг сарниулагчийг наана уу
Нийлэг сарниулагчийг наана уу
Нийлэг сарниулагчийг наана уу

Будаг хатсаны дараа та төслийг хамтад нь угсарч эхлэх боломжтой.

Дугуй хэлбэрийн нийлэг сарниулагчийг БСХС -ийн хайрцгийн урд талын самбар дээр байрлуулна.

Лазер хайчлах файлуудыг эндээс олж болно: Bitcoin Tracker: Laser Cutting

Алхам 7: LED матрицын дэлгэцийг наана уу

LED матрицын дэлгэцийг наана уу
LED матрицын дэлгэцийг наана уу
LED матрицын дэлгэцийг наана уу
LED матрицын дэлгэцийг наана уу
LED матрицын дэлгэцийг наана уу
LED матрицын дэлгэцийг наана уу

LED матрицын дэлгэцийг БСХС -ийн хайрцгийн урд талын самбар дээрх үүрэнд байрлуул. Энэ нь хавтангийн урд талын гадаргуутай ижил түвшинд байгаа эсэхийг шалгаарай.

Хэрэв та өөр дэлгэцийн модуль ашиглаж байгаа бол лазер хайчлах файлуудын үүрний хэмжээг өөрчлөх шаардлагатай болно.

Алхам 8: Bitcoin наалт

Bitcoin стикер
Bitcoin стикер
Bitcoin наалт
Bitcoin наалт
Bitcoin стикер
Bitcoin стикер

Гялалзсан Bitcoin логог бүтээхийн тулд биткоины логог ил тод наасан цаасан дээр хэвлэ.

Дугуй логог хайчилж аваад БСХС -ийн хайрцгийн урд талын нийлэг сарниулагч дээр наа.

Алхам 9: LED -ийг гагнах

LED -ийг гагнах
LED -ийг гагнах
LED -ийг гагнах
LED -ийг гагнах

Нийлэг диффузороор дамжуулан Bitcoin логог гэрэлтүүлэхийн тулд 10 мм цагаан LED ашигладаг.

Би Raspberry Pi -тэй хялбархан холбогдохын тулд хоёр эмэгтэй толгой холбогчийг LED дээр гагнав. Би хэлхээний схемд үзүүлсэн шиг LED анод (+) ба Raspberry Pi -ийн +3.3V хооронд резистор нэмж оруулахаа мартсангүй.

Би гагнасан холболтыг жижигхэн халуунаар битүүмжилсэн.

Алхам 10: Raspberry Pi -ийг холбоно уу

Raspberry Pi -ийг холбоно уу
Raspberry Pi -ийг холбоно уу
Raspberry Pi -ийг холбоно уу
Raspberry Pi -ийг холбоно уу
Raspberry Pi -ийг холбоно уу
Raspberry Pi -ийг холбоно уу

Би Raspberry Pi 3 -ийг БСХС -ийн хайрцгийн доод хэсэгт бэхлэхдээ самар, боолт ашигласан. Энэхүү самбар нь лазераар таслагдсан 4 нүхтэй бөгөөд Raspberry Pi 3-ийн микро USB порт нь USB тэжээлийн адаптерийн кабелийн зориулалттай БСХС-ийн арын самбар дээрх үүртэй төгс нийцдэг.

Ирээдүйд би Raspberry Pi Zero лазер хайчлах файлуудыг оруулах болно.

Алхам 11: Электроникийг холбоно уу

Электроникийг холбоно уу
Электроникийг холбоно уу
Электроникийг холбоно уу
Электроникийг холбоно уу
Электроникийг холбоно уу
Электроникийг холбоно уу
Электроникийг холбоно уу
Электроникийг холбоно уу

Схемд үзүүлсэн шиг би 10 мм -ийн LED -ийг Raspberry Pi -тэй холбож, LED Matrix Display -ийг Raspberry Pi -ийн SPI тээглүүрт холбосон.

Алхам 12: LED -ийг наана уу

LED -ийг наана уу
LED -ийг наана уу
LED -ийг наана уу
LED -ийг наана уу

Бүх электрон эд ангиудыг схемийн дагуу холбосны дараа. 10 мм -ийн LED -ийг байрлуул, ингэснээр асаахад гэрэл нь нийлэг сарниулагчийг жигд гэрэлтүүлнэ.

Би нийлэг сарниулагчийг жигд гэрэлтүүлэхийн тулд LED -ийн доор жаахан картон цаас наасан.

Алхам 13: Үүнийг асаах

Үүнийг асаана уу
Үүнийг асаана уу

Бүх электрон эд ангиудыг холбож, байрлуулсны дараа USB Power адаптерийн утсыг арын самбар дахь нүхээр ороод Raspberry Pi -тэй холбоно уу.

Та нийлүүлэлтийг асаахад Bitcoin Bar нь хамгийн сүүлийн үеийн Bitcoin чиг хандлага, мэдээллийг автоматаар харуулах ёстой.

Алхам 14:

Зураг
Зураг
Зураг
Зураг
Зураг
Зураг
Зураг
Зураг

Намайг бүртгүүлэх, дагах гэх мэт бусад төслүүдийг дэмжихэд тусална уу: YouTube: JontyGitHub: Jonty Instructables: Jonty

Хэрэв танд энэ төслийн талаар ямар нэгэн эргэлзээ, асуулт, зөвлөгөө байвал доорх тайлбар хэсэгт үлдээгээрэй.

Зөвлөмж болгож буй: