Sisällysluettelo:

Kryptovaluutan tunnus: 4 vaihetta (kuvilla)
Kryptovaluutan tunnus: 4 vaihetta (kuvilla)

Video: Kryptovaluutan tunnus: 4 vaihetta (kuvilla)

Video: Kryptovaluutan tunnus: 4 vaihetta (kuvilla)
Video: VTKL SeniorSurf: Näin siirrät kuvat tabletilta ja älypuhelimelta pilvipalveluun 2024, Marraskuu
Anonim
Kryptovaluutan tunnus
Kryptovaluutan tunnus

Reddit -viestin suosion vuoksi (linkki), Olen päättänyt koota opetusohjelman salaustekniikalleni. VASTUUVAPAUSLAUSEKE: En ole missään tapauksessa ohjelmisto- tai tietokoneinsinööri (kuten käy ilmi, kun tarkastelet koodiani), joten MUUTA tehdä muutoksia haluamallasi tavalla! Tämä projekti on aloittelijan kirjoittama, aloittelijoille! Kaikissa kuvissani näkyy valmis tuote, ei rakennusprosessi, joten yritän tehdä kielestäni mahdollisimman kuvaavan.

Kuvaus:

Tämä projekti käyttää Raspberry Pi Zero W: tä ja 16x2 LCD-näyttöä Cryptocomparen sovellusliittymän salausvaluutan reaaliaikaisten hintojen ja 24 tunnin päivämäärän/kellonajan näyttämiseen.

Vaihe 1: Kerää materiaalit

Ensimmäinen asia, jonka haluat tehdä tämän projektin aloittamisen yhteydessä, on saada kaikki materiaalisi yhteen. Oletan, että kaikilla on toimiva raspbian -versio käynnissä pi -laitteessaan, WiFi on yhdistetty ja sinulla on langaton näppäimistö/hiiri, jonka kanssa voit työskennellä ennen tämän projektin aloittamista (tässä on opetusohjelma, jos et tiedä minne alku: linkki)

Materiaalit:

(1) Raspberry Pi Zero W -sarja: (linkki)

-Huomaa: Tämä sarja EI sisällä hiiren/näppäimistön liittämiseen tarvittavaa microUSBUSB -sovitinta. Tämä versio (linkki) sisältää kaikki tarvittavat dongle -paketit.

(1) 16x2 LCD ja I2C -reppu: (linkki)

-Tämän näytön on oltava samankokoinen kuin mitä käytin tässä projektissa

(4) M3x8 -ruuvit

(4) Jännitejohdot

(1) Superliima

(1) Juotosrauta

Painetut osat:

Kaikki 3D -painetut osat löytyvät täältä: (linkki)

Vaihe 2: Kiinnitä nestekidenäyttö ja syötä Pi Some Code

Kiinnitä nestekidenäyttö ja syötä Pi Some Code
Kiinnitä nestekidenäyttö ja syötä Pi Some Code
Kiinnitä nestekidenäyttö ja syötä Pi Some Code
Kiinnitä nestekidenäyttö ja syötä Pi Some Code

Suuri osa tämän osion tiedoista on peräisin circuitbasics.com -sivustosta julkaistusta artikkelista, mukaan lukien ylimääräinen koodi tekstin tekemiseksi hauskoja asioita. Lue artikkeli, jos eksyt: linkki

Ota I2C käyttöön

avaa Raspberry Pi -pääte (linkki) ja kirjoita seuraavat komennot:

sudo raspi-config

Tämä avaa asetusvalikon.

  • Etsi ja valitse valikosta "Lisäasetukset" (linkki)
  • Valitse "I2C Enable/Disable automatic loading" (linkki)
  • Valitse "Kyllä" ja sulje asetusvalikko
  • Sammuta ja irrota Pi -pistorasia (odota, että aktiviteettivalo lakkaa vilkkumasta ennen irrottamista)

Kiinnitä LCD -näyttö

Kiinnitä hyppyjohdot seuraavalla tavalla (Raspberry Pi Zero W -nasta [linkki]):

Pi -nastat LCD -nastatGPIO 8 SDAGPIO 9 SCL5.0 VDC (jompikumpi lähtö) VCCGround (mikä tahansa lähtö) GND

  • Kun olet tarkistanut liitännät kaksinkertaisesti ja kolminkertaisesti, juota hyppyjohdot Raspberry Pi: n kanssa
  • Liitä Pi -laitteesi. Nestekidenäytön pitäisi syttyä, mutta mitään ei näytetä.

Asenna tarvittavat komponentit

  • Avaa Pi -pääte
  • Tulla sisään:

sudo apt-get install i2c-tools

Odota asennuksen päättymistä ja kirjoita:

sudo apt-get install python-smbus

  • Käynnistä Pi uudelleen (näetkö jo teeman?)
  • Seuraavaksi testaamme yhteyttä:

i2cdetect -y 1

  • Tämä näyttää sinulle taulukon laitteestasi, jotka on kytketty pi -laitteeseesi (linkki)
  • Esimerkissä I2C -osoite on "21". Merkitse numerosi muistiin, tarvitset sitä myöhemmin.

Asenna kirjasto

  • Avaa Python 3 -kuori (linkki)
  • Kopioi tämä koodi GitHub -käyttäjältä DenisFromHR (linkki) ja tallenna se tiedostoon nimeltä "I2C_LCD_driver.py"
  • Rivillä 19 haluat muuttaa "I2CBUS = 0" arvoksi "I2CBUS = 1"
  • Kirjoita riville 22 I2C -osoitteesi, jonka löysimme "Asenna tarvittavat komponentit" -osiosta. Esimerkin mukaisesti rivi 22 muutetaan muotoon "ADDRESS = 0x21"

Testaa näyttö

  • Kirjoitetaan "Hei maailma!" näyttöön
  • Avaa uusi Python 3 -kuori
  • Kirjoita seuraava:

    tuoda I2C_LCD_driver aikatuonnista * mylcd = I2C_LCD_driver.lcd () mylcd.lcd_display_string ("Hei maailma!", 1)

  • Tallenna ja suorita python -koodisi painamalla "F5".
  • Jos viestisi tulee, onnittelut! LCD -näyttö on käyttövalmis. Jos ei, tarkista yhteydet
  • Tämä on myös hyvä aika säätää kontrastia. Säädä näytön kontrastia ristipääruuvimeisselillä I2C -laitteen takana olevassa pienessä sinisessä laatikossa.

Lataa koodi

  • Lataa ja avaa koodi: linkki
  • Tallenna ja suorita koodi painamalla "F5"

Käynnistä koodi käynnistyksen yhteydessä

  • Huomaa ensin CryptoTicker.py -tiedoston sijainti. (Esimerkki: /home/pi/Desktop/CryptoTicker.py)
  • Avaa pääte ja kirjoita seuraava:

crontab -e

Kirjoita kaikki hashtag -tekstin alareunaan seuraava:

@reboot sudo python (KIRJOITA CRYPTOTICKERIN SIJAINTI. PY -TIEDOSTO)

  • Tallenna kirjoittamalla Crtl-X, Y (kyllä) ja Enter
  • Käynnistä nyt Pi uudelleen ja katso toimiiko se!

Vaihe 3: Liima, liima, liima

Liimaa, liimaa, liimaa
Liimaa, liimaa, liimaa
Liimaa, liimaa, liimaa
Liimaa, liimaa, liimaa

Kaikki osat on suunniteltu sopimaan tiiviisti liimaamisen helpottamiseksi. Tulostimen toleransseista riippuen osat eivät ehkä sovi yhteen täydellisesti (leikkaa ne hiekkapaperilla tai veitsellä sopivan kokoisiksi). Muista hioa kaikki alueet, joihin liima koskettaa.

On aika koota osat

Sammuta ja irrota ensin Pi.

Kokoa etulevy:

  • Minusta oli helpointa irrottaa ja asentaa LCD -näyttö ennen liimaamista
  • Näytön tulisi mahtua reikään vain yhdellä tavalla.
  • Kiinnitä LCD -näyttö pi -koteloon 4 M3x8 -ruuvilla. ÄLÄ KIRISTÄ liikaa, koska ruuvit irrottavat muovin sisäänrakennetuista rei'istä. Siellä on pieni vedos tiukan istuvuuden varmistamiseksi.

Kiinnitä etulevy pohjaan:

  • Laita pieni määrä superliimaa etulevyn kiinnityskohtaan ja pohjaan. Käytä puristimia, jotta saat tasaisen ja tiukan istuvuuden.
  • Kuivaa kuivauksen jälkeen neljä kaapelia pi-kotelon yläosan läpi ja kiinnitä oikeisiin nastoihin (TARKISTA KYTKENTÄ)

Kiinnitä päällinen korkkiin:

  • Aseta päällyslevy haluamallasi tavalla yläreikään ja tee sauma superliimalla yläosan ympärille.
  • Kuivumisen jälkeen levitä liimasauma kotelon sisäpuolella olevaan kiinnityskohtaan,.

Lopuksi aseta pi kotelon sisään, peitä korkki ja kytke se pistorasiaan!

Vaihe 4: ONNEA

ONNITTELUT!
ONNITTELUT!

Kryptovaluuttasi on valmis!

(Huomaa: tämä laite vaatii toimivan WiFi -yhteyden toimiakseen oikein. Jos ylälinjasi lakkaa näyttämästä hintoja, kaistanleveydelläsi saattaa olla vaikeuksia!)

Mutta anonananananabatman, haluan lisätä toisen salaushinnan tickeriini

Valitettavasti tämä ei ole python -opetusohjelma, mutta huomioi koodin malli lisätäksesi tai vähentääksesi niin monta vaihtoa kuin haluat! Kirjoitin tämän koodin suurelta osin saman kokeilun ja erehdyksen kautta, joten kehotan teitä tekemään samoin!

Tämän suorittaminen python-kuorissa antaa myös joitain virheenkorjaustietoja, jotta voit tarkistaa, että näytöllä näkyvä arvo on oikea.

Hyvää vaihtoa!

Suositeltava: