Sadržaj:

Oznaka kriptovalute: 4 koraka (sa slikama)
Oznaka kriptovalute: 4 koraka (sa slikama)

Video: Oznaka kriptovalute: 4 koraka (sa slikama)

Video: Oznaka kriptovalute: 4 koraka (sa slikama)
Video: Звезда (FullHD, драма, реж. Николай Лебедев, 2002 г.) 2024, Juli
Anonim
Oznaka kriptovalute
Oznaka kriptovalute

Zbog popularnosti posta na Redditu (veza), Odlučio sam sastaviti vodič za svoj kripto-ticker. ODRICANJE ODGOVORNOSTI: Ja ni u kom slučaju nisam softverski ili računarski inženjer (što će biti vidljivo kada pogledate moj kôd) pa MOLIMO da unosite izmjene po vašem nahođenju! Ovaj projekt je napisao početnik, za početnike! Sve moje slike prikazuju gotov proizvod, a ne proces izrade, pa ću nastojati da moj jezik bude što opisniji.

Opis:

Ovaj projekt koristi Raspberry Pi Zero W i 16x2 LCD ekran za prikaz cijena kripto valute uživo iz API-ja Cryptocompare i 24-satni datum/vrijeme.

Korak 1: Prikupite materijale

Prva stvar koju ćete htjeti učiniti pri pokretanju ovog projekta je prikupiti sav svoj materijal. Pretpostavljam da će svi imati radnu verziju raspbian -a koja radi na njihovom pi -u, WiFi je povezan, a vi imate bežičnu tastaturu/miša za rad prije početka ovog projekta (ovdje je vodič ako ne znate gdje početak: veza)

Materijali:

(1) Raspberry Pi Zero W komplet: (veza)

-Napomena: Ovaj komplet NE uključuje microUSBUSB ključ potreban za povezivanje miša/tastature. Ova verzija (veza) uključuje sve potrebne ključeve.

(1) 16x2 LCD sa I2C ruksakom: (veza)

-Ovaj ekran bi trebao biti iste veličine kao onaj koji sam koristio u ovom projektu

(4) M3x8 vijci

(4) Premosne žice

(1) Super ljepilo

(1) Lemilica

Štampani delovi:

Sve 3D štampane dijelove možete pronaći ovdje: (veza)

Korak 2: Priključite LCD i unesite Pi neki kôd

Priključite LCD i unesite Pi neki kôd
Priključite LCD i unesite Pi neki kôd
Priključite LCD i unesite Pi neki kôd
Priključite LCD i unesite Pi neki kôd

Većina informacija za ovaj odjeljak izvučena je iz članka objavljenog na circuitbasics.com, uključujući dodatni kôd kako bi vaš tekst učinio zabavne stvari. Pročitajte ovaj članak ako se izgubite: veza

Omogući I2C

otvorite Raspberry Pi terminal (veza) i upišite sljedeće naredbe:

sudo raspi-config

Ovo će otvoriti meni za konfiguraciju.

  • Pronađite i odaberite "Napredne postavke" s izbornika (veza)
  • Odaberite "I2C Omogući/onemogući automatsko učitavanje" (veza)
  • Odaberite "Da", a zatim izađite iz konfiguracijskog izbornika
  • Isključite i isključite Pi (pričekajte da LED prestane treperiti prije isključivanja)

Priključite LCD

Priključite kratkospojne kabele na sljedeći način (Raspberry Pi Zero W izvucite [veza]):

Pi PinsLCD PinsGPIO 8 SDAGPIO 9 SCL5.0 VDC (bilo koji izlaz) VCCGround (bilo koji izlaz) GND

  • Nakon što ste dvostruko i trostruko provjerili svoje veze, lemite kratkospojne kablove na Raspberry Pi
  • Uključite svoj Pi. LCD ekran bi trebao zasvijetliti, ali ništa se neće prikazati.

Instalirajte potrebne komponente

  • Otvorite Pi terminal
  • Unesite:

sudo apt-get install i2c-tools

Pričekajte da se instalacija dovrši pa unesite:

sudo apt-get install python-smbus

  • Ponovo pokrenite Pi (već vidite temu?)
  • Zatim ćemo testirati našu vezu sa:

i2cdetect -y 1

  • Ovo će vam pokazati tablicu uređaja povezanih na vaš pi (veza)
  • U primjeru, I2C adresa je "21". Zabilježite svoj broj, trebat će vam kasnije.

Instalirajte biblioteku

  • Otvorite ljusku Python 3 (veza)
  • Kopirajte ovaj kôd od korisnika GitHub -a DenisFromHR (veza) i spremite ga u datoteku pod nazivom "I2C_LCD_driver.py"
  • Na liniji 19 želite promijeniti "I2CBUS = 0" u "I2CBUS = 1"
  • Na liniji 22 unesite svoju I2C adresu koju smo pronašli u odjeljku "Instaliraj potrebne komponente". Koristeći primjer, linija 22 bi se promijenila u: "ADDRESS = 0x21"

Testirajte ekran

  • Napisimo "Hello World!" do ekrana
  • Otvorite novu ljusku Python 3
  • Unesite sljedeće:

    import I2C_LCD_driverod vremena import * mylcd = I2C_LCD_driver.lcd () mylcd.lcd_display_string ("Zdravo Svijete!", 1)

  • Pritisnite "F5" za spremanje i pokretanje vašeg python koda.
  • Ako se pojavi vaša poruka, čestitamo! vaš LCD je spreman za upotrebu. U suprotnom, dvaput provjerite svoje veze
  • Ovo je također odlično vrijeme za prilagođavanje kontrasta. Upotrijebite Phillips odvijač na plavoj kutijici na stražnjoj strani I2C jedinice za podešavanje kontrasta vašeg ekrana.

Otpremite kôd

  • Preuzmite i otvorite kôd: veza
  • Pritisnite "F5" za spremanje i pokretanje koda

Neka kôd počne pri pokretanju

  • Prvo zabilježite lokaciju datoteke CryptoTicker.py. (Primjer: /home/pi/Desktop/CryptoTicker.py)
  • Otvorite terminal i upišite sljedeće:

crontab -e

Na dnu cijelog teksta s oznakom hashtag unesite sljedeće:

@reboot sudo python (TIP NA LOKACIJI VAŠE CRYPTOTICKER. PY DATOTEKE)

  • Upišite Crtl-X, Y (za da) i Enter za spremanje
  • Ponovo pokrenite Pi i provjerite radi li!

Korak 3: Ljepilo, ljepilo, LJEPILO

Ljepilo, ljepilo, ljepilo
Ljepilo, ljepilo, ljepilo
Ljepilo, ljepilo, ljepilo
Ljepilo, ljepilo, ljepilo

Svi dijelovi dizajnirani su tako da dobro pristaju kako bi se olakšalo lijepljenje. Ovisno o tolerancijama pisača, vaši se dijelovi možda neće savršeno uklopiti (upotrijebite brusni papir ili nož za podrezivanje prema veličini). Pobrinite se da obrusite sva područja koja će biti dodirnuta ljepilom.

Vrijeme je da sastavite svoje dijelove

Prvo isključite i isključite svoj Pi.

Sastavite prednju ploču:

  • Bilo mi je najlakše isključiti i montirati LCD ekran prije lijepljenja
  • Zaslon bi trebao stati u rupu samo na jedan način.
  • Pomoću 4 vijka M3x8 montirajte LCD ekran na pi kućište. NEMOJTE PRETJAČAVATI jer će vijci izvaditi plastiku iz integriranih rupa. Postoji lagani propuh koji osigurava dobro prianjanje.

Pričvrstite prednju ploču na bazu:

  • Stavite malu količinu super ljepila na mjesto pričvršćivanja prednje ploče i podnožja. Upotrijebite stezaljke kako biste osigurali ujednačeno i čvrsto prianjanje.
  • Nakon sušenja, provucite četiri kabela kroz gornji dio kutije za pi i pričvrstite ih na ispravne igle (DVOJNO PROVJERITE OŽIČENJE)

Pričvrstite toper na čep:

  • Postavite gornji dio tako da želite da sjedne u gornju rupu i napravite šav super ljepila oko vrha.
  • Nakon što se osuši, nanesite šav ljepila na mjesto pričvršćivanja na unutrašnjoj strani kućišta,.

Na kraju, stavite pi unutar kućišta, pokrijte ga poklopcem i umetnite ga u utičnicu!

Korak 4: ČESTITAMO

ČESTITAMO!
ČESTITAMO!

Vaša oznaka kriptovalute je potpuna!

(Imajte na umu: ovom uređaju je potrebna ispravna WiFi veza za ispravan rad. Ako vaša gornja linija prestane prikazivati cijene, vaša propusnost može imati problema!)

Ali anonananananabatman, želim dodati još jednu kripto cijenu svom tikeru

Nažalost, ovo nije vodič za python, ali imajte na umu uzorak koda za dodavanje ili oduzimanje koliko god razmjena želite! Napisao sam ovaj kod kroz iste pokušaje i greške, pa vas ohrabrujem da učinite isto!

Pokretanje ovoga u ljuski python također će vam dati neke informacije o otklanjanju grešaka, tako da možete dvaput provjeriti jesu li vrijednosti koje vidite na ekranu odgovarajuće.

Srećna razmjena!

Preporučuje se: