Tabla de contenido:
- Suministros
- Paso 1: ¿Qué hace?
- Paso 2: ¿Qué tablero es este?
- Paso 3: el boceto de Arduino
- Paso 4: Vaya al Administrador de la Junta
- Paso 5: encontrar placas ESP8266
- Paso 6: Seleccionar tablero
- Paso 7: el boceto de Arduino
- Paso 8: Variables configurables por el usuario
- Paso 9: ¡Diviértete y no te pongas Rekt
- Paso 10: Caja imprimible en 3D
- Paso 11: archivos.stl para el gabinete
- Paso 12: Imagen del módulo de batería recargable 18650 opcional
Video: Rekt-O-Matic Turbo S: Ticker de Bitcoin de placa única: 12 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
¿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?
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?
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
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
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á 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
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
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
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:
Ticker de Bitcoin con gráfico: 8 pasos
Bitcoin Ticker With Graph: Hice esto en base a un proyecto para un ticker de precios de BTC, que obtiene información de precios de coinmarketcap.com escrito originalmente por Brian Lough. Usó el ESP8266, que es una placa compatible con Arduino que viene con WiFi integrado. Como él describe
Ticker simple de Bitcoin: 6 pasos
Ticker simple de Bitcoin: Este es un Ticker simple de Bitcoin o cualquier otra moneda ALT. Muestra el precio de una sola moneda en la pantalla de 8 x 7 segmentos. La pantalla es grande, brillante y fácil de leer. La cotización del precio de la API gratuita de coinmarketcap.com se actualiza cada 5 minutos. Fácil de imprimir y construir. Código id bas
Cómo programar una placa AVR usando una placa Arduino: 6 pasos
Cómo programar una placa AVR usando una placa Arduino: ¿Tiene una placa de microcontrolador AVR por ahí? ¿Es complicado programarlo? Bueno, estás en el lugar indicado. Aquí, le mostraré cómo programar una placa de microcontrolador Atmega8a utilizando una placa Arduino Uno como programador. Así que sin más
Estación meteorológica con placa única - SLabs-32: 5 pasos
Estación meteorológica con placa única - SLabs-32: En este instructable, crearemos una estación meteorológica que mide la temperatura, la humedad del aire y la humedad del suelo con nuestra placa SLabs-32 que también envía estos datos a la nube Cayenne para la adquisición de datos. También obtenemos simultáneamente la corriente
Robot Brain: construya una computadora de placa única en una noche: 11 pasos
Robot Brain: construya una computadora de placa única en una noche: ¿se quedó sin memoria en su Picaxe o Arduino? ¿Pero una PC es excesiva para el trabajo? Eche un vistazo a esta computadora de placa única de código abierto que se puede programar en lenguajes como C, Basic, Forth, Pascal o Fortran. Esta placa utiliza circuitos integrados económicos y del