Мазмұны:
- 1 -қадам: материалдарды жинау
- 2 -қадам: СКД -ны қосып, Pi кодын беріңіз
- 3 -қадам: Желім, желім, желім
- 4 -қадам: ҚҰТТЫҚТАЙМЫЗ
Бейне: Cryptocurrency Ticker: 4 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Reddit хабарламасының танымал болуына байланысты (сілтеме), Мен крипто-тикерге арналған оқулық құруды шештім. ЕСКЕРТУ: Мен бағдарламалық жасақтама немесе компьютер инженері емеспін (менің кодты қараған кезде анық болады), сондықтан ӨЗІҢІЗ қалаған жерде түзетулер енгізіңіз! Бұл жобаны жаңадан бастаушы жазады, жаңадан бастаушылар үшін! Менің барлық суреттерім құрастыру процесін емес, дайын өнімді көрсетеді, сондықтан мен өз тілімді мүмкіндігінше сипаттауға тырысамын.
Сипаттама:
Бұл жобада Raspberry Pi Zero W және 16x2 СКД дисплейі Cryptocompare API-нен криптовалютаның тірі бағасын және 24 сағаттық күн/уақытты көрсетеді.
1 -қадам: материалдарды жинау
Сіз бұл жобаны бастаған кезде жасағыңыз келетін нәрсе - барлық материалдарды жинау. Менің ойымша, әркімде пиарында raspbian жұмыс істейтін нұсқасы болады, WiFi қосылған, және сізде бұл жобаны бастамас бұрын жұмыс істейтін сымсыз пернетақта/тінтуір бар (егер сіз білмесеңіз, оқулық) Бастау: сілтеме)
Материалдар:
(1) Raspberry Pi Zero W жиынтығы: (сілтеме)
-Назар аударыңыз: бұл жинаққа тінтуірді/пернетақтаны қосу үшін қажетті microUSBUSB кілті кірмейді. Бұл нұсқада (сілтемеде) барлық қажетті кілттер бар.
(1) 16x2 LCD, I2C рюкзагы бар: (сілтеме)
-Бұл дисплей мен осы жобада қолданғанмен бірдей болуы керек
(4) M3x8 бұрандалар
(4) Өтпелі сымдар
(1) супер желім
(1) дәнекерлеу үтігі
Басылған бөліктер:
3D басып шығарылған барлық бөліктерді мына жерден табуға болады: (сілтеме)
2 -қадам: СКД -ны қосып, Pi кодын беріңіз
Бұл бөлімдегі ақпараттың көп бөлігі circuitbasics.com сайтында жарияланған мақаладан алынды, оның ішінде сіздің мәтінді қызықты ету үшін қосымша код. Егер сіз жоғалсаңыз, мақаланы оқыңыз: сілтеме
I2C қосу
Raspberry Pi терминалын ашыңыз (сілтеме) және келесі пәрмендерді теріңіз:
sudo raspi-config
Бұл конфигурация мәзірін ашады.
- Мәзірден «Қосымша параметрлерді» тауып, таңдаңыз (сілтеме)
- «I2C автоматты жүктеуді қосу/өшіруді» таңдаңыз (сілтеме)
- «Иә» таңдаңыз, содан кейін конфигурация мәзірінен шығыңыз
- Pi -ді өшіріп, розеткадан ажыратыңыз (сөндірмес бұрын жарық диодының жыпылықтағанын күтіңіз)
СКД қосыңыз
Өткізгіш кабельдерді келесі жолмен бекітіңіз (Raspberry Pi Zero W pin [link]):
Pi PinsLCD PinsGPIO 8 SDAGPIO 9 SCL5.0 VDC (шығыс) VCCGround (кез келген шығыс) GND
- Қосылымды екі және үш рет тексергеннен кейін сізге Raspberry Pi қосқыш кабельдерін дәнекерлеңіз
- Pi -ге қосыңыз. СКД экраны жануы керек, бірақ ештеңе көрсетілмейді.
Қажетті компоненттерді орнатыңыз
- 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»
Дисплейді тексеру
- «Сәлем әлем!» Деп жазайық. дисплейге
- Жаңа Python 3 қабығын ашыңыз
-
Мынаны енгізіңіз:
уақытты импорттау I2C_LCD_driver * mylcd = I2C_LCD_driver.lcd () mylcd.lcd_display_string («Сәлем әлем!», 1)
- Питон кодын сақтау және іске қосу үшін «F5» түймесін басыңыз.
- Егер сіздің хабарламаңыз келсе, құттықтаймын! сіздің СКД пайдалануға дайын. Олай болмаса, қосылымдарды екі рет тексеріңіз
- Бұл сонымен қатар контрастты реттеуге тамаша уақыт. Экранның контрастын реттеу үшін I2C құрылғысының артқы жағындағы кішкене көк қораптағы филлипс бұрағышын қолданыңыз.
Кодты жүктеңіз
- Кодты жүктеңіз және ашыңыз: сілтеме
- Кодты сақтау және іске қосу үшін «F5» түймесін басыңыз
Жүктеу кезінде кодты бастаңыз
- Алдымен CryptoTicker.py файлының орналасқан жеріне назар аударыңыз. (Мысалы: /home/pi/Desktop/CryptoTicker.py)
- Терминалды ашып, келесіні теріңіз:
crontab -e
Барлық хэштегті мәтіннің төменгі жағына төмендегілерді енгізіңіз:
@reboot sudo python (CRYPTOTICKER. PY ФАЙЛЫҢЫЗДЫҢ ТІРІ)
- Сақтау үшін Crtl-X, Y (иә үшін) және Enter теріңіз
- Енді Pi -ді қайта жүктеңіз және ол жұмыс істейтінін көріңіз!
3 -қадам: Желім, желім, желім
Барлық бөлшектер желімдеуді жеңілдету үшін ыңғайлы етіп жасалған. Принтердің төзімділігіне байланысты сіздің бөліктер бір -біріне сәйкес келмеуі мүмкін (оларды тегістеу үшін тегістеуішті немесе пышақты қолданыңыз). Желіммен байланысатын барлық жерлерді тегістеуді ұмытпаңыз.
Бөлшектерді жинайтын уақыт келді
Алдымен Pi -ді өшіріп, ажыратыңыз.
Алдыңғы тақтаны жинаңыз:
- Желімдеу алдында СКД экранды ажыратып, орнатуды оңай деп таптым
- Экран тесікке тек бір бағытта орналасуы керек.
- СКД дисплейді pi корпусына бекіту үшін 4 M3x8 бұранданы қолданыңыз. ШЫҒАРМАҢЫЗ, себебі бұрандалар пластмассаны біріктірілген тесіктерден алып тастайды. Тығыз орналасуды қамтамасыз ету үшін кішкене сызба бар.
Алдыңғы тақтаны негізге бекітіңіз:
- Алдыңғы табақ пен негіздің бекіту нүктесіне аз мөлшерде супер желім салыңыз. Қысқыштарды қолданыңыз, олар біркелкі орналасады.
- Кептіруден кейін төрт кабельді корпустың жоғарғы жағынан өткізіп, дұрыс түйреуіштерге бекітіңіз (Сымды қосарлап тексеріңіз)
Қақпақты қақпақшаға бекітіңіз:
- Топерді жоғарғы тесікке отырғызғыңыз келетін етіп орналастырыңыз және үстіңгі жағына супер желім тігісін жасаңыз.
- Кептіруден кейін корпустың ішкі жағындағы бекіту нүктесіне желім тігісін жағыңыз,.
Соңында пиді корпустың ішіне салыңыз, қақпақпен жабыңыз және оны қосыңыз!
4 -қадам: ҚҰТТЫҚТАЙМЫЗ
Сіздің криптовалюта белгісі аяқталды!
(Назар аударыңыз: бұл құрылғы дұрыс жұмыс істеуі үшін жұмыс істейтін WiFi қосылымын қажет етеді. Егер сіздің жоғарғы сызығыңыз бағаларды көрсетпесе, сіздің өткізу қабілеттілігіңіз қиындауы мүмкін!)
Бірақ анонананананабатман, мен өз крикетіме тағы бір крипто-бағаны қосқым келеді
Өкінішке орай, бұл питон оқулығы емес, қанша алмасуды қосу немесе азайту үшін код үлгісін ескеріңіз! Мен бұл кодты көптеген сынақтар мен қателіктер арқылы жаздым, сондықтан мен сізді де солай етуге шақырамын!
Мұны python қабығында іске қосу сізге отладтау туралы кейбір ақпаратты береді, осылайша сіз экранда көрсетілген мәннің сәйкес келетінін екі рет тексере аласыз.
Бақытты алмасу!
Ұсынылған:
HTTPS Url -ді қолдана отырып, XRP Crypto Ticker: 3 қадам
HTTPS Url -ді қолдана отырып, XRP криптографиялық билеттері: қарапайым жұмыс істейтін крипто -белгілердің жетіспеушілігі болды, олардың кейбіреулері байланыстырылған API жабылуына байланысты, ал басқалары кодқа немесе тәуелді кітапханаларға байланысты мәселелерге байланысты. АҚШ доллары мен Bitcoin -ге бағдарланған, қалай
Графикпен Bitcoin Ticker: 8 қадам
Графикпен Bitcoin Ticker: Мен мұны бастапқыда Брайан Лоф жазған coinmarketcap.com сайтынан баға туралы ақпарат алатын BTC бағасын белгілейтін жобаның негізінде жасадым. Ол ESP8266 қолданды, ол Arduino үйлесімді тақтасы, ол Wi -Fi кірістірілген. Ол сипаттағандай
Қарапайым Bitcoin Ticker: 6 қадам
Қарапайым Bitcoin Ticker: бұл қарапайым Bitcoin немесе кез келген басқа ALT монетасы. 8x 7 сегментте бір монетаның бағасын көрсету. Дисплей үлкен, жарқын және оқуға оңай. Coinmarketcap.com ақысыз API -дан баға ұсынысы әр 5 минут сайын жаңартылып отырады. Оңай басып шығару және құрастыру. Кодтың идентификаторы
Crypto Ticker: 6 қадам
Crypto Ticker: Мен әр түрлі криптовалюталардың ағымдағы бағасын тексеруге құмармын, бірақ қойындыларды ауыстыру немесе телефонды алып тастау менің жұмысымды бұзады және мені алаңдатады. Мен кірді қарапайым интерфейсі бар жеке экранды көрсету үшін пайдалы деп шештім
Cryptocurrency Ticker / Нақты уақыттағы Youtube жазылушыларының есептегіші: 6 қадам (суреттермен)
Cryptocurrency Ticker / Realtime Youtube абоненттерінің есептегіші: криптовалюта критерийі ретінде жұмыс істейтін және YouTube -тің нақты уақыттағы абоненттік есептегіші ретінде жұмыс істейтін ықшам диодты дисплей блогы. нақты уақыттағы су жасау үшін