Obsah:
- Krok 1: Shromážděte materiály
- Krok 2: Připojte displej LCD a vložte kód Pi
- Krok 3: Lepidlo, Lepidlo, LEPIDLO
- Krok 4: GRATULUJEME
Video: Kryptoměnový ticker: 4 kroky (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
Vzhledem k popularitě příspěvku Reddit (odkaz), Rozhodl jsem se sestavit tutoriál pro můj krypto-ticker. UPOZORNĚNÍ: V žádném případě nejsem softwarový nebo počítačový inženýr (jak bude zřejmé při zobrazení mého kódu), takže PROSÍM proveďte úpravy tam, kde to považujete za vhodné! Tento projekt je napsán začátečníkem, pro začátečníky! Všechny mé obrázky ukazují hotový produkt, nikoli proces sestavení, takže se pokusím, aby můj jazyk byl co nejpopisnější.
Popis:
Tento projekt využívá Raspberry Pi Zero W a LCD displej 16x2 k zobrazení aktuálních cen kryptoměny z API Cryptocompare a 24hodinového data/času.
Krok 1: Shromážděte materiály
První věcí, kterou budete chtít při zahájení tohoto projektu udělat, je dát dohromady všechny své materiály. Předpokládám, že každý bude mít na svém pi funkční verzi raspbian, WiFi je připojeno a před zahájením tohoto projektu máte bezdrátovou klávesnici/myš, se kterou budete pracovat (zde je návod, pokud nevíte, kam začátek: odkaz)
Materiály:
(1) Sada Raspberry Pi Zero W: (odkaz)
-Upozornění: Tato sada NEOBSAHUJE hardwarový klíč microUSBUSB potřebný k připojení myši/klávesnice. Tato verze (odkaz) obsahuje všechny potřebné hardwarové klíče.
(1) 16x2 LCD s batohem I2C: (odkaz)
-Tento displej by měl mít stejnou velikost jako ten, který jsem použil v tomto projektu
(4) Šrouby M3x8
(4) Propojovací vodiče
(1) Super lepidlo
(1) Páječka
Tištěné díly:
Všechny 3D tištěné díly najdete zde: (odkaz)
Krok 2: Připojte displej LCD a vložte kód Pi
Velká část informací pro tuto sekci byla získána z článku zveřejněného na circuitbasics.com, včetně extra kódu, aby váš text dělal zábavné věci. Pokud se ztratíte, přečtěte si tento článek: odkaz
Povolit I2C
otevřete terminál Raspberry Pi (odkaz) a zadejte následující příkazy:
sudo raspi-config
Otevře se konfigurační nabídka.
- Najděte a v nabídce vyberte „Pokročilá nastavení“(odkaz)
- Vyberte „Povolit/Zakázat automatické načítání I2C“(odkaz)
- Vyberte „Ano“a poté ukončete konfigurační nabídku
- Vypněte a odpojte svůj Pi (před odpojením počkejte, až kontrolka aktivity přestane blikat)
Připojte LCD
Připojte propojovací kabely pomocí následujícího postupu (pin Raspberry Pi Zero W pin out [odkaz]):
Piny Pi
- Jakmile dvakrát a třikrát zkontrolujete svá připojení, připájejte propojovací kabely k Raspberry Pi
- Připojte svůj Pi. LCD obrazovka by se měla rozsvítit, ale nic se nezobrazí.
Nainstalujte potřebné součásti
- Otevřete terminál Pi
- Zadejte:
sudo apt-get install i2c-tools
Počkejte na dokončení instalace a zadejte:
sudo apt-get install python-smbus
- Restartujte Pi (už vidíte nějaké téma?)
- Dále otestujeme naše spojení s:
i2cdetect -y 1
- Zobrazí se vám tabulka zařízení připojených k vašemu pí (odkaz)
- V tomto případě je adresa I2C "21". Poznamenejte si své číslo, budete ho potřebovat později.
Nainstalujte si knihovnu
- Otevřete shell Pythonu 3 (odkaz)
- Zkopírujte tento kód od uživatele GitHub DenisFromHR (odkaz) a uložte jej do souboru s názvem „I2C_LCD_driver.py“
- Na řádku 19 budete chtít změnit „I2CBUS = 0“na „I2CBUS = 1“
- Na řádku 22 zadejte svou adresu I2C, kterou jsme našli v části „Nainstalovat potřebné součásti“. Pomocí příkladu bude řádek 22 změněn na: "ADDRESS = 0x21"
Otestujte displej
- Napište „Hello World!“na displej
- Otevřete nový shell Pythonu 3
-
Zadejte následující:
import I2C_LCD_driver od času import * mylcd = I2C_LCD_driver.lcd () mylcd.lcd_display_string („Hello World!“, 1)
- Stisknutím tlačítka „F5“uložte a spusťte kód pythonu.
- Pokud se objeví vaše zpráva, gratulujeme! váš LCD je připraven k použití. Pokud ne, zkontrolujte připojení
- Je to také skvělý čas na úpravu kontrastu. Pomocí křížového šroubováku na malém modrém rámečku na zadní straně jednotky I2C upravte kontrast obrazovky.
Nahrajte kód
- Stáhněte a otevřete kód: odkaz
- Stisknutím „F5“kód uložíte a spustíte
Začněte kód při spuštění
- Nejprve si poznamenejte umístění souboru CryptoTicker.py. (Příklad: /home/pi/Desktop/CryptoTicker.py)
- Otevřete terminál a zadejte následující:
crontab -e
V dolní části textu označeného hashtagem zadejte následující:
@reboot sudo python (TYPE V MÍSTĚ SVÉHO CRYPTOTICKER. PY SOUBORU)
- Pro uložení zadejte Crtl-X, Y (pro ano) a Enter
- Nyní restartujte Pi a zjistěte, zda to funguje!
Krok 3: Lepidlo, Lepidlo, LEPIDLO
Všechny díly byly navrženy tak, aby přiléhaly a usnadňovaly lepení. V závislosti na tolerancích tiskárny nemusí vaše díly do sebe dokonale zapadat (použijte brusný papír nebo nůž, abyste je ořízli na požadovanou velikost). Ujistěte se, že zbrousíte všechny oblasti, které budou kontaktovány lepidlem.
Je čas sestavit si své díly
Nejprve vypněte a odpojte Pi.
Sestavte přední desku:
- Zjistil jsem, že je nejjednodušší odpojit a namontovat obrazovku LCD před lepením
- Obrazovka by se měla do otvoru vejít pouze jedním způsobem.
- Pomocí 4 šroubů M3x8 připevněte LCD displej k pouzdru pi. NEPŘETAHUJTE, protože šrouby uvolní plast z integrovaných otvorů. Mírný průvan zajišťuje pohodlné uchycení.
Připevněte přední desku k základně:
- Naneste malé množství super lepidla na upevňovací bod přední desky a základny. Použijte svorky, abyste zajistili rovnoměrné a pohodlné uchycení.
- Po zaschnutí protáhněte čtyři kabely horní částí pouzdra pi a připojte je ke správným kolíkům (DVOJNÁSOBEK ZKONTROLUJTE SVÉ ZAPOJENÍ)
Připevněte navíječ na víčko:
- Umístěte topper tak, jak byste chtěli, aby seděl v horním otvoru, a kolem něj vytvořte šev super lepidla.
- Po zaschnutí naneste šev lepidla na upevňovací bod na vnitřní straně pouzdra,.
Nakonec umístěte pí dovnitř pouzdra, zakryjte víčkem a zapojte jej!
Krok 4: GRATULUJEME
Váš ticker o kryptoměně je kompletní!
(Vezměte prosím na vědomí: toto zařízení vyžaduje ke správné funkci funkční připojení WiFi. Pokud váš horní řádek přestane zobrazovat ceny, může mít šířka pásma potíže!)
Ale anonananananabatman, chci ke svému tickeru přidat další krypto-cenu
Bohužel se nejedná o výukový program pro python, ale všimněte si vzorce kódu pro přidání nebo odečtení tolik výměn, kolik byste chtěli! Napsal jsem tento kód z velké části stejným pokusem a omylem, takže vás vyzývám, abyste udělali totéž!
Když to spustíte v pythonovém shellu, získáte také informace o ladění, takže si můžete znovu ověřit, že hodnota, kterou vidíte na obrazovce, je vhodná.
Šťastnou výměnu!
Doporučuje:
XRP Crypto Ticker pomocí adresy URL HTTPS .: 3 kroky
XRP Crypto Ticker pomocí HTTPS Url's: Zdálo se, že chybí jednoduché funkční kryptografické tickery, některé z nich kvůli zavřenému propojenému API a jiné kvůli problémům s kódem nebo závislými knihovnami. Většina tickerů zde na Instructables jsou orientovány na USD a bitcoiny, jak
Bitcoin Ticker s grafem: 8 kroků
Bitcoin Ticker With Graph: Udělal jsem to na základě projektu cenového indikátoru BTC, který získává informace o ceně z coinmarketcap.com původně napsaného Brianem Loughem. Použil ESP8266, což je deska kompatibilní s Arduino, která je dodávána s vestavěným WiFi. Jak popisuje
INTERNETOVÉ RÁDIO / TICKER / WEATHERSTATION: 5 kroků
INTERNETOVÉ RÁDIO / TICKER / WEATHERSTATION: Je to velmi dobré internetové rádio, ale kromě toho je to meteorologická stanice, ticker a systém domotica. A to je: velmi levné funguje opravdu dobře, velmi snadno se staví a provozuje přenosné díky snadnému připojení k wifi
Rekt-O-Matic Turbo S: Jednodeskový bitcoinový ticker: 12 kroků
Rekt-O-Matic Turbo S: Single Board Bitcoin Ticker: Zmeškali jste přes noc nárůst ceny bitcoinů ze 7500 na 10300 $ 25. října 2019? No já ano. V kryptosvětě se takové věci dějí. Lidi, co potřebujete, je Rekt-O-Matic Turbo S Toto je ukazatel ceny bitcoinů s pěkným OLED
Jednoduchý bitcoinový ticker: 6 kroků
Jednoduchý bitcoinový ticker: Jedná se o jednoduchý bitcoinový nebo jakýkoli jiný ALT coin ticker. Zobrazení ceny jedné mince na 8x 7 segmentovém displeji. Displej je velký, jasný a snadno čitelný. Cenová nabídka z bezplatného API API coinmarketcap.com se aktualizuje každých 5 minut. Snadný tisk a vytváření. ID základny