Sisällysluettelo:
- Vaihe 1: Kerää materiaalit
- Vaihe 2: Kiinnitä nestekidenäyttö ja syötä Pi Some Code
- Vaihe 3: Liima, liima, liima
- Vaihe 4: ONNEA
Video: Kryptovaluutan tunnus: 4 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
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
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
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
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:
Bitcoin -tunnus kaavion kanssa: 8 vaihetta
Bitcoin Ticker With Graph: Tein tämän perustuen BTC -hintakilpailuprojektiin, joka saa hintatiedot Coinmarketcap.com -sivustolta, jonka on alun perin kirjoittanut Brian Lough. Hän käytti ESP8266: ta, joka on Arduino -yhteensopiva levy, jossa on sisäänrakennettu WiFi. Kuten hän kuvailee
Yksinkertainen Bitcoin -tunnus: 6 vaihetta
Yksinkertainen Bitcoin -tunnus: Tämä on yksinkertainen Bitcoin tai mikä tahansa muu ALT -kolikkomerkki. Yksittäisen kolikon hinnan näyttäminen 8x 7 -segmentin näytöllä Näyttö on suuri, kirkas ja helppolukuinen. Helppo tulostaa ja rakentaa. Kooditunnus bas
Mukautettu hehkuva kannettavan tietokoneen tunnus/symboli - Johdotusta ei tarvita: 6 vaihetta
Mukautettu hehkuva kannettavan tietokoneen tunnus/symboli - johdotusta ei tarvita: Hei! Tämä on pääpiirteissäni vaiheet, joilla leikataan todella siistin näköinen reikä kannettavaan tietokoneeseen - turvallisesti! Tein tyylitelty versio heprealaisesta kirjaimesta א (aleph), mutta suunnittelusi voisi todella olla mikä tahansa muoto, jonka pystyt leikkaamaan pois . Huomasin, että siellä
Kryptovaluutan tunnus: 4 vaihetta
Crypto Currency Ticker: Bitcoinin ja muun kryptovaluutan äskettäisen laskun myötä ja jatkan kiinnostusta oppia lisää Arduinosta, kun olin lukenut useita muita OLED -näytön käyttöohjeita, yhdistin kaiken luodakseni BTCmarket -tikerin ESP8266: n avulla. Siitä asti kun
Kryptovaluutan tunnus / reaaliaikainen Youtube -tilaajalaskuri: 6 vaihetta (kuvilla)
Cryptocurrency Ticker / Realtime Youtube Subscriber Counter: Pienikokoinen LED -näyttöyksikkö, joka toimii kryptovaluuttamerkkinä ja toimii reaaliaikaisena YouTube -tilaajalaskurina. luoda reaaliaikainen su