Բովանդակություն:

Cryptocurrency Ticker: 4 քայլ (նկարներով)
Cryptocurrency Ticker: 4 քայլ (նկարներով)

Video: Cryptocurrency Ticker: 4 քայլ (նկարներով)

Video: Cryptocurrency Ticker: 4 քայլ (նկարներով)
Video: 4 Crypto COINS-ը սահմանվել է 4 անգամ մինչև հունվարի 1-ը (3 շաբաթվա նախազգուշացում) 2024, Նոյեմբեր
Anonim
Cryptocurrency Ticker
Cryptocurrency Ticker

Շնորհիվ Reddit գրառման հանրաճանաչության (հղում), Ես որոշել եմ դասընթացներ կազմել իմ գաղտնագրման համար: ՀՐԱՊԱՐԱԿՈԹՅՈՆ. Ես ոչ մի կերպ ծրագրային ապահովման կամ համակարգչային ինժեներ չեմ (ինչպես ակնհայտ կլինի, երբ դիտում եք իմ կոդը), այնպես որ ԽՆԴՐՈՄ ԵՆՔ խմբագրումներ կատարել այնտեղ, որտեղ ձեր կարծիքով տեղին է: Այս նախագիծը գրված է սկսնակների համար, սկսնակների համար: Իմ բոլոր նկարները ցույց են տալիս պատրաստի արտադրանքը, այլ ոչ թե կառուցման գործընթացը, այնպես որ ես կփորձեմ իմ լեզուն հնարավորինս նկարագրական դարձնել:

Նկարագրություն:

Այս նախագիծը օգտագործում է Raspberry Pi Zero W և 16x2 LCD էկրան ՝ Cryptocompare- ի API- ից և 24-ժամյա ամսաթվից/ժամից կրիպտոարժույթի կենդանի գները ցուցադրելու համար:

Քայլ 1: Հավաքեք նյութեր

Այս նախագիծը սկսելիս առաջին բանը, որ դուք կցանկանաք անել, ձեր բոլոր նյութերի հավաքումն է: Ենթադրում եմ, որ բոլորը կունենան raspbian- ի աշխատող տարբերակ իրենց pi- ով, WiFi- ն միացված է, և դուք ունեք անլար ստեղնաշար/մկնիկ, որի հետ աշխատելուց առաջ այս նախագիծը սկսելը (ահա ձեռնարկ, եթե չգիտեք, թե որտեղ սկիզբը ՝ հղում)

Նյութեր:

(1) Raspberry Pi Zero W հավաքածու. (Հղում)

-Խնդրում ենք նկատի ունենալ. Այս հավաքածուն ՉԻ ներառում microUSBUSB դոնգը, որն անհրաժեշտ է մկնիկ/ստեղնաշար միացնելու համար: Այս տարբերակը (հղումը) ներառում է բոլոր անհրաժեշտ դոնգլերը:

(1) 16x2 LCD I2C ուսապարկով ՝ (հղում)

-Այս էկրանը պետք է ունենա նույն չափը, ինչ ես օգտագործել եմ այս նախագծում

(4) M3x8 պտուտակներ

(4) Jumper լարերը

(1) Սուպեր սոսինձ

(1) oldոդման երկաթ

Տպագիր մասեր

Բոլոր 3D տպագրված մասերը կարելի է գտնել այստեղ ՝ (հղում)

Քայլ 2. Կցեք LCD- ը և կերակրեք Pi- ի որոշ ծածկագիր

Կցեք LCD- ը և կերակրեք Pi Some Code- ով
Կցեք LCD- ը և կերակրեք Pi Some Code- ով
Կցեք LCD- ը և կերակրեք Pi Some Code- ով
Կցեք LCD- ը և կերակրեք Pi Some Code- ով

Այս բաժնի մասին տեղեկատվության մեծ մասը վերցված է circuitbasics.com կայքում տեղադրված հոդվածից, ներառյալ լրացուցիչ ծածկագիրը `ձեր տեքստը զվարճալի բաներ անելու համար: Կորցնելու դեպքում կարդա՛ այդ հոդվածը. Հղում

Միացնել I2C- ը

բացեք Raspberry Pi տերմինալը (հղում) և մուտքագրեք հետևյալ հրամանները.

sudo raspi-config

Սա կբացի կազմաձևման ընտրացանկը:

  • Գտեք և ընտրեք «Ընդլայնված կարգավորումներ» ցանկից (հղում)
  • Ընտրեք «I2C Միացնել/անջատել ավտոմատ բեռնումը» (հղում)
  • Ընտրեք «Այո», ապա դուրս եկեք կազմաձևման ընտրացանկից
  • Անջատեք և անջատեք ձեր Pi- ն (սպասեք, մինչև LED- ի լույսը չլարվի նախքան վարդակից անջատելը)

Կցեք LCD- ը

Կցեք jumper մալուխներ ՝ օգտագործելով հետևյալը (Raspberry Pi Zero W pin out [link]):

Pi PinsLCD կապում GPIO 8 SDAGPIO 9 SCL5.0 VDC (կամ ելք) VCCGround (ցանկացած ելք) GND

  • Ձեր կապերը կրկնակի և եռակի ստուգելուց հետո կպցրեք ցատկող մալուխները ձեզ Raspberry Pi- ով
  • Միացրեք ձեր Pi- ն: LCD էկրանը պետք է լուսավորվի, բայց ոչինչ չի ցուցադրվի:

Տեղադրեք անհրաժեշտ բաղադրիչները

  • Բացեք Pi տերմինալը
  • Մուտքագրեք ՝

sudo apt-get տեղադրել i2c- գործիքներ

Սպասեք տեղադրման ավարտին, ապա մուտքագրեք

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»

Փորձարկեք ցուցադրումը

  • Եկեք գրենք «Բարև աշխարհ»: դեպի ցուցադրումը
  • Բացեք նոր Python 3 պատյան
  • Մուտքագրեք հետևյալը.

    ներմուծել I2C_LCD_driver ժամանակից ներմուծել * mylcd = I2C_LCD_driver.lcd () mylcd.lcd_display_string («Բարև աշխարհ», 1)

  • Սեղմեք «F5» ՝ ձեր պիթոնի կոդը պահելու և գործարկելու համար:
  • Եթե ձեր հաղորդագրությունը հայտնվի, շնորհավորում ենք: ձեր LCD- ը պատրաստ է օգտագործման համար: Եթե ոչ, կրկնակի ստուգեք ձեր կապերը
  • Սա նաև հիանալի ժամանակ է ձեր հակադրությունը հարմարեցնելու համար: Օգտագործեք Phillips պտուտակահան ՝ I2C միավորի հետևի փոքրիկ կապույտ տուփի վրա ՝ ձեր էկրանի հակադրությունը կարգավորելու համար:

Վերբեռնեք ծածկագիրը

  • Ներբեռնեք և բացեք ծածկագիրը ՝ հղում
  • Կոդը պահպանելու և գործարկելու համար սեղմեք «F5»

Կոդն սկսեք բեռնման ժամանակ

  • Նախ, նշեք CryptoTicker.py ֆայլի գտնվելու վայրը: (Օրինակ ՝ /home/pi/Desktop/CryptoTicker.py)
  • Բացեք տերմինալը և մուտքագրեք հետևյալը.

crontab -e

Բոլոր hashtagged տեքստի ներքևում մուտքագրեք հետևյալը

@reboot sudo python (ՏԵՍԱԿԸ ՔՈ ԿՐԻՊՏՈՏԻԿԵՐԻ. PY ՖԱՅԼԻ ՏԵԱԿՈՄ)

  • Մուտքագրեք Crtl-X, Y (այո) և Enter ՝ պահելու համար
  • Այժմ, վերագործարկեք ձեր Pi- ն և տեսեք, արդյոք այն աշխատում է:

Քայլ 3: Սոսինձ, Սոսինձ, Սոսինձ

Սոսինձ, Սոսինձ, Սոսինձ
Սոսինձ, Սոսինձ, Սոսինձ
Սոսինձ, Սոսինձ, Սոսինձ
Սոսինձ, Սոսինձ, Սոսինձ

Բոլոր մասերը նախագծված էին այնպես, որ հարմարավետ տեղավորվեին, որպեսզի սոսնձումն ավելի դյուրին լինի: Կախված տպիչի հանդուրժողականությունից, ձեր մասերը կարող են իդեալական չհամապատասխանել միմյանց (օգտագործեք հղկաթուղթ կամ դանակ `դրանք չափի կտրելու համար): Համոզվեք, որ մանրացրեք բոլոր այն տարածքները, որոնց հետ կպչելու են սոսինձով:

Itsամանակն է հավաքել ձեր մասերը

Նախ, անջատեք և անջատեք ձեր Pi- ն:

Հավաքեք առջևի ափսեը.

  • Ինձ համար ամենահեշտն էր սոսնձելուց առաջ անջատել և միացնել LCD էկրանը
  • Էկրանը պետք է տեղավորվի միայն անցքի մեջ:
  • Օգտագործեք 4 M3x8 պտուտակներ ՝ LCD էկրանը պի պատյանին ամրացնելու համար: ՉԵՆ ՉԱՓԱՓՈԽՎԵԼ, քանի որ պտուտակներով պլաստիկը դուրս կգա ինտեգրված անցքերից: Փափուկ տեղավորում ապահովելու համար կա մի փոքր նախագիծ:

Կցեք առջևի ափսեը հիմքին.

  • Մի փոքր քանակությամբ սուպեր սոսինձ դրեք առջևի ափսեի և հիմքի ամրացման կետի վրա: Օգտագործեք սեղմակներ `ապահովելու համար, որ դուք ունենաք հավասար և հարմարավետ տեղավորում:
  • Չորացնելուց հետո չորս մալուխները կերակրեք ձեր պի պատյանի վերևով և ամրացրեք ճիշտ կապումներին (Կրկնակի ստուգեք ձեր լարերը)

Կցեք վերևը գլխարկին.

  • Տեղադրեք վերին հատվածը այնպես, ինչպես կցանկանայիք, որ այն նստեր վերին փոսում և գագաթին սուպեր սոսինձ կարեր պատրաստեիք:
  • Չորացնելուց հետո սոսնձի կար կարեք պատյանի ներսի ամրացման կետին,.

Վերջապես, տեղադրեք pi- ն պատյանի ներսում, ծածկեք կափարիչով և միացրեք այն:

Քայլ 4: ՇՆՈՐՀԱՎՈՐ

ՇՆՈՐՀԱՎՈՐ!
ՇՆՈՐՀԱՎՈՐ!

Ձեր ծպտյալ արժույթի տիկերն ավարտված է:

(Խնդրում ենք նկատի ունենալ. Այս սարքը պահանջում է գործող WiFi միացում `ճիշտ աշխատելու համար: Եթե ձեր վերին գիծը դադարեցնի գների ցուցադրումը, ձեր թողունակությունը կարող է դժվարանալ):

Բայց անոնանանաբանաթման, ես ուզում եմ ևս մեկ ծպտյալ գին ավելացնել իմ տիկերին:

Unfortunatelyավոք, սա պիթոնի ձեռնարկ չէ, այլ նշեք կոդի օրինակը ՝ ավելացնելու կամ հանելու այնքան փոխանակում, որքան ցանկանում եք: Ես գրել եմ այս ծածկագիրը նույն փորձերի և սխալի միջոցով, ուստի ես ձեզ խրախուսում եմ նույնն անել:

Սա Python- ի վահանակում գործարկելը նաև ձեզ կարգաբերման որոշ տեղեկություններ կտա, որպեսզի կարողանաք կրկնակի ստուգել, որ էկրանին տեսած արժեքը համապատասխան է:

Ուրախ փոխանակում:

Խորհուրդ ենք տալիս: