Мазмуну:

Cryptocurrency Ticker: 4 кадам (Сүрөттөр менен)
Cryptocurrency Ticker: 4 кадам (Сүрөттөр менен)

Video: Cryptocurrency Ticker: 4 кадам (Сүрөттөр менен)

Video: Cryptocurrency Ticker: 4 кадам (Сүрөттөр менен)
Video: Трейдинг ни $100 билан бошлаш 2024, Ноябрь
Anonim
Cryptocurrency Ticker
Cryptocurrency Ticker

Reddit билдирүүсүнүн популярдуулугуна байланыштуу (шилтеме), Мен крипто-тикерим үчүн окуу куралын чогултууну чечтим. ЖООПКЕРЧИЛИК: Мен эч качан программалык камсыздоо же компьютер инженери эмесмин (менин кодумду көргөнүңүздө көрүнүп тургандай), андыктан СУРАНЫП, өзүңүзгө ылайыктуу жерде түзөтүүлөрдү киргизиңиз! Бул долбоор башталгыч тарабынан жазылган, башталгычтар үчүн! Менин сүрөттөрүмдүн бардыгы курулуш процессин эмес, даяр продуктту көрсөтөт, ошондуктан мен тилимди мүмкүн болушунча сүрөттөөчү кылууга аракет кылам.

Description:

Бул долбоор Raspberry Pi Zero W жана 16x2 ЖК дисплейди колдонуп, Cryptocompare'дин APIсинен криптовалютанын 24 сааттык датасы/убактысын көрсөтөт.

1 -кадам: материалдарды чогултуу

Бул долбоорду баштаганда эмне кылгыңыз келсе, ошонун баары - бул сиздин бардык материалдарыңызды чогултуу. Менин оюмча, ар кимдин пиарында raspbianнын иштөөчү версиясы болот, WiFi туташкан, жана сизде бул долбоорду баштоодон мурун иштей турган зымсыз клавиатура/чычкан бар (бул жерде окуу куралы, эгер сиз билбесеңиз, анда баштоо: шилтеме)

Материалдар:

(1) Raspberry Pi Zero W комплект: (шилтеме)

-Көңүл буруңуз: Бул комплектке чычканды/клавиатураны туташтыруу үчүн керектүү microUSBUSB ключун камтыбайт. Бул версияда (шилтемеде) бардык керектүү донглдор камтылган.

(1) 16x2 ЖК, I2C рюкзагы менен: (шилтеме)

-Бул дисплей мен бул долбоордо колдонгон өлчөмү менен бирдей болушу керек

(4) M3x8 бурамалар

(4) Jumper Wires

(1) Супер клей

(1) ширетүүчү темир

Басылган бөлүктөр:

3D басылган бөлүктөрдүн бардыгын бул жерден тапса болот: (шилтеме)

2 -кадам: ЖКны тиркеп, Pi кээ бир кодун бериңиз

ЖКны тиркеп, Pi Кээ бир кодун бериңиз
ЖКны тиркеп, Pi Кээ бир кодун бериңиз
ЖКны тиркеп, Pi Кээ бир кодун бериңиз
ЖКны тиркеп, Pi Кээ бир кодун бериңиз

Бул бөлүмдүн маалыматтарынын көбү сиздин текстти кызыктуу кылыш үчүн кошумча кодду камтыган circuitbasics.com сайтында жарыяланган макаладан алынды. Эгер жоголсоңуз, ошол макаланы окугула: шилтеме

I2C иштетүү

Raspberry Pi терминалын ачыңыз (шилтеме) жана төмөнкү буйруктарды териңиз:

sudo raspi-config

Бул конфигурация менюну ачат.

  • Менюдан "Өркүндөтүлгөн жөндөөлөрдү" таап, тандаңыз (шилтеме)
  • "I2C автоматтык жүктөөнү иштетүү/өчүрүү" тандоо (шилтеме)
  • "Ооба" тандап, анан конфигурация менюсунан чыгыңыз
  • Пиңизди өчүрүп, розеткадан чыгарыңыз (иштөө LEDинин өчүрүүдөн мурун жаркылдаганын күтүңүз)

LCD тиркөө

Төмөнкүлөрдү колдонуп секирүүчү кабелдерди тиркеңиз (Raspberry Pi Zero W pin [link]):

Pi PinsLCD PinsGPIO 8 SDAGPIO 9 SCL5.0 VDC (же чыгаруу) VCCGround (каалаган чыгаруу) GND

  • Сиз эки жана үч жолу туташууңузду текшергенден кийин, сизге Raspberry Pi кабелин туташтырыңыз
  • Пиңизди сайыңыз. ЖК экран күйүшү керек, бирок эч нерсе көрсөтүлбөйт.

Керектүү компоненттерди орнотуу

  • Pi терминалын ачыңыз
  • Кирүү:

sudo apt-get i2c-куралдарын орнотуңуз

Орнотуунун бүтүшүн күтүп, анан киргизиңиз:

sudo apt-get python-smbus орнотуу

  • Pi'ни өчүрүп күйгүзүңүз (теманы көрө элексизби?)
  • Андан кийин биз байланышты текшеребиз:

i2cdetect -y 1

  • Бул сиздин пи (шилтеме) менен байланышкан түзмөктөрдүн столун көрсөтөт
  • Мисалда, 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 ("Hello World!", 1)

  • Питон кодуңузду сактоо жана иштетүү үчүн "F5" баскычын басыңыз.
  • Эгер сиздин билдирүүңүз келсе, куттуктайбыз! Сиздин LCD колдонууга даяр. Болбосо, байланыштарыңызды эки жолу текшериңиз
  • Бул дагы контрастыңызды тууралоо үчүн эң сонун убакыт. Экраныңыздын контрастын тууралоо үчүн I2C бирдигинин артындагы кичинекей көк кутуга филлипс бурагычын колдонуңуз.

Кодду жүктөңүз

  • Кодду жүктөп алып, ачыңыз: шилтеме
  • Кодду сактоо жана иштетүү үчүн "F5" баскычын басыңыз

Жүктөөдө кодду баштаңыз

  • Биринчиден, CryptoTicker.py файлынын жайгашкан жерине көңүл буруңуз. (Мисалы: /home/pi/Desktop/CryptoTicker.py)
  • Терминалды ачып, төмөнкүлөрдү териңиз:

crontab -e

Бардык хэштегделген тексттин ылдыйына төмөнкүлөрдү киргизиңиз:

@reboot sudo python (CRYPTOTICKER. PY ФАЙЛЫНЫЗДЫН ТУРУ)

  • Сактоо үчүн Crtl-X, Y (ооба үчүн) жана Enterди териңиз
  • Эми, Piңизди өчүрүп күйгүзүңүз жана анын иштээрин көрүңүз!

3 -кадам: клей, клей, клей

Желим, Желим, ЖЕЛЕК
Желим, Желим, ЖЕЛЕК
Желим, Желим, ЖЕЛЕК
Желим, Желим, ЖЕЛЕК

Бардык бөлүктөр жабыштырууну жеңилдетүү үчүн ыңгайлаштырылган. Принтердин толеранттуулугуна жараша, сиздин бөлүктөрүңүз бири -бирине такыр туура келбеши мүмкүн (аларды тегиздөө үчүн кум же бычак колдонуңуз). Клей менен байланышта боло турган бардык жерлерди кум менен тазалоону унутпаңыз.

Бөлүктөрүңүздү чогултуу убактысы келди

Биринчиден, Пиңизди өчүрүп, розеткадан чыгарыңыз.

Алдыңкы плитаны чогултуңуз:

  • Желимдөө алдында ЖК экранды сууруп, орнотуу оңой деп таптым
  • Экран тешикке бир гана жол менен батышы керек.
  • ЖК дисплейди пи корпусуна орнотуу үчүн 4 M3x8 бурамаларын колдонуңуз. ЧЫНДЫКТЫ КЫЛМАҢЫЗ, анткени бурамалар пластмассаны бириктирилген тешиктерден сууруп чыгат. Ыңгайлуу болууну камсыз кылуу үчүн бир аз долбоор бар.

Алдыңкы плитаны базага бекиткиле:

  • Алдыңкы табактын жана базанын тиркөө чекитине бир аз супер клей салыңыз. Кыскычтарды колдонуп, бир калыпта болгула.
  • Кургаткандан кийин, төрт кабелди пи корпусунун үстү аркылуу өткөрүңүз жана туура казыктарга бекиңиз (СИЗДИН КӨБҮРӨӨКТҮ КӨЗӨМӨЛДӨҢҮЗ)

Топерди капкакка бекиңиз:

  • Топерди үстүңкү тешикке отургузуп, үстүнкү жагына супер желим тигүүнү каалагандай жайгаштырыңыз.
  • Кургатылган соң, корпустун ички жагындагы туташуу жерине желим тигип коюңуз,.

Акырында, пиону корпустун ичине салып, капкак менен жаап, сайыңыз!

4 -кадам: КУТТУКТАЙБЫЗ

КУТТУКТАЙТ!
КУТТУКТАЙТ!

Сиздин криптовалюта белгисиңиз бүттү!

(Көңүл буруңуз: бул түзмөктүн туура иштеши үчүн иштеп жаткан WiFi туташуусу талап кылынат. Эгер жогорку сызыгыңыз бааларды көрсөтүүнү токтотсо, өткөрүү жөндөмүңүз кыйналышы мүмкүн!)

Бирок, анонананананабатман, мен дагы бир крипто-бааны кошкум келет

Тилекке каршы, бул питон үйрөткүчү эмес, бирок сиз каалагандай көп алмашууну кошуу же азайтуу үчүн коддун үлгүсүнө көңүл буруңуз! Мен бул кодду ошол эле сыноолордун жана каталардын көбү аркылуу жаздым, андыктан сизди да ошого үндөйм!

Муну питон кабыгында иштетүү сизге кээ бир мүчүлүштүктөрдү оңдоо маалыматын берет, андыктан экранда көрүп жаткан мааниге ылайыктуу экенин эки жолу текшере аласыз.

Бактылуу алмашуу!

Сунушталууда: