Kazalo:

Oznaka za kriptovalute: 4 koraki (s slikami)
Oznaka za kriptovalute: 4 koraki (s slikami)

Video: Oznaka za kriptovalute: 4 koraki (s slikami)

Video: Oznaka za kriptovalute: 4 koraki (s slikami)
Video: Как одиночество спасёт твою личность 2024, November
Anonim
Oznaka za kriptovalute
Oznaka za kriptovalute

Zaradi priljubljenosti objave Reddit (povezava), Odločil sem se, da bom sestavil vadnico za svoj kripto-ticker. OPOZORILO: Nikakor nisem programski ali računalniški inženir (kar bo očitno, ko si ogledate mojo kodo), zato PROSIM, da urejate po vašem mnenju! Ta projekt je napisal začetnik, za začetnike! Vse moje slike prikazujejo končni izdelek, ne postopek izdelave, zato bom poskušal svoj jezik opisati čim bolj opisno.

Opis:

Ta projekt uporablja Raspberry Pi Zero W in LCD zaslon 16x2 za prikaz cen kriptovalut v živo iz API-ja Cryptocompare in 24-urnega datuma/časa.

Korak: Zberite materiale

Prva stvar, ki jo boste želeli narediti pri začetku tega projekta, je, da zberete ves svoj material. Predvidevam, da bodo vsi imeli na svojem pi delujočo različico raspbian -a, WiFi je povezan in imate brezžično tipkovnico/miško za delo pred začetkom tega projekta (tukaj je vadnica, če ne veste kam začetek: povezava)

Materiali:

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

-Opomba: ta komplet NE vsebuje ključa microUSBUSB, ki je potreben za priključitev miške/tipkovnice. Ta različica (povezava) vključuje vse potrebne ključe.

(1) 16x2 LCD z nahrbtnikom I2C: (povezava)

-Ta zaslon mora biti enake velikosti kot tisti, ki sem ga uporabil v tem projektu

(4) Vijaki M3x8

(4) Mostične žice

(1) Super lepilo

(1) Spajkalnik

Tiskani deli:

Vse 3D tiskane dele najdete tukaj: (povezava)

2. korak: pritrdite LCD in vnesite Pi nekaj kode

Pritrdite LCD in vnesite Pi nekaj kode
Pritrdite LCD in vnesite Pi nekaj kode
Pritrdite LCD in vnesite Pi nekaj kode
Pritrdite LCD in vnesite Pi nekaj kode

Večina podatkov za ta razdelek je povzetih iz članka, objavljenega na circuitbasics.com, vključno z dodatno kodo, s katero bo vaše besedilo zabavno. Če se izgubite, preberite ta članek: povezava

Omogoči I2C

odprite terminal Raspberry Pi (povezava) in vnesite naslednje ukaze:

sudo raspi-config

S tem se odpre konfiguracijski meni.

  • V meniju poiščite in izberite "Napredne nastavitve" (povezava)
  • Izberite "Omogoči/onemogoči samodejno nalaganje I2C" (povezava)
  • Izberite "Da" in nato zapustite konfiguracijski meni
  • Izklopite in izključite svoj Pi (počakajte, da LED za aktivnost preneha utripati, preden ga izključite)

Pritrdite LCD

Pritrdite mostične kable na naslednji način (Raspberry Pi Zero W odklopite [povezava]):

Pi PinsLCD PinsGPIO 8 SDAGPIO 9 SCL5.0 VDC (oba izhoda) VCC Ozemljitev (kateri koli izhod) GND

  • Ko dvakrat in trikrat preverite svoje povezave, spajkajte mostične kable na Raspberry Pi
  • Priključite svoj Pi. Zaslon LCD bi moral zasvetiti, vendar se ne prikaže nič.

Namestite potrebne komponente

  • Odprite terminal Pi
  • Vnesite:

sudo apt-get install i2c-tools

Počakajte, da se namestitev dokonča, nato vnesite:

sudo apt-get install python-smbus

  • Znova zaženite Pi (že vidite temo?)
  • Nato bomo preizkusili našo povezavo z:

i2cdetect -y 1

  • To vam bo pokazalo tabelo naprav, povezanih z vašim pi (povezava)
  • V primeru je naslov I2C "21". Zapomnite si svojo številko, kasneje jo boste potrebovali.

Namestite knjižnico

  • Odprite lupino Python 3 (povezava)
  • Kopirajte to kodo od uporabnika GitHub DenisFromHR (povezava) in jo shranite v datoteko z imenom "I2C_LCD_driver.py"
  • V vrstici 19 boste želeli spremeniti "I2CBUS = 0" v "I2CBUS = 1"
  • V vrstico 22 vnesite svoj naslov I2C, ki smo ga našli v razdelku »Namestitev potrebnih komponent«. V tem primeru se vrstica 22 spremeni v: "ADDRESS = 0x21"

Preizkusite zaslon

  • Napišemo "Pozdravljeni svet!" na zaslon
  • Odprite novo lupino Python 3
  • Vnesite naslednje:

    import I2C_LCD_driverfrom time import * mylcd = I2C_LCD_driver.lcd () mylcd.lcd_display_string ("Pozdravljeni svet!", 1)

  • Pritisnite "F5", da shranite in zaženete svojo kodo python.
  • Če se prikaže vaše sporočilo, čestitamo! vaš LCD je pripravljen za uporabo. Če ne, dvakrat preverite svoje povezave
  • To je tudi odličen čas za prilagoditev kontrasta. S križnim izvijačem na modri škatlici na zadnji strani enote I2C prilagodite kontrast zaslona.

Naložite kodo

  • Prenesite in odprite kodo: povezava
  • Pritisnite "F5", da shranite in zaženete kodo

Naj se koda zažene ob zagonu

  • Najprej zabeležite lokacijo datoteke CryptoTicker.py. (Primer: /home/pi/Desktop/CryptoTicker.py)
  • Odprite terminal in vnesite naslednje:

crontab -e

Na dnu celotnega besedila s hashtagom vnesite naslednje:

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

  • Vnesite Crtl-X, Y (za da) in Enter za shranjevanje
  • Zdaj znova zaženite Pi in preverite, ali deluje!

3. korak: Lepilo, lepilo, LEPILO

Lepilo, Lepilo, LEPILO
Lepilo, Lepilo, LEPILO
Lepilo, Lepilo, LEPILO
Lepilo, Lepilo, LEPILO

Vsi deli so zasnovani tako, da se tesno prilegajo, kar olajša lepljenje. Odvisno od toleranc tiskalnika se vaši deli morda ne bodo popolnoma prilegali (uporabite brusni papir ali nož, da jih obrežete po velikosti). Prebrusite vsa področja, na katera pride lepilo.

Čas je, da sestavite svoje dele

Najprej zaustavite in izključite Pi.

Sestavite sprednjo ploščo:

  • Zdi se mi, da je najlažje odlepiti in namestiti LCD zaslon pred lepljenjem
  • Zaslon naj se v luknjo prilega samo v eno smer.
  • Za pritrditev LCD zaslona na ohišje pi uporabite 4 vijake M3x8. NE PREVERJAJTE, saj bo pri vijakih odstranila plastiko iz vgrajenih lukenj. Obstaja rahel osnutek, ki zagotavlja tesno prileganje.

Sprednjo ploščo pritrdite na podlago:

  • Na mesto pritrditve sprednje plošče in podlage nanesite majhno količino super lepila. S sponkami zagotovite enakomerno in tesno prileganje.
  • Po sušenju napeljite štiri kable skozi zgornji del ohišja pi in jih pritrdite na pravilne zatiče (Dvojno preverite ožičenje)

Toper pritrdite na pokrovček:

  • Toper postavite tako, kot želite, da sedi v zgornji luknji in po vrhu naredite šiv super lepila.
  • Ko se posuši, nanesite lepilo na mesto pritrditve na notranji strani ohišja.

Nazadnje položite pi v ohišje, pokrijte s pokrovčkom in ga priklopite!

4. korak: ČESTITAMO

ČESTITAMO!
ČESTITAMO!

Vaša oznaka kripto valute je popolna!

(Prosimo, upoštevajte: za pravilno delovanje te naprave je potrebna delujoča povezava WiFi. Če vaša zgornja vrstica neha prikazovati cene, je vaša pasovna širina morda težavna!)

Ampak anonananananabatman, želim dodati še eno kripto ceno svojemu tikerju

Na žalost to ni vadnica za python, vendar upoštevajte vzorec kode za dodajanje ali odštevanje toliko izmenjav, kot želite! To kodo sem napisal po večini istih poskusov in napak, zato vas pozivam, da storite enako!

Če to zaženete v lupini python, boste dobili tudi nekaj informacij o odpravljanju napak, tako da lahko dvakrat preverite, ali je vrednost, ki jo vidite na zaslonu, ustrezna.

Vesela izmenjava!

Priporočena: