Soporte pedal alerta con Scroller estadísticas, utilizando Arduino Yun (8 / 10 paso)

Paso 8: Secuencia de comandos [Software] Upload "kicktracker.py"

 #!/usr/bin/python import sys,urllib,json,serial,time prolite = serial.Serial("/dev/ttyUSB0", baudrate=2400, bytesize=8, parity='N', stopbits=1, xonxoff=0, rtscts=0) # get kickstarter stats url and goal amount if len(sys.argv) > 1: url = sys.argv[1] goal = int(sys.argv[2]) else: sys.exit("Missing arguments") # receive data from url r = urllib.urlopen(url) # grab json data structure data = json.loads(r.read()) # parse needed data pledged = int(float(data['project']['pledged'])) backers = data['project']['backers_count'] percentfunded = pledged / float(goal) # output data to console / Arduino # integer pledges / currency-formatted pledges / backers / percent funded print str(pledged)+'/'+'${:,}'.format(pledged)+'/'\ '{:,}'.format(backers)+'/'+'{:.2%}'.format(percentfunded)+'/' # write data to Pro-Lite PL-M2014R display prolite.write("<ID01>") prolite.write("\r\n") time.sleep(0.1) prolite.write("<ID01>") prolite.write("<PA>") prolite.write("<CL><FI><SB>") prolite.write('${:,}'.format(pledged)) prolite.write("<CC><FI><SA>Backers: ") prolite.write(str(backers)) prolite.write("<CH><FI><SB>") prolite.write('{:.2%}'.format(percentfunded)) prolite.write("\r\n") prolite.flush() #prolite.write("<ID01>") #prolite.write("<RPA>") #prolite.write("\r\n") prolite.close() 

El script en Python anterior recibe dos argumentos, una dirección URL estadísticas de Kickstarter y el objetivo de la campaña (porque esa información no está disponible en la URL de las estadísticas que estamos utilizando). El URL de estadísticas devuelve una respuesta JSON, que fácilmente podemos procesar los datos necesarios. Los datos JSON devueltos se ve algo como esto:

 {"project":{"id":826672481,"state_changed_at":1411636608,"state":"live","backers_count":175,"pledged":"16980.0","comments_count":78}} 

Los datos extraídos se imprimen en la consola (que se alimenta directamente hacia el lado de Arduino) y también a través del puerto serial con varios comandos de formato según el Protocolo Pro-Lite.

Hay varias maneras para obtener el archivo kicktracker.py en la Yún. Se recomienda para colocar los archivos en una tarjeta micro-SD, pero ya que este es un pequeño script que vierten directamente en la carpeta de inicio de la raíz. Podría utilizar el comando "nano kicktracker.py" y luego pegar el código de la consola, Ctrl-X y luego Y para guardar y salir. Alternativamente podría transferir el archivo por SSH desde el equipo local usando un comando como este:

 scp kicktracker.py root 

Esto tiene que hacerse desde el equipo local, no escribe en la consola de Yún. El comando anterior debería funcionar en OSX y Linux, para Windows, usted necesitará utilizar un programa FTP que soporta transferencia sobre SSH (FileZilla es uno).

Artículos Relacionados

Brazo robótico hecho en casa con piezas estándar utilizando Arduino y un GUI de procesamiento

Brazo robótico hecho en casa con piezas estándar utilizando Arduino y un GUI de procesamiento

Me jubilé hace poco y una de las cosas que me prometí fue que cuando me retiro que iba a completar todos los proyectos que tenía corriendo dentro de mi cabeza desde que era adolescente. Es cerca de 50 años o tan de los proyectos. En aquellos días no
Cómo hacer un gráfico de tus estadísticas de instructable

Cómo hacer un gráfico de tus estadísticas de instructable

dado mi dos últimos instructables relativamente exitosas, pensé que sería interesante ver cómo y cuándo las páginas vistas se produce con el tiempo.Obteniendo destacados o Popular debe incrementar el porcentaje de páginas vistas de manera distinta. C
Arte de la pared de las estadísticas del bebé

Arte de la pared de las estadísticas del bebé

con el nacimiento de los hijos de mi hermano, tuve un lapsus de memoria de las estadísticas de mis propios hijos cuando nacieron.  Era una triste realidad como esos preciosos seres poco mi esposo y yo creados son probablemente lo más importante en nu
Mostrar las estadísticas de YouTube en un 320 x 240 Pixel LCD pantalla conectada a un Arduino Uno

Mostrar las estadísticas de YouTube en un 320 x 240 Pixel LCD pantalla conectada a un Arduino Uno

Este pequeño Instructable le mostrará cómo utilizar una pantalla LCD de 320 x 240 píxeles conectada también a un Arduino Uno con un escudo de red, para mostrar las estadísticas para canales de Youtube.He creado esta como quisiera ver cuántos suscript
Ver tus estadísticas de CPAP

Ver tus estadísticas de CPAP

Para el registro, me diagnosticaron con severa apnea obstructiva del sueño en 2009 y han utilizado una máquina de presión de vía aérea positiva continua (CPAP) religiosamente desde entonces. En los últimos siete años, he ido al médico anualmente para
Juego de cartas '' generador de estadísticas ''

Juego de cartas '' generador de estadísticas ''

aquí es un juego que hice que gusta de jugar yu-gi-ohPaso 1: Lo que usted necesita necesita:1. 2 paquetes de 52 cartas (sin comodines)2. pluma o lápiz3. papelPaso 2: Tipos de tarjetaAquí están los tipos de tarjeta:as, rey, Reina, jack = luchadorescor
Hacer un bebé Samus Aran con basura plástica (invitados especiales: la familia Caicedo-Langer!)

Hacer un bebé Samus Aran con basura plástica (invitados especiales: la familia Caicedo-Langer!)

Mi familia tiene una tradición: nadie tira nada al bote de basura antes de decidir si podría usarlo para construir cosas. Así, gracias a mi mamá, mi padrastro, mi hermano, mis tíos y primos, que tengo un taller completo de... basura.Un día, yo estaba
Hacer un Tiranosaurio Rex (con basura plástica)

Hacer un Tiranosaurio Rex (con basura plástica)

el mundo es consciente de la enorme cantidad de basura plástica que estamos lanzando para el medio ambiente. Y ahora más que nunca, es importante enseñar en las escuelas reducir, reutilizar y reciclar. Este proyecto educativo mostrará cómo construir
Motor impulsor con android utilizando arduino y bluetooth

Motor impulsor con android utilizando arduino y bluetooth

¡ Hola amigos! Este es mi primer instructable siempre y hoy voy a mostrarle cómo manejar 2 motores con android utilizando arduino y un módulo Bluetooth barato. Este proyecto puede ser muy útil para construir robots que pueden ser controlados por andr
Cómo hacer un soporte de auricular con botellas de plástico

Cómo hacer un soporte de auricular con botellas de plástico

soporte de auricular con botellas de plástico
Soporte móvil con zapatos de niño

Soporte móvil con zapatos de niño

Soporte móvil con zapato del cabritoenvoyé par cocolol123 Aquí le damos una idea de reciclaje. Usar tus zapatos del cabrito para construir un soporte móvil inteligente sin hacer cualquier mods.Puede ampliar esta idea por perforación de un agujero en
Top 4 maneras para proteger a su familia con seguridad características del sistema

Top 4 maneras para proteger a su familia con seguridad características del sistema

sistemas de seguridad son una de las maneras más populares para proteger a las familias y posesiones. Disponer de un sistema de seguridad en su hogar ofrece varias características que son excelentes por la seguridad de su casa, niños y herencias fami
Un automático de seguimiento solar motorizado ventana ciega adaptación utilizando Arduino

Un automático de seguimiento solar motorizado ventana ciega adaptación utilizando Arduino

Cuenta edificios de 20-40% del total de energía utilice en los países desarrollados. Cortinas de ventana (o persianas) pueden ayudar a reducir la energía del edificio uso y mejorar el confort visual (es decir, reducción de fulgor y aumentar la luz de
Construya su propio ROBOT insecto utilizando ARDUINO y SERVO

Construya su propio ROBOT insecto utilizando ARDUINO y SERVO

Hola, estoy con una instructalble más. Voy a enseñarte cómo construir un robot insecto utilizando Arduino y servomotores. Suena cool, verdad?. ¿Qué parece el uso de este robot? Debido a su tamaño compacto que puede ser utilizados en defensa, pueden t