Taula de continguts:
- Pas 1: reuniu materials
- Pas 2: connecteu la pantalla LCD i introduïu el codi Pi
- Pas 3: enganxar, enganxar, enganxar
- Pas 4: ENHORABONA
Vídeo: Ticker de criptomoneda: 4 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
A causa de la popularitat de la publicació de Reddit (enllaç), He decidit muntar un tutorial per al meu cripto-ticker. AVÍS DE RESPONSABILITAT: Jo no sóc en cap cas un enginyer de programari ni informàtic (com serà evident quan veieu el meu codi), així que, si us plau, feu les modificacions que convingueu. Aquest projecte està escrit per un principiant, per a principiants. Totes les meves imatges mostren el producte acabat, no el procés de compilació, així que intentaré que el meu idioma sigui el més descriptiu possible.
Descripció:
Aquest projecte utilitza un Raspberry Pi Zero W i una pantalla LCD de 16x2 per mostrar els preus en viu de les criptomonedes de l’API de Cryptocompare i la data / hora les 24 hores.
Pas 1: reuniu materials
El primer que voldreu fer en iniciar aquest projecte és reunir tots els vostres materials. Suposo que tothom tindrà una versió de raspbian que funcioni al seu pi, que el WiFi estigui connectat i que tingueu un teclat / ratolí sense fils abans de començar aquest projecte (aquí teniu un tutorial si no sabeu on inici: enllaç)
Materials:
(1) Kit Raspberry Pi Zero W: (enllaç)
-Tingueu en compte que aquest kit NO inclou el dongle microUSBUSB necessari per connectar un ratolí / teclat. Aquesta versió (enllaç) inclou tots els dongles necessaris.
(1) LCD de 16 x 2 amb motxilla I2C: (enllaç)
-Aquesta pantalla hauria de tenir la mateixa mida que la que he utilitzat en aquest projecte
(4) cargols M3x8
(4) cables de pont
(1) Super Glue
(1) Soldador
Parts impreses:
Totes les parts impreses en 3D es poden trobar aquí: (enllaç)
Pas 2: connecteu la pantalla LCD i introduïu el codi Pi
Gran part de la informació d’aquesta secció s’ha extret d’un article publicat a circuitbasics.com, que inclou un codi addicional per fer que el vostre text faci coses divertides. Llegiu aquest article si us perdeu: enllaç
Activa I2C
obriu el terminal (enllaç) de Raspberry Pi i escriviu les ordres següents:
sudo raspi-config
Això obrirà el menú de configuració.
- Cerqueu i seleccioneu "Configuració avançada" al menú (enllaç)
- Seleccioneu "Activar / desactivar la càrrega automàtica I2C" (enllaç)
- Trieu "Sí" i sortiu del menú de configuració
- Apagueu i desconnecteu el Pi (espereu que el LED d'activitat deixi de parpellejar abans de desconnectar-lo)
Connecteu la pantalla LCD
Connecteu cables de pont utilitzant el següent (pin de Raspberry Pi Zero W [enllaç]):
Pins Pin Pin Pins LCD GPIO 8 SDAGPIO 9 SCL 5,0 VDC (qualsevol sortida) VCC Terra (qualsevol sortida) GND
- Un cop hàgiu comprovat les connexions de manera doble i triple, soldeu els cables del pont a Raspberry Pi
- Connecteu el vostre Pi. La pantalla LCD s’hauria d’il·luminar, però no es mostrarà res.
Instal·leu els components necessaris
- Obriu el terminal Pi
- Introduïu:
sudo apt-get install i2c-tools
Espereu que finalitzi la instal·lació i introduïu:
sudo apt-get install python-smbus
- Reinicieu el Pi (encara veieu un tema?)
- A continuació, provarem la nostra connexió amb:
i2cdetect -y 1
- Això us mostrarà una taula de dispositius connectats al vostre pi (enllaç)
- A l'exemple, l'adreça I2C és "21". Preneu nota del vostre número, el necessitareu més endavant.
Instal·leu la biblioteca
- Obrir un intèrpret d’ordres de Python 3 (enllaç)
- Copieu aquest codi de l'usuari GitHub DenisFromHR (enllaç) i deseu-lo en un fitxer anomenat "I2C_LCD_driver.py"
- A la línia 19, voldreu canviar "I2CBUS = 0" per "I2CBUS = 1"
- A la línia 22, introduïu la vostra adreça I2C que hem trobat a la secció "Instal·lar components necessaris". Amb l'exemple, la línia 22 es canviaria per: "ADREÇA = 0x21"
Proveu la pantalla
- Escrivim "Hola món!" a la pantalla
- Obriu un nou intèrpret d’ordres de Python 3
-
Introdueixi la següent:
importació I2C_LCD_driver a partir del temps importació * mylcd = I2C_LCD_driver.lcd () mylcd.lcd_display_string ("Hello World!", 1)
- Premeu "F5" per desar i executar el vostre codi Python.
- Si apareix el vostre missatge, Enhorabona! el vostre LCD està llest per utilitzar. Si no, comproveu les connexions
- Aquest és també un bon moment per ajustar el contrast. Utilitzeu un tornavís Phillips a la petita caixa blava de la part posterior de la unitat I2C per ajustar el contrast de la pantalla.
Pengeu el codi
- Descarregueu i obriu el codi: enllaç
- Premeu "F5" per desar i executar el codi
Feu que el codi comenci a arrencar
- Primer, observeu la ubicació del fitxer CryptoTicker.py. (Exemple: /home/pi/Desktop/CryptoTicker.py)
- Obriu el terminal i escriviu el següent:
crontab -e
A la part inferior de tot el text etiquetat, introduïu el següent:
@reboot sudo python (TIPUS A LA UBICACIÓ DEL FITXER CRYPTOTICKER. PY)
- Escriviu Crtl-X, Y (per sí) i Retorn per desar
- Ara, reinicieu el Pi i veureu si funciona.
Pas 3: enganxar, enganxar, enganxar
Totes les peces van ser dissenyades perquè s’adaptessin perfectament per facilitar l’encolat. Depenent de les toleràncies de la impressora, és possible que les peces no s’ajusten perfectament (utilitzeu paper de vidre o un ganivet per retallar-les a mida). Assegureu-vos d’esborrar totes les zones amb les quals es posi en contacte amb la cola.
És hora de muntar les vostres peces
En primer lloc, apagueu i desconnecteu el Pi.
Muntar la placa frontal:
- Em va semblar més fàcil desconnectar i muntar la pantalla LCD abans d’enganxar-la
- La pantalla només ha d’adaptar-se al forat d’una manera.
- Utilitzeu els 4 cargols M3x8 per muntar la pantalla LCD a la carcassa pi. NO APRESEU EXCESSIVAMENT, ja que els cargols trauran el plàstic dels forats integrats. Hi ha un lleuger calat per garantir un ajust perfecte.
Col·loqueu la placa frontal a la base:
- Poseu una petita quantitat de súper cola al punt de fixació de la placa frontal i de la base. Utilitzeu pinces per garantir un ajust uniforme i ajustat.
- Després d'assecar-los, introduïu els quatre cables per la part superior de la caixa del pi i fixeu-los als passadors correctes (COMPROVEU DOBLE EL CABLEAT)
Connecteu la tapa a la tapa:
- Col·loqueu la part superior com voleu que se senti al forat superior i feu una costura de súper cola al voltant de la part superior.
- Un cop assecat, apliqueu una costura de cola al punt de fixació de la part interior de la caixa.
Per últim, col·loqueu el pi dins de la caixa, tapeu-lo amb el tap i connecteu-lo.
Pas 4: ENHORABONA
El vostre ticker de criptomoneda s'ha completat.
(Tingueu en compte que aquest dispositiu requereix una connexió WiFi que funcioni correctament. Si la vostra línia superior deixa de mostrar els preus, és possible que l’amplada de banda tingui problemes).
Però anonananananabatman, vull afegir un altre preu de criptografia al meu ticker
Malauradament, aquest no és un tutorial de Python, però tingueu en compte el patró del codi per afegir o restar tants intercanvis com vulgueu. Vaig escriure aquest codi gairebé amb la mateixa prova i error, així que us animo a fer el mateix.
Si executeu això a l'intèrpret d'ordres de python, també us proporcionarà informació de depuració perquè pugueu comprovar que el valor que veieu a la pantalla és adequat.
Feliç intercanvi!
Recomanat:
Llum (s) LED amb bateria amb càrrega solar: 11 passos (amb imatges)
Llums LED amb bateria amb càrrega solar: la meva dona ensenya a la gent a fer sabó, la majoria de les seves classes eren al vespre i aquí a l’hivern es fa fosc cap a les 4:30 de la tarda, alguns dels seus alumnes tenien problemes per trobar el nostre casa. Teníem un rètol frontal però fins i tot amb un lligam al carrer
Porta imatges amb altaveu incorporat: 7 passos (amb imatges)
Suport d'imatges amb altaveu incorporat: aquí teniu un gran projecte per dur a terme durant el cap de setmana, si voleu que us poseu un altaveu que pugui contenir imatges / postals o fins i tot la vostra llista de tasques. Com a part de la construcció, utilitzarem un Raspberry Pi Zero W com a centre del projecte i un
Reconeixement d'imatges amb plaques K210 i Arduino IDE / Micropython: 6 passos (amb imatges)
Reconeixement d’imatges amb plaques K210 i Arduino IDE / Micropython: ja vaig escriure un article sobre com executar demostracions d’OpenMV a Sipeed Maix Bit i també vaig fer un vídeo de demostració de detecció d’objectes amb aquesta placa. Una de les moltes preguntes que la gent ha formulat és: com puc reconèixer un objecte que la xarxa neuronal no és tr
Gesture Hawk: robot controlat amb gestos manuals mitjançant la interfície basada en el processament d’imatges: 13 passos (amb imatges)
Gesture Hawk: robot controlat amb gestos manuals mitjançant interfície basada en el processament d’imatges: Gesture Hawk es va mostrar a TechEvince 4.0 com una interfície simple màquina basada en el processament d’imatges. La seva utilitat rau en el fet que no es requereixen cap sensor addicional ni un dispositiu portàtil, excepte un guant, per controlar el cotxe robòtic que funciona amb diferents
Com desmuntar un ordinador amb passos i imatges senzills: 13 passos (amb imatges)
Com desmuntar un ordinador amb passos i imatges senzills: és una instrucció sobre com desmuntar un ordinador. La majoria dels components bàsics són modulars i fàcilment eliminables. Tanmateix, és important que us organitzeu al respecte. Això us ajudarà a evitar la pèrdua de peces i també a fer el muntatge