Spisu treści:

Ticker kryptowalut: 4 kroki (ze zdjęciami)
Ticker kryptowalut: 4 kroki (ze zdjęciami)

Wideo: Ticker kryptowalut: 4 kroki (ze zdjęciami)

Wideo: Ticker kryptowalut: 4 kroki (ze zdjęciami)
Wideo: BINANCE Giełda Kryptowalut PORADNIK 2023 🔵 Jak Zacząć? Jak Kupić Bitcoin i Kryptowaluty Kartą? 2024, Lipiec
Anonim
Pasek kryptowalut
Pasek kryptowalut

Ze względu na popularność posta na Reddicie (link), Postanowiłem przygotować samouczek dla mojego krypto-tickera. OŚWIADCZENIE: W żadnym wypadku nie jestem programistą ani inżynierem komputerowym (co będzie widoczne, gdy wyświetlisz mój kod), więc PROSZĘ wprowadzać zmiany tam, gdzie uważasz za stosowne! Ten projekt jest napisany przez początkującego, dla początkujących! Wszystkie moje zdjęcia przedstawiają gotowy produkt, a nie proces budowy, dlatego postaram się, aby mój język był jak najbardziej opisowy.

Opis:

Ten projekt wykorzystuje Raspberry Pi Zero W i wyświetlacz LCD 16x2 do wyświetlania cen kryptowaluty na żywo z API Cryptocompare i 24-godzinnej daty/godziny.

Krok 1: Zbierz materiały

Pierwszą rzeczą, którą będziesz chciał zrobić, rozpoczynając ten projekt, jest zebranie wszystkich materiałów. Zakładam, że każdy będzie miał działającą wersję raspbiana działającą na swoim pi, Wi-Fi jest podłączone, a ty będziesz miał bezprzewodową klawiaturę/mysz do pracy przed rozpoczęciem tego projektu (tutaj jest samouczek, jeśli nie wiesz, gdzie start: link)

Materiały:

(1) Zestaw Raspberry Pi Zero W: (link)

-Uwaga: ten zestaw NIE zawiera klucza microUSBUSB wymaganego do podłączenia myszy/klawiatury. Ta wersja (link) zawiera wszystkie niezbędne klucze sprzętowe.

(1) LCD 16x2 z plecakiem I2C: (link)

-Ten wyświetlacz powinien mieć taki sam rozmiar jak ten, którego użyłem w tym projekcie

(4) śruby M3x8

(4) przewody połączeniowe

(1) Super Klej

(1) lutownica

Części drukowane:

Wszystkie części drukowane w 3D można znaleźć tutaj: (link)

Krok 2: Podłącz wyświetlacz LCD i wprowadź kod Pi Some Code

Podłącz wyświetlacz LCD i podaj kod Pi Some Code
Podłącz wyświetlacz LCD i podaj kod Pi Some Code
Podłącz wyświetlacz LCD i podaj kod Pi Some Code
Podłącz wyświetlacz LCD i podaj kod Pi Some Code

Wiele informacji w tej sekcji zostało zaczerpniętych z artykułu opublikowanego na circuitbasics.com, w tym dodatkowy kod, dzięki któremu Twój tekst będzie robił zabawne rzeczy. Przeczytaj artykuł, jeśli się zgubisz: link

Włącz I2C

otwórz terminal Raspberry Pi (link) i wpisz następujące polecenia:

sudo raspi-config

Spowoduje to otwarcie menu konfiguracji.

  • Znajdź i wybierz „Ustawienia zaawansowane” z menu (link)
  • Wybierz „I2C Włącz/Wyłącz automatyczne ładowanie” (link)
  • Wybierz „Tak”, a następnie wyjdź z menu konfiguracji
  • Wyłącz i odłącz Pi (przed odłączeniem poczekaj, aż dioda aktywności przestanie migać)

Podłącz wyświetlacz LCD

Podłącz kable rozruchowe w następujący sposób (wyjście Raspberry Pi Zero W [link]):

Pi PinsLCD PinsGPIO 8 SDAGPIO 9 SCL5.0 VDC (dowolne wyjście) VCCGround (dowolne wyjście) GND

  • Po dwukrotnym i trzykrotnym sprawdzeniu połączeń przylutuj kable połączeniowe do Raspberry Pi
  • Podłącz swoje Pi. Ekran LCD powinien się zaświecić, ale nic nie będzie wyświetlane.

Zainstaluj niezbędne komponenty

  • Otwórz terminal Pi
  • Wejść:

sudo apt-get zainstaluj i2c-tools

Poczekaj na zakończenie instalacji, a następnie wprowadź:

sudo apt-get zainstaluj python-smbus

  • Zrestartuj Pi (widzisz już motyw?)
  • Następnie przetestujemy nasze połączenie z:

i2cdetect -y 1

  • To pokaże ci tabelę urządzeń podłączonych do twojego pi (link)
  • W przykładzie adres I2C to „21”. Zanotuj swój numer, będziesz go później potrzebować.

Zainstaluj bibliotekę

  • Otwórz powłokę Pythona 3 (link)
  • Skopiuj ten kod od użytkownika GitHub DenisFromHR (link) i zapisz go w pliku o nazwie „I2C_LCD_driver.py”
  • W linii 19 będziesz chciał zmienić „I2CBUS = 0” na „I2CBUS = 1”
  • W linii 22 wpisz swój adres I2C, który znaleźliśmy w sekcji „Zainstaluj niezbędne komponenty”. Korzystając z przykładu, wiersz 22 zostałby zmieniony na: "ADRES = 0x21"

Przetestuj wyświetlacz

  • Napiszmy "Witaj świecie!" do wyświetlacza
  • Otwórz nową powłokę Pythona 3
  • Wpisz następujące informacje:

    import I2C_LCD_driverod czasu import * mylcd = I2C_LCD_driver.lcd() mylcd.lcd_display_string("Witaj świecie!", 1)

  • Naciśnij "F5", aby zapisać i uruchomić kod Pythona.
  • Jeśli pojawi się Twoja wiadomość, Gratulacje! Twój wyświetlacz LCD jest gotowy do użycia. Jeśli nie, sprawdź połączenia
  • To także świetny czas na dostosowanie kontrastu. Użyj śrubokręta krzyżakowego na małym niebieskim pudełku z tyłu jednostki I2C, aby wyregulować kontrast ekranu.

Prześlij kod

  • Pobierz i otwórz kod: link
  • Naciśnij "F5", aby zapisać i uruchomić kod

Spraw, aby kod uruchamiał się przy starcie

  • Najpierw zanotuj lokalizację pliku CryptoTicker.py. (Przykład: /home/pi/Desktop/CryptoTicker.py)
  • Otwórz terminal i wpisz:

crontab -e

Na dole całego tekstu z hashtagiem wprowadź następujące informacje:

@reboot sudo python (WPISZ W LOKALIZACJI SWOJEGO PLIKU CRYPTOTICKER. PY)

  • Wpisz Crtl-X, Y (tak) i Enter, aby zapisać
  • Teraz zrestartuj swoje Pi i sprawdź, czy działa!

Krok 3: Klej, Klej, KLEJ

Klej, Klej, KLEJ
Klej, Klej, KLEJ
Klej, Klej, KLEJ
Klej, Klej, KLEJ

Wszystkie części zostały zaprojektowane tak, aby ściśle przylegały, aby ułatwić klejenie. W zależności od tolerancji drukarki części mogą nie pasować idealnie do siebie (użyj papieru ściernego lub noża, aby przyciąć je na wymiar). Pamiętaj, aby zeszlifować wszystkie obszary, z którymi będzie miał kontakt klej.

Nadszedł czas, aby złożyć swoje części

Najpierw wyłącz i odłącz swoje Pi.

Zamontuj płytę przednią:

  • Najłatwiej było odłączyć i zamontować ekran LCD przed klejeniem
  • Ekran powinien zmieścić się w otworze tylko w jedną stronę.
  • Użyj 4 śrub M3x8, aby zamontować wyświetlacz LCD do obudowy pi. NIE NALEŻY DOKRĘCAĆ Z NADMIERNYM POZIOMEM, ponieważ śruby wyjmą plastik ze zintegrowanych otworów. Jest niewielki przeciąg, aby zapewnić dokładne dopasowanie.

Przymocuj przednią płytę do podstawy:

  • Nałóż niewielką ilość super kleju na miejsce mocowania płyty czołowej i podstawy. Użyj zacisków, aby zapewnić równe i dokładne dopasowanie.
  • Po wyschnięciu przeprowadź cztery kable przez górną część obudowy pi i przymocuj do odpowiednich styków (SPRAWDŹ PODWÓJNIE OKABLOWANIE)

Dołącz nakładkę do czapki:

  • Umieść nakładkę tak, jak chcesz, aby siedział w górnym otworze i zrób super klej wokół góry.
  • Po wyschnięciu nałóż warstwę kleju na punkt mocowania po wewnętrznej stronie etui,.

Na koniec umieść pi w obudowie, przykryj nakrętką i podłącz!

Krok 4: GRATULACJE

GRATULACJE!
GRATULACJE!

Twój ticker kryptowaluty jest kompletny!

(Uwaga: to urządzenie wymaga działającego połączenia Wi-Fi do prawidłowego działania. Jeśli w górnej linii przestają być wyświetlane ceny, może to oznaczać problemy z przepustowością!)

Ale anonananananabatman, chcę dodać kolejną cenę kryptowaluty do mojego tickera

Niestety nie jest to samouczek Pythona, ale zwróć uwagę na wzorzec kodu, aby dodać lub odjąć tyle wymian, ile chcesz! Napisałem ten kod metodą prób i błędów, więc zachęcam Cię do zrobienia tego samego!

Uruchomienie tego w powłoce Pythona da ci również informacje o debugowaniu, dzięki czemu możesz dwukrotnie sprawdzić, czy wartości widoczne na ekranie są odpowiednie.

Miłej wymiany!

Zalecana: