Բովանդակություն:
- Քայլ 1: Հավաքեք նյութեր
- Քայլ 2. Կցեք LCD- ը և կերակրեք Pi- ի որոշ ծածկագիր
- Քայլ 3: Սոսինձ, Սոսինձ, Սոսինձ
- Քայլ 4: ՇՆՈՐՀԱՎՈՐ
Video: Cryptocurrency Ticker: 4 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Շնորհիվ 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- ի որոշ ծածկագիր
Այս բաժնի մասին տեղեկատվության մեծ մասը վերցված է 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- ի վահանակում գործարկելը նաև ձեզ կարգաբերման որոշ տեղեկություններ կտա, որպեսզի կարողանաք կրկնակի ստուգել, որ էկրանին տեսած արժեքը համապատասխան է:
Ուրախ փոխանակում:
Խորհուրդ ենք տալիս:
Bitcoin Ticker գրաֆիկով `8 քայլ
Bitcoin Ticker With Graph. Ես դա արել եմ ՝ հիմնվելով ԲԹTC գների տիկերի նախագծի վրա, որը գների մասին տեղեկատվություն է ստանում coinmarketcap.com- ից ՝ ի սկզբանե գրված Բրայան Լոֆի կողմից: Նա օգտագործեց ESP8266- ը, որը Arduino- ի հետ համատեղելի տախտակ է, որն ունի ներկառուցված WiFi: Ինչպես նա նկարագրեց
ԻՆՏԵՐՆԵՏ ՌԱԴԻՈ / TICKER / WEATHERSTATION: 5 քայլ
INTERNET RADIO / TICKER / WEATHERSTATION. Սա շատ լավ ինտերնետային ռադիո է, բայց ավելին `դա եղանակային կայան է, տիկեր և դոմոտիկա համակարգ: Եվ դա. դյուրակիր ՝ WiFi- ին հեշտ միացման պատճառով
Rekt-O-Matic Turbo S: Մեկ տախտակ Bitcoin Ticker: 12 քայլ
Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker. Բաց թողե՞լ եք Bitcoin- ի գնի մեկ գիշերվա աճը $ 7500-ից $ 10300-ի 2019 թվականի հոկտեմբերի 25-ին: Դե ես արեցի: Նման բան տեղի է ունենում ծպտյալ աշխարհում: Այն, ինչ ձեզ հարկավոր է, մարդիկ են theRekt-O-Matic Turbo S: Սա Bitcoin- ի գնի տիկեր է ՝ գեղեցիկ OLED- ով
Պարզ Bitcoin Ticker: 6 քայլ
Simple Bitcoin Ticker. Սա պարզ Bitcoin է կամ ցանկացած այլ ALT մետաղադրամ Ticker: xուցադրել մեկ մետաղադրամի գին 8x 7 հատվածի էկրանին: ispուցադրումը մեծ է, պայծառ և պարզ կարդալու համար: coinmarketcap.com անվճար API- ի գնային մեջբերումը թարմացվում է ամեն 5 րոպեում: Հեշտ տպում և կառուցում: Կոդի ID
Cryptocurrency Ticker / Realtime Youtube բաժանորդի հաշվիչ ՝ 6 քայլ (նկարներով)
Cryptocurrency Ticker / Realtime Youtube Subscriber Counter. Կոմպակտ LED ցուցադրման միավոր, որը գործում է որպես ծպտյալ արժույթի տիկեր և կրկնապատկվում է որպես իրական ժամանակի YouTube բաժանորդների հաշվիչ: Այս նախագծում մենք օգտագործում ենք Raspberry Pi Zero W, 3D տպագիր մասեր և max7219 ցուցադրման մի քանի միավոր: ստեղծել իրական ժամանակում