Mündəricat:

Cryptocurrency Ticker: 4 Addım (Şəkillərlə birlikdə)
Cryptocurrency Ticker: 4 Addım (Şəkillərlə birlikdə)

Video: Cryptocurrency Ticker: 4 Addım (Şəkillərlə birlikdə)

Video: Cryptocurrency Ticker: 4 Addım (Şəkillərlə birlikdə)
Video: Azərbaycanda tam yatırımsız 20 AZN qazandıran sayt #pulqazan #pulqazanma #pulqazanmaq 2024, Noyabr
Anonim
Kriptovalyuta nişanı
Kriptovalyuta nişanı

Reddit yazısının populyarlığı səbəbindən (link), Kriptovalyutam üçün bir dərs toplamaq qərarına gəldim. DISCLAIMER: Mən heç vaxt bir proqram və ya kompüter mühəndisi deyiləm (koduma baxdığınızda aydın olacaq), buna görə də LÜTFƏN uyğun gördüyünüz yerdə düzəlişlər edin! Bu layihə yeni başlayanlar üçün, yeni başlayanlar üçün yazılmışdır! Bütün şəkillərim tikinti prosesini deyil, hazır məhsulu göstərir, buna görə də dilimi mümkün qədər təsviri etməyə çalışacağam.

Təsvir:

Bu layihə, Cryptocompare API-dən kriptovalyutanın canlı qiymətlərini və 24 saatlıq tarix/saatı göstərmək üçün Raspberry Pi Zero W və 16x2 LCD displeydən istifadə edir.

Addım 1: Material toplayın

Bu proyektə başlayanda etmək istəyəcəyiniz şey, bütün materiallarınızı bir araya gətirməkdir. Düşünürəm ki, hər kəsin pi -də işləyən raspbianın işləyən bir versiyası olacaq, WiFi bağlıdır və bu layihəyə başlamazdan əvvəl işləyəcəyiniz simsiz klaviatura/siçanınız var (harada edəcəyinizi bilmirsinizsə burada bir təlimat Başlayın: link)

Materiallar:

(1) Raspberry Pi Zero W dəsti: (link)

-Diqqət edin: Bu dəstə siçan/klaviatura bağlamaq üçün lazım olan microUSBUSB dongle daxil deyil. Bu versiyada (linkdə) bütün zəruri düymələr var.

(1) I2C Sırt Çantası olan 16x2 LCD: (link)

-Bu ekran bu layihədə istifadə etdiyim ölçü ilə eyni olmalıdır

(4) M3x8 vintlər

(4) Atlama telləri

(1) Super yapışqan

(1) Havya

Çap olunmuş hissələr:

3D çap olunmuş bütün hissələri burada tapa bilərsiniz: (link)

Addım 2: LCD -ni bağlayın və Pi -yə bir neçə kod verin

LCD -ni bağlayın və Pi -yə bir neçə kod verin
LCD -ni bağlayın və Pi -yə bir neçə kod verin
LCD -ni bağlayın və Pi -yə bir neçə kod verin
LCD -ni bağlayın və Pi -yə bir neçə kod verin

Bu bölmənin məlumatlarının çoxu, mətninizi əyləncəli etmək üçün əlavə kod daxil olmaqla, circuitbasics.com saytında yerləşdirilən bir məqalədən götürülmüşdür. İtirsəniz o məqaləni oxuyun: link

I2C -ni aktivləşdirin

Raspberry Pi terminalını (bağlantı) açın və aşağıdakı əmrləri yazın:

sudo raspi-config

Bu, konfiqurasiya menyusunu açacaq.

  • Menyudan "Ətraflı Ayarlar" ı tapın və seçin (link)
  • "I2C Avtomatik yükləməni Enable/Disable" seçin (link)
  • "Bəli" seçin və sonra konfiqurasiya menyusundan çıxın
  • Pi -ni bağlayın və ayırın (söndürmədən əvvəl LED -in yanıb sönməsini dayandırın)

LCD -ni bağlayın

Aşağıdakıları istifadə edərək tullanan kabelləri bağlayın (Raspberry Pi Zero W pin [link]):

Pi PinsLCD PinsGPIO 8 SDAGPIO 9 SCL5.0 VDC (ya çıxış) VCCGround (istənilən çıxış) GND

  • Əlaqələrinizi ikiqat və üç dəfə yoxladıqdan sonra, keçid kabellərini sizə Raspberry Pi ilə lehimləyin
  • Pi -ni qoşun. LCD ekran yanmalıdır, amma heç nə göstərilməyəcək.

Lazımi Komponentləri Qurun

  • Pi terminalını açın
  • Daxil edin:

sudo apt-get i2c alətlərini quraşdırın

Quraşdırmanın tamamlanmasını gözləyin və daxil edin:

sudo apt-get python-smbus quraşdırın

  • Pi'yi yenidən başladın (hələ bir mövzu görmürsünüz?)
  • Sonra əlaqəmizi sınayacağıq:

i2cdetect -y 1

  • Bu, pi -yə (bağlantı) bağlı cihazların cədvəlini göstərəcək
  • Misalda, I2C ünvanı "21" dir. Nömrənizi qeyd edin, sonra ehtiyacınız olacaq.

Kitabxananı quraşdırın

  • Python 3 qabığını açın (link)
  • Bu kodu GitHub istifadəçisi DenisFromHR -dən kopyalayın (link) və "I2C_LCD_driver.py" adlı bir faylda qeyd edin
  • 19 -cu sətirdə "I2CBUS = 0" ı "I2CBUS = 1" olaraq dəyişdirmək istəyəcəksiniz.
  • 22 -ci sətirdə "Lazımi Komponentləri Qur" bölməsində tapdığımız I2C ünvanınızı daxil edin. Misaldan istifadə edərək, 22 -ci sətir "ADDRESS = 0x21" olaraq dəyişdiriləcəkdir.

Ekranı sınayın

  • "Salam Dünya!" Yazaq. ekrana
  • Yeni bir Python 3 qabığı açın
  • Aşağıdakıları daxil edin:

    vaxt idxalı I2C_LCD_driver * mylcd = I2C_LCD_driver.lcd () mylcd.lcd_display_string ("Salam Dünya!", 1)

  • Python kodunuzu saxlamaq və işə salmaq üçün "F5" düyməsini basın.
  • Mesajınız gəlirsə, təbrik edirik! LCD istifadə etməyə hazırdır. Əks təqdirdə əlaqələrinizi iki dəfə yoxlayın
  • Kontrastınızı tənzimləmək üçün də əla vaxtdır. Ekranınızın kontrastını tənzimləmək üçün I2C cihazının arxasındakı kiçik mavi qutunun üstündəki bir tornavida istifadə edin.

Kodu yükləyin

  • Kodu yükləyin və açın: link
  • Kodu saxlamaq və işə salmaq üçün "F5" düyməsini basın

Kodu açılışdan başlayaraq başladın

  • Əvvəlcə CryptoTicker.py faylının yerini qeyd edin. (Məsələn: /home/pi/Desktop/CryptoTicker.py)
  • Terminalı açın və aşağıdakıları yazın:

crontab -e

Bütün hashtagged mətnin altına aşağıdakıları daxil edin:

@reboot sudo python (CRYPTOTICKER. PY DOSYANIN YERİNDƏ TİP)

  • Saxlamaq üçün Crtl-X, Y (yes üçün) və Enter yazın
  • İndi Pi -ni yenidən başladın və işlədiyinə baxın!

Addım 3: Yapışqan, yapışqan, yapışqan

Yapışqan, yapışqan, yapışqan
Yapışqan, yapışqan, yapışqan
Yapışqan, yapışqan, yapışqan
Yapışqan, yapışqan, yapışqan

Yapışqanlığı asanlaşdırmaq üçün bütün hissələr rahat oturmaq üçün hazırlanmışdır. Yazıcı toleranslarından asılı olaraq, hissələriniz bir -birinə mükəmməl uyğun gələ bilməz (ölçüləri kəsmək üçün zımpara və ya bıçaq istifadə edin). Yapışqan ilə təmasda olacaq bütün sahələri zımpara etdiyinizə əmin olun.

Parçalarınızı yığmağın vaxtı gəldi

Əvvəlcə Pi cihazınızı bağlayın və ayırın.

Ön lövhəni yığın:

  • Yapışdırmadan əvvəl LCD ekranı ayırıb montaj etməyi ən asan hesab etdim
  • Ekran yalnız bir şəkildə çuxura oturmalıdır.
  • LCD ekranı pi korpusuna bağlamaq üçün 4 M3x8 vintdən istifadə edin. VİDALARDAN plastikin inteqrasiya olunmuş deliklərdən çıxarılacağı üçün GERİLMƏSİN. Sıx bir uyğunluq təmin etmək üçün kiçik bir qaralama var.

Ön lövhəni bazaya yapışdırın:

  • Ön plakanın və bazanın bərkidilmə nöqtəsinə az miqdarda super yapışqan qoyun. Düzgün oturduğunuzdan əmin olmaq üçün sıxaclardan istifadə edin.
  • Quruduqdan sonra, dörd kabeli pi çantanızın üst hissəsindən keçirin və düzgün sancaqlara bağlayın (İKİ QATLI BAĞLAYIN)

Topperi qapağa bağlayın:

  • Topperi üst çuxurda oturmasını və üstünə super yapışqan tikişi etmək istədiyiniz şəkildə yerləşdirin.
  • Quruduqdan sonra, korpusun içindəki bağlama yerinə yapışqan tikişi tətbiq edin.

Nəhayət, pi -ni çantanın içinə qoyun, qapaq ilə örtün və qoşun!

Addım 4: TƏBRİK EDİRİK

TƏBRİK EDİRİK!
TƏBRİK EDİRİK!

Kriptovalyuta biletiniz tamamlandı!

(Diqqət edin: bu cihazın düzgün işləməsi üçün işləyən bir WiFi bağlantısı lazımdır. Üst xəttiniz qiymətləri göstərməyi dayandırsa, bant genişliyiniz çətin ola bilər!)

Ancaq anonananananabatman, etiketimə başqa bir kripto qiyməti əlavə etmək istəyirəm

Təəssüf ki, bu bir python dərsliyi deyil, istədiyiniz qədər mübadilə əlavə etmək və ya çıxarmaq üçün kodun modelinə diqqət yetirin! Bu kodu eyni sınaq və səhvlərin çoxu ilə yazdım, buna görə də eyni şeyi etməyə təşviq edirəm!

Bunu python qabığında işə salmaq da sizə bəzi ayıklama məlumatları verəcək, belə ki ekranda gördüyünüz dəyərin uyğun olub olmadığını iki dəfə yoxlaya bilərsiniz.

Xoşbəxt mübadilə!

Tövsiyə: