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

Cryptocurrency Ticker: 4 алхам (зурагтай)
Cryptocurrency Ticker: 4 алхам (зурагтай)

Видео: Cryptocurrency Ticker: 4 алхам (зурагтай)

Видео: Cryptocurrency Ticker: 4 алхам (зурагтай)
Видео: ТАКОВ МОЙ ПУТЬ В L4D2 2024, Долдугаар сарын
Anonim
Cryptocurrency Ticker
Cryptocurrency Ticker

Reddit бичлэг алдартай болсонтой холбогдуулан (холбоос), Би крипто тэмдэглэгээ хийх заавар цуглуулахаар шийдлээ. ХАРИУЦЛАГА: Би ямар ч байдлаар програм хангамж эсвэл компьютерийн инженер биш (миний кодыг харахад энэ нь тодорхой болно), тиймээс өөрт тохирсон газраа засвар оруулаарай. Энэхүү төслийг эхлэгчдэд зориулж бичсэн болно. Миний бүх зурган дээр бүтээх процесс биш харин бэлэн бүтээгдэхүүн харагдаж байгаа тул би хэлээ аль болох тайлбарлахыг хичээх болно.

Тодорхойлолт:

Энэхүү төсөл нь Raspberry Pi Zero W болон 16x2 LCD дэлгэцийг ашиглан Cryptocompare-ийн API-аас криптовалютын ханш болон 24 цагийн огноо/цагийг харуулдаг.

Алхам 1: Материалыг цуглуулах

Энэхүү төслийг эхлүүлэхдээ таны хийх ёстой зүйл бол бүх материалаа цуглуулах явдал юм. Хүн бүр өөрийн pi дээр ажилладаг raspbian -ийн ажлын хувилбартай байх болно гэж бодож байна, WiFi холбогдсон, танд энэ төслийг эхлүүлэхийн өмнө ажиллах утасгүй гар/хулгана байгаа болно (хэрэв та хаана ажиллахаа мэдэхгүй байгаа бол энд заавар байна. эхлэх: холбоос)

Материал:

(1) Raspberry Pi Zero W иж бүрдэл: (холбоос)

-Анхаарна уу: Энэхүү хэрэгсэлд хулгана/гар залгахад шаардлагатай microUSBUSB залгуур ороогүй болно. Энэ хувилбар (холбоос) нь шаардлагатай бүх dongle -ийг багтаасан болно.

(1) 16x2 LCD, I2C үүргэвчтэй: (холбоос)

-Энэ дэлгэц миний энэ төсөлд ашиглаж байсан дэлгэцтэй ижил хэмжээтэй байх ёстой

(4) M3x8 эрэг

(4) холбогч утас

(1) Супер цавуу

(1) Гагнуурын төмөр

Хэвлэсэн хэсгүүд:

3D хэвлэсэн бүх хэсгийг эндээс авах боломжтой: (холбоос)

Алхам 2: LCD -ийг залгаад Pi -ийн зарим кодыг оруулна уу

LCD -ийг залгаад Pi -ийн зарим кодыг оруулна уу
LCD -ийг залгаад Pi -ийн зарим кодыг оруулна уу
LCD -ийг залгаад Pi -ийн зарим кодыг оруулна уу
LCD -ийг залгаад Pi -ийн зарим кодыг оруулна уу

Энэ хэсгийн ихэнх мэдээллийг circuitbasics.com дээр тавигдсан нийтлэлээс авсан бөгөөд үүнд таны текстийг хөгжилтэй зүйл болгох нэмэлт код орсон болно. Алдагдсан бол тэр нийтлэлийг уншаарай. Линк

I2C -ийг идэвхжүүлэх

Raspberry Pi терминалыг (холбоос) нээгээд дараах тушаалуудыг бичнэ үү.

sudo raspi-config

Энэ нь тохиргооны цэсийг нээх болно.

  • Цэснээс "Нарийвчилсан тохиргоо" -г сонгоод сонгоно уу (холбоос)
  • "I2C автомат ачааллыг идэвхжүүлэх/идэвхгүй болгох" -г сонгоно уу (холбоос)
  • "Тийм" гэж сонгоод тохиргооны цэснээс гарна уу
  • Pi -ээ унтрааж, салга (залгуурыг салгахаасаа өмнө LED -ийн гэрэл асахаа болих хүртэл хүлээнэ үү)

LCD холбоно уу

Дараахыг ашиглан холбогч кабелийг холбоно уу (Raspberry Pi Zero W pin out [link]):

Pi PinsLCD PinsGPIO 8 SDAGPIO 9 SCL5.0 VDC (аль нэг гаралт) VCCGround (ямар ч гаралт) GND

  • Та хоёр, гурав дахин холболтоо шалгасны дараа холбогч кабелийг Raspberry Pi руу гагнана уу
  • Pi -ээ залгаарай. LCD дэлгэц асах ёстой боловч юу ч харагдахгүй болно.

Шаардлагатай бүрэлдэхүүн хэсгүүдийг суулгах

  • Pi терминалыг нээнэ үү
  • Оруулах:

sudo apt-get i2c-tools суулгах

Суулгалт дуусахыг хүлээгээд дараа нь оруулна уу:

sudo apt-get python-smbus суулгана уу

  • Pi -г дахин ачаална уу (сэдэв хараагүй байна уу?)
  • Дараа нь бид холболтоо дараах байдлаар туршиж үзэх болно.

i2cdetect -y 1

  • Энэ нь таны pi (холбоос) -д холбогдсон төхөөрөмжүүдийн хүснэгтийг харуулах болно.
  • Жишээн дээр I2C хаяг нь "21" байна. Та дугаараа анхаарч үзээрэй, дараа нь танд хэрэгтэй болно.

Номын санг суулгах

  • Python 3 бүрхүүл нээх (холбоос)
  • Энэ кодыг GitHub хэрэглэгч DenisFromHR (холбоос) -оос хуулж аваад "I2C_LCD_driver.py" нэртэй файлд хадгална уу.
  • 19 -р мөрөнд "I2CBUS = 0" -ийг "I2CBUS = 1" болгож өөрчлөхийг хүсэх болно.
  • 22 -р мөрөнд "Шаардлагатай бүрэлдэхүүн хэсгүүдийг суулгах" хэсэгт бидний олсон I2C хаягийг оруулна уу. Жишээг ашиглан 22 -р мөрийг "ADDRESS = 0x21" болгон өөрчилнө.

Дэлгэцийг турших

  • "Hello World!" Гэж бичье. дэлгэц рүү
  • Python 3 -ийн шинэ бүрхүүлийг нээнэ үү
  • Дараахийг оруулна уу.

    I2C_LCD_driver цагнаас импортлох * mylcd = I2C_LCD_driver.lcd () mylcd.lcd_display_string ("Сайн уу ертөнц!", 1)

  • Питон кодоо хадгалж ажиллуулахын тулд "F5" товчийг дарна уу.
  • Хэрэв таны мессеж гарч ирвэл баяр хүргэе! таны LCD дэлгэц ашиглахад бэлэн боллоо. Үгүй бол холболтоо дахин шалгаарай
  • Энэ нь мөн тодосгогчийг тохируулах сайхан цаг юм. I2C нэгжийн арын цэнхэр өнгийн жижиг хайрцган дээрх Филлипс халив ашиглан дэлгэцийнхээ тодосгогчийг тохируулна уу.

Кодыг байршуулна уу

  • Кодыг татаж аваад нээнэ үү: линк
  • Кодыг хадгалах, ажиллуулахын тулд "F5" товчийг дарна уу

Ачаалах үед кодыг эхлүүлээрэй

  • Нэгдүгээрт, CryptoTicker.py файлын байршлыг анхаарч үзээрэй. (Жишээ нь: /home/pi/Desktop/CryptoTicker.py)
  • Терминалыг нээгээд дараах үгийг бичнэ үү.

crontab -e

Бүх hashtagged текстийн доод хэсэгт дараахь зүйлийг оруулна уу

@reboot sudo python (Таны CRYPTOTICKER. PY файлын байршилд байгаа төрөл)

  • Хадгалахын тулд Crtl-X, Y (тийм бол) гэж бичээд Enter бичнэ үү
  • Одоо Pi -ээ дахин ачаалж, ажиллаж байгаа эсэхийг шалгаарай!

Алхам 3: Цавуу, цавуу, цавуу

Цавуу, цавуу, цавуу
Цавуу, цавуу, цавуу
Цавуу, цавуу, цавуу
Цавуу, цавуу, цавуу

Бүх эд ангиудыг наалдуулах ажлыг хөнгөвчлөхийн тулд нягт тохирсон байдлаар бүтээсэн болно. Принтерийн хүлцэлээс хамааран таны эд ангиуд хоорондоо таарахгүй байж магадгүй (зүлгүүр эсвэл хутгаар хэмжээгээр нь хайчилж ав). Цавуугаар наалддаг бүх хэсгийг зүлгэж цэвэрлэхээ мартуузай.

Эд ангиудыг угсрах цаг болжээ

Нэгдүгээрт, Pi -ээ унтрааж, салга.

Урд талын хавтанг угсрах:

  • Наалдахаасаа өмнө LCD дэлгэцээ салгаж, холбох нь надад хамгийн хялбар санагдсан
  • Дэлгэц нь зөвхөн нэг талын нүхэнд багтах ёстой.
  • LCD дэлгэцийг pi хайрцагт бэхлэхийн тулд 4 M3x8 боолтыг ашиглана уу. Шураг нь хуванцарыг нэгдсэн нүхнээс гаргаж авах тул хэт чангалж болохгүй. Тохиромжтой болгохын тулд бага зэрэг ноорог байдаг.

Урд талын хавтанг сууринд холбоно уу.

  • Урд талын хавтан ба суурийн бэхэлгээний цэг дээр бага хэмжээний супер цавуу хийнэ. Тохиромжтой, тэгшхэн байлгахын тулд хавчаар ашиглана уу.
  • Хатаасны дараа дөрвөн кабелийг пи корпусынхаа дээд хэсгээр дамжуулж, зөв зүүгээр холбоно уу (УТАСНЫГ ДАВХАР ШАЛГАХ)

Дээд талыг малгайнд холбоно уу.

  • Дээд талын нүхэнд суугаад дээд талдаа супер цавуу оёхыг хүссэн хэлбэрээр байрлуул.
  • Хатаасны дараа хайрцагны дотор талын бэхэлгээний цэг дээр цавуугаар оёх,.

Эцэст нь пи -ийг хайрцгийн дотор байрлуулж, таглаад таглаад залгаарай!

Алхам 4: БАЯРЛАЛАА

БАЯРЛАЛАА!
БАЯРЛАЛАА!

Таны криптовалютын бүртгэл дууссан байна!

(Анхаарна уу: энэ төхөөрөмж зөв ажиллахын тулд ажиллах боломжтой WiFi холболт шаардлагатай. Хэрэв таны дээд шугам үнийг харуулахаа больсон бол таны зурвасын өргөн хүндрэлтэй байж магадгүй юм!)

Гэхдээ анонананананабатман, би өөрийн крипто үнийг дахин зарахыг хүсч байна

Харамсалтай нь энэ бол питон хичээл биш, гэхдээ хүссэн хэмжээгээрээ олон солилцоо нэмэх эсвэл хасах кодын загварыг анхаарч үзээрэй! Би энэ кодыг ижил туршилт, алдааны ихэнх хэсэгт бичсэн тул үүнийг хийхийг зөвлөж байна!

Үүнийг питон бүрхүүлд ажиллуулснаар танд дибаг хийх зарим мэдээлэл өгөх бөгөөд ингэснээр дэлгэц дээр харж буй утга тохирч байгаа эсэхийг дахин шалгаж болно.

Аз жаргалтай солилцох!

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