Luz del humor mención de Twitter (1 / 7 paso)

Paso 1: Concepto: Arduino {procesamiento / Python} Twitter

Luz del humor Arduino Twitter ha sido alrededor por algunos años. Uno a principios de 2010 y recientemente decidi actualizar protocolo OAuth de Twitter (paso 5). Este instructable tiene ambos el [Arduino procesamiento Twitter] y [Arduino Python Twitter] versiones.

La idea general: tienes una LED genera una luz tranquila, a través de un montón de colores y mientras tanto has conseguido procesamiento o Python escuchando Twitter por cualquier mención de cuando encuentra un estado de Twitter con él escribe a Arduino en serie y Arduino cambia el LED de resplandor tranquilo a alerta.

La placa de circuito (paso 6) tiene dos botones: reinicio y enviar. El botón cambia el LED de "alerta" a "resplandor tranquilo." El botón Enviar envía una actualización de estado de Twitter a la capa de procesamiento o Python y de allí en hasta Twitter. Al pulsar el botón de enviar, mantenga pulsado hasta que aparezca el flash de luz blanca (aprox. 1 segundo.)  Esto confirma que el empuje del botón ha sido leído por Arduino.

Existe cierta confusión acerca De Twitter limites de velocidad . El límite de velocidad es el número de veces que Twitter te permitirá golpea sus servidores por hora, actualmente 350 golpes por hora. Pasar de ese número y Twitter te bloqueará. Hice la misma disposición para esto tanto en procesamiento como en Python: esperar 15 segundos entre golpes. En el proceso, en void draw() , ver delay(15000); . En Python, en la cláusula mientras , ver time.sleep(15).  Esto no afecta el tiempo de llamadas Serial o cualquier botón de empujar.

El código de Arduino es el mismo para el procesamiento y Python excepto cuando escucha Arduino Serial. Procesamiento y Python pasa un valor entero de 1 (arduino.write(1) ) pero Arduino recibe un valor diferente (numérico / ascii) de cada uno, es por eso que verás estas dos líneas en el código de Arduino:

Si (serialMsg == 1) estado = "mención"; procesamiento de
Si (serialMsg == 49) estado = "mención"; Python

Esto es porque no sé cómo pasar un valor de cadena de "mencionar " en serie en Python. No es crítica, por lo que voy a dejar trabajar como arriba, pero si alguien tiene una solución para el envío de una cadena (arduino.write("mention") ), particularmente en Python, por favor lo publique en los comentarios.

El centro de este proyecto es la función de getMentions() . Es interesante comparar cómo se ven en el proceso y en Python.

Procesamiento (java)
buscar cualquier mención de
void getMention() {}
Menciones de la lista = null;
trate de {}
menciona = twitter.getMentions();
}
catch (TwitterException e) {}
println ("excepción:" + e + "; statusCode: "+ e.getStatusCode());
}
Estado = (Status)mentions.get(0);
Cadena de newID = str(status.getId());
Si (oldID.equals(newID) == false) {}
oldID = newID;
println(status.gettext() + ", por
Arduino.Write(1); Arduino es 1
}
}

# Python
# busca cualquier mención de
DEF getMention():
Estado = api. GetReplies()
newID = str(status[0].id)
oldID global
Si (newID! = oldID):
oldID = newID
imprimir estatus [0] .text + ", por
Arduino.Write(1) # arduino obtiene 49

En ambos casos el valor de id recibido es en formato "largo". Mediante la conversión de "tiempo" en "cadena" con str() somos capaces de comparar el valor y actuar en él. Tenía problemas para hacerlo en formato largo.

Artículos Relacionados

ATtiny85 RGB Mini luz del humor!

ATtiny85 RGB Mini luz del humor!

He visto luces de estado de ánimo RGB con Arduino, PIC y más grande AVR virutas, pero nunca uno con el ATtiny85. Es por eso que decidí hacer uno.Esta luz de estado de ánimo es super sencilla de hacer y todas las piezas pueden adquirirse en línea por
Montaje de la Mini luz del humor v1 Kit

Montaje de la Mini luz del humor v1 Kit

la Mini luz de estado de ánimo es un circuito pequeño generador de luz color de interactivo y reprogramable.  La luz de estado de ánimo consiste en un Texas Instruments MSP430 micro controlador conectado a dos LEDs RGB, cuatro botones y algunos compo
Luz del humor

Luz del humor

si tienes estantes inútiles y prácticamente inalcanzable, puede convertirlo en luz del humor fresco para decorar su hogar.Esta pieza de mobiliario fue diseñada originalmente para pasar luz al pasillo.Así que decidí hacerlo generar luz sin luz de díaP
Ventana falsa luz del humor

Ventana falsa luz del humor

Para todos los que viven actualmente en el sótano de sus padres o volver a vivir en el sótano de sus padres, vestir a su morada sin ventanas con esta luz limpia ventana imitación del humor. Por cierto, su habitación ha ya sido alquilado hace mucho ti
Teléfono inteligente controlado por luz del humor

Teléfono inteligente controlado por luz del humor

Este tutorial te enseña cómo hacer un humor ligero que puedes cambiar color y la intensidad de uso de tu iPhone.Vamos a utilizar La haba azul claro para el control de las luces. El LightBlue Bean es un Arduino microcontrolador compatible con Bluetoot
Estado de ánimo-Cube (luz del humor del Li-ion)

Estado de ánimo-Cube (luz del humor del Li-ion)

En la sección de electrónica de Instructables.com todos parecen mostrar gran cariño por LEDs. Después de leer muchos artículos, pensé que sería un buen momento para contribuir a la plétora de proyectos LED. Presentando... Estado de ánimo-Cube! Este "
RGB LED luz del humor con ATtiny85

RGB LED luz del humor con ATtiny85

llaman estas cosas Luces de estado de ánimo.No sé por qué. Supongo que el cambio de colores poner algunas personas de buen humor.Aunque he observado que cuando la gente mira este estado de ánimo ligera tiende a tener un efecto similar como en una fog
Teléfono inteligente controlado por luz del humor RGB

Teléfono inteligente controlado por luz del humor RGB

Estado de ánimo son siempre fascinantes para mí y es un muy buen proyecto para empezar empezar con Arduino.¿Qué es una lámpara de estado de ánimo?Lámparas de estado de ánimo son dispositivos de iluminación que se utilizan para establecer un determina
Luz del humor de Arduino

Luz del humor de Arduino

Este es un proyecto simple basado en Adafruit Arduino - Lección 3. RGB LEDhttps://Learn.Adafruit.com/Adafruit-Arduino-Lesson-3-RGB-LEDs/Arduino-SketchEncontrarás un montón de información útil sobre LEDs RGB si sigues el enlace.El programa original er
Actualización de luz del humor IKEA Samtid

Actualización de luz del humor IKEA Samtid

Arduino compatible basado en WS2812B RGB LED anillo de luz que se puede agregar fácilmente a su lámpara de IKEA Samtid. Funciona con 5V DC (controlador 2. 75A). Obtener todos los archivos de diseño en github.Paso 1: Montaje de la lámpara Primero dese
Luz del humor E90 2006

Luz del humor E90 2006

Hola,Este es un tutorial de como instalar una luz de EL estado de ánimo en E90 2006 sedán.http://www.DX.com/p/Waterproof-Decorative-el-Cold-...Paso 1: Extracción del tapizado de madera Paso 2: Retiro de tornillo Paso 3: Haga estallar hacia fuera la p
Libro luz del humor

Libro luz del humor

yo y unos amigos habían organizado una fiesta fueron damos algunos regalos unos a otros. Me decidí a hacer uno a pesar de comprar un regalo "decente". He pensado seguir la lámpara del libro instructivo de hongo Amungus. A pesar de que este proye
Spark.IO despertador con luz del humor

Spark.IO despertador con luz del humor

El reloj de alarma de Spark.io puede ser útil si usted tiene que despertar en tales una vez que su habitación está todavía oscuro. La alarma que es debido, el estado de ánimo lámpara se desvanece el color seleccionado y cuando está completamente ilum
ATtiny RGB luz del humor

ATtiny RGB luz del humor

haciendo un RGB led fundido puede parecer simple, pero reduciendo hasta una diminuta viruta es muy fresco. La razón es difícil es porque para descolorarse leds normalmente utilizaríamos un pin PWM. El ATtiny tiene sin embargo solamente dos pines PWM,