Blink on tweet

Por diversos motivos (la charla del post anterior es uno de ellos) llevo unos dias jugando con el Arduino y viendo las (enormes) posibilidades que tiene para hacer practicamente cualquier cosa.

arduino logo

Lo que he hecho hasta ahora es basicamente seguir los tutoriales de iniciacion que estan en la propia pagina de Arduino pero hoy me he animado a intentar una idea que mostraron en la charla que mencionaba antes. Se trata de detectar la publicacion en Twitter de un mensaje que contenga una determinada cadena y como resultado hacer parpadear un LED en el Arduino.

Este es el esquema de la conexion del LED.

conexion ledEsquema realizado con Fritzing.

Y este el el codigo para el Arduino:

Y este es el script en Python:

 

6 comentarios en “Blink on tweet

  1. txema

    hola buenas , estoy intentando hacer funcionar tu código desde windows , La verdad es que no domino el pyton.
    y no me funciona me da error de:
    expected an idented block
    y me marca la linea
    id_list= [] en rojo

    Me puedes ayudar porfavor ?

    el codigo que he puesto es el siguiente:
    import serial
    import twitter
    import time

    def getBigestId(result):
    id_list= []
    for x in result:
    id_list.append(x.id);
    id_list.sort()
    return id_list[-1]

    last_id=””;
    # Esta es la cadena que queremos buscar
    hashtag = “#txemita1992”
    serialP = serial.Serial(‘COM11′, 9600)
    try:
    api = twitter.Api()
    api = twitter.Api(consumer_key=’30ww9c7RSCEQ3ZyYwHcE1hu0y’,consumer_secret=’zaeqeX04c4sruXBHAqvVkOVcFC0YBbGF2HBBAysmHoTOiDZcCi’, access_token_key=’817857421-BuLx6M0lqnMLuRdcdVz8SPf8X9sgAhYzvjNweLVz’, access_token_secret=’3rTuX2NAfOuel0V1Kakq9jQSiLWb5xr2v4HL209eQ1wJG’)
    except:
    print(“Error en la autentificacion.”)
    return (1)

    while (True):
    result=api.GetSearch(hashtag, since_id=last_id)
    if (len(result) > 0):
    last_id=getBigestId(result)
    bips=len(result)
    for i in range(len(result)):
    serialP.write(“y”)
    time.sleep(1/5)
    time.sleep(60)

  2. kurtsik Autor

    Hola Txema.

    En python es critica la indentacion de cada linea para separar los bloques de codigo.
    Voy a corregir el post para que aparezca correctamente el texto.

    Un saludo.

  3. txema

    hola Kurtsik. Muy buenos días .Y muchas gràcias por tu atención. Lamentablemente e sufrido un accidente que me ha dejado un tiempo de baja.
    Ahora tengo el agua al cuello .
    Seria posible poder hablar contigo en privado , Por favor …
    Mi correo electrónico es informatica@rabascall.com.

  4. kurtsik Autor

    Hola Txema.

    Ya esta corregido el error en la indentacion, ahora es posible hacer copiar/pegar sin errores.

    Un saludo.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.