Tabla de contenido:

Rekt-O-Matic Turbo S: Ticker de Bitcoin de placa única: 12 pasos
Rekt-O-Matic Turbo S: Ticker de Bitcoin de placa única: 12 pasos

Video: Rekt-O-Matic Turbo S: Ticker de Bitcoin de placa única: 12 pasos

Video: Rekt-O-Matic Turbo S: Ticker de Bitcoin de placa única: 12 pasos
Video: BAIM WONG MENGAKU STRESS DAN MENJADI PEROKOK?! #baimwongviral #coldplay 2024, Mes de julio
Anonim
Rekt-O-Matic Turbo S: Ticker de Bitcoin de placa única
Rekt-O-Matic Turbo S: Ticker de Bitcoin de placa única

¿Se perdió el aumento durante la noche en el precio de Bitcoin de $ 7500 a $ 10300 el 25 de octubre de 2019? Bueno, lo hice. Este tipo de cosas sucede en el mundo de las criptomonedas.

Lo que necesitan amigos es el

Rekt-O-Matic Turbo S

Este es un indicador de precios de Bitcoin con una bonita pantalla OLED, un gráfico de tendencias y alertas cuando ocurren cambios repentinos en el precio

Esta es una placa de muy bajo costo. La S significa deporte, obviamente. Rekt es un término utilizado en los círculos criptográficos por haber perdido una gran cantidad de dinero.

Ya existen varios proyectos de BTC Ticker y, de hecho, yo mismo he producido un Instructable anterior utilizando una placa Adafruit Feather Huzzah conectada a WiFi, que es compatible con Arduino, basada en el ESP8266 y estaba conectada a una pantalla OLED de 128x64 píxeles separada.

Hay algunos tableros realmente agradables disponibles ahora en China que contienen todos los elementos anteriores, incluida la pantalla, todo en un tablero, que se vende por menos de $ 10, un precio mucho más bajo que la combinación anterior. La desventaja es que, como de costumbre, casi no tienen documentación ni bocetos de ejemplo. Todo lo que sabemos es que (deberían ser) compatibles con Arduino.

Aquí, he replicado más o menos mi proyecto anterior usando:

ESP8266 ESP-12F Wifi NODEMCU Placa de desarrollo Wemos CP2102 +0.96 OLED

Este es el tablero para buscar en línea.

Sin embargo, tuve que revolverme por la web durante años para encontrar una manera de mostrar cualquier cosa en la pantalla y luego tuve que alterar todo mi código original para que se mostraran los mismos valores que antes. Por lo tanto, el boceto de Arduino es un poco mashup y bastante desordenado, pero ahora funciona. He reconocido las diversas fuentes de diferentes partes del código y la inspiración. Los datos se solicitan desde la API de CoinDesk. La API se actualiza cada minuto, por lo que el código solicita una actualización cada 30 segundos.

Solo hay un componente para comprar para este proyecto, la placa Wemos. Luego carga el código como si fuera una placa Arduino. He soportado la frustración de conseguir que esta placa funcione para que tú no tengas que hacerlo.

Suministros

ESP8266 ESP-12F Wifi NODEMCU Placa de desarrollo Wemos CP2102 +0.96 OLED

Posiblemente un cable de datos micro USB a USB (cuidado: no solo un cable de carga, pueden verse iguales) para conectarlo a su computadora portátil. Algunas de estas placas no vienen con cable.

Paso 1: ¿Qué hace?

¿Qué hace?
¿Qué hace?

Como se ve en esta imagen, la pantalla muestra lo siguiente:

a) El precio de Bitcoin en dólares obtenido del sitio web de CoinDesk.

b) Un gráfico que muestra las tendencias de las últimas 24 lecturas.

c) Los últimos 2 dígitos de las últimas 4 lecturas se muestran en una columna a la derecha de la pantalla, el valor más reciente en la parte superior.

d) El valor D es el cambio porcentual del valor actual con respecto al valor anterior x10. Simplemente le da una idea de la magnitud del cambio desde el último precio.

e) El valor Av es un indicador que se me ocurrió y que refleja la variabilidad en el precio en las últimas lecturas, es decir, si está oscilando hacia arriba y hacia abajo rápidamente o manteniendo un valor razonablemente estable.

f) Si hay un gran cambio, (en relación con el índice de variabilidad anterior), aparecerán advertencias en la pantalla. En estas partes de alerta de mi código, puede, por ejemplo, agregar algún código adicional propio para encender un LED, o tal vez hacer sonar un zumbador piezoeléctrico. Mi versión anterior ahora tiene un timbre piezoeléctrico adjunto a las alertas, que puede ser molesto por la noche, o una función de ahorro de dinero según su punto de vista.

Paso 2: ¿Qué tablero es este?

¿Qué tablero es este?
¿Qué tablero es este?

Esta es la placa Wemos con pantalla OLED que necesita.

Hay cosas adicionales que puede comprar, como un soporte de batería recargable, etc.

También necesita un cable micro-USB a USB para conectarlo a su computadora portátil y programarlo, ya que el cable no viene con él.

Paso 3: el boceto de Arduino

El bosquejo de Arduino
El bosquejo de Arduino

Abra Arduino en su computadora portátil. Debe tener una versión razonablemente actualizada, 1.8 o superior.

Abra el boceto de Arduino (es decir, el programa) que se adjuntará a un paso posterior.

En el boceto, debe insertar sus propios detalles de WiFi, es decir, el código SSID y su contraseña, donde se muestra en esta captura de pantalla.

Guarde el boceto.

Ahora, necesita ponerlo en su tablero Wemos de alguna manera.

Paso 4: Vaya al Administrador de la Junta

Ir a Director de la Junta
Ir a Director de la Junta

Busque la opción Board Manager y luego comience a buscar AdaFruit Feather Huzzah ya que queremos descargar los controladores.

Paso 5: encontrar placas ESP8266

Encontrar placas ESP8266
Encontrar placas ESP8266

Encontrará este conjunto de placas que se cargan como un grupo de placas, todas basadas en el chip ESP8266. Allí está el Adafruit Feather Huzzah. Instale este controlador para todo el conjunto de placas ESP8266.

Paso 6: Seleccionar tablero

Seleccionar tablero
Seleccionar tablero

Ahora, cuando conecta su placa Wemos a su computadora portátil a través del cable USB y la busca, en realidad desea buscar la placa Adafruit Feather Huzzah, que ahora debería aparecer en la lista como una de las placas disponibles para su uso..

Desea seleccionarlo (algunos de los otros en la lista también pueden funcionar bien, pero estoy seguro de que la variante Adafruit Feather Huzzah funciona) y cargar su boceto en él como si su tablero no fuera un tablero de Wemos, pero como si fuera fueron una Huzzah de Plumas de Adafruit.

Si se carga correctamente, espere entre 20 y 30 segundos y los valores deberían comenzar a aparecer en la pantalla.

NOTA: El primer valor puede ser cero. Las primeras lecturas en el gráfico serán una tontería, simplemente ignórelas y deje que el dispositivo se estabilice por un tiempo, después de lo cual todo debería estar bien.

Paso 7: el boceto de Arduino

Aquí está el boceto de Arduino.

Sketch es la palabra Arduino para un programa de computadora para que suene menos aterrador, al igual que Windows ha visto recientemente la necesidad de referirse a cualquier programa que pueda descargar como aplicaciones en caso de que nuestros cerebros exploten al enfrentar tal complejidad.

El código le permite colocar opcionalmente un zumbador entre Pin6 y GND. Sin embargo, cuando probé esto en la vida real, un chillido horrible proviene del timbre y parece no estar relacionado con si activa o desactiva el Pin. Por lo tanto, le sugiero que no haga esto.

Paso 8: Variables configurables por el usuario

Además de agregar LED de advertencia (recuerde que cada pin solo tomará 10 mA, así que elija resistencias para sus LED que limitan la corriente a esa cantidad) y tal vez un zumbador piezoeléctrico, hay algunas variables que puede cambiar que alteran el aspecto del gráfico. La explicación está en los comentarios dentro del boceto de Arduino como se muestra a continuación. El valor de activación de cambio repentino afecta cuánto debe cambiar el precio antes de que aparezca la advertencia de alarma en la pantalla.

// **************************** VARIABLES CONFIGURABLES POR EL USUARIO **************** *********************** // La parte superior e inferior del eje Y se configuran automáticamente, cada vez que se renueva el gráfico, para ser el valor anterior más alto más el valor plusminus y valor anterior más bajo menos el valor plusminus // Por lo tanto, establecer plusminus en aproximadamente 20 o 30 parece razonable. Aumentarlo quizás en tiempos de volatilidad a corto plazo muy alta.

flotador más menos = 30;

flotador de cambio repentino = 0,8;

// Si más que esto se vuelve loco como una advertencia, algo repentino ha sucedido

// Esto es para que los cambios en el precio se vuelvan más obvios incluso si son pequeños // ***************************** ************************************************ *******************************

Paso 9: ¡Diviértete y no te pongas Rekt

Espero que te guste.

Actualizaré el código de vez en cuando.

Paso 10: Caja imprimible en 3D

Caja imprimible en 3D
Caja imprimible en 3D

También he diseñado una carcasa imprimible en 3D que también albergará uno de los módulos de batería LiPo recargables si lo desea. Los archivos.stl se adjuntan al siguiente paso.

Paso 11: archivos.stl para el gabinete

Archivos.stl para el gabinete imprimible en 3D.

Paso 12: Imagen del módulo de batería recargable 18650 opcional

Imagen del módulo de batería recargable 18650 opcional
Imagen del módulo de batería recargable 18650 opcional

Esto se puede combinar con la placa Wemos a través de un interruptor de encendido / apagado para crear un pequeño dispositivo que puede cargar con un cable USB y luego ubicarlo en cualquier lugar de la casa. Ambos encajarán dentro del recinto imprimible en 3D descrito en los pasos anteriores.

Recomendado: