Twitter cliente física (2 / 5 paso)

Paso 2: Iniciar con la construcción de la aplicación java

Java código va con las consultas de retweets, establece un piso (para evitar listado históricos retweets) y a partir de ese piso cada vez la consulta devuelve el número de retweets desde la última consulta, este es hecho usando un índice que se establece con cada consulta (en lugar de guardarlo en disco o DB).

Adjunto el código, necesitará descargar y modificar las siguientes clases.

1. Abra el proyecto en netbeans.

2. Asegúrese de que se importan las librerías "RXTXcomm.jar" y "twitter4j-núcleo-2.2.2.jar", si no importarlos manualmente (usted los encontrará en la carpeta lib).

3. Compruebe qué puerto tu arduino está conectado con, en mi caso fue COM10 y así que modifiqué el constructor de la clase "serial_test" para reflejar.
a. Abra serial_test
b. vaya a puertos estáticos array PORT_NAMES y modificar la entrada de windows para que coincida con vuestra (si usas linux modificar el valor de linux).

4. Abra clase "arduino" y ConsumerKey y ConsumerSecret para que coincida con la que tienes desde el paso 1.

5. Limpie y compilar, ahora el código es leído.

Explicación de código
Construido usando Twitter4j esto requiere que usted debe llamar a la clase de autenticación en primer lugar, un poco fuera de alcance aquí pero estoy dispuesta a ofrecer cualquier ayuda necesaria si es necesario

Este es el método que cosecha el número de retweets.

público ArrayList get_retweets_from_last (identificador de cadena)
{
Twitter twitter = nuevo TwitterFactory().getInstance();
ResponseList retweets = null;
ArrayList ret_retweets = new ArrayList();
trate de {}
retweets=Twitter.getRetweetsOfMe();
para (retweets de s: estado)
{
if(s.getId() < =Long.parseLong(id))
rotura;
ret_retweets.Add(s);
}
System.out.println ("encontrado" + ret_retweets.size() + "retweets");
} catch (excepción e)
{e.printStackTrace();}
volver ret_retweets;

}

Luego usar la api de RXTXcomm para transferir este valor a Arduino, Arduino realiza un seguimiento de cuántos retweets recibido pues se reseted, este número se incrementa cada vez que recibe una nueva de la aplicación de Java.

público void escribir (int s)
{
trate de {}
output.Write(s);
} catch (excepción e)
{
e.printStackTrace();
}
}

Finalmente administrar todo esto desde un control de lazo con un retardo de tiempo (la razón aquí es que uno sólo un número limitado de llamadas a la API de Twitter por hora, si se excede que se bloquean),

mientras
{
retweets=t.get_retweets_from_last(last_retweet);
retweets=t.get_mentions_from_last(last_retweet);
Si (retweets.isEmpty())
{
try{Thread.Sleep(60000);} retén (excepción e) {}
continuar;
}
last_retweet=""+retweets.get(0).getId();
St.Write(retweets.Size());

try{Thread.Sleep(30000);} retén (excepción e) {}
}

Artículos Relacionados

Twitter Watcher, the #twatch

Twitter Watcher, the #twatch

La #twatch muestra los más recientes temas de Twitter en una pantalla LCD. Es un dispositivo de red independiente que se mantiene actualizado sin un PC. Era impresionante ver #iranelection, Michael Jacksony otros acontecimientos históricos de desplaz
Detección de componente termoeléctrico Twitter

Detección de componente termoeléctrico Twitter

Este proyecto de Arduino fue pensado originalmente para sentido cuando alguien escribió en Twitter con la palabra "caliente" o la palabra "frío" y responden a este estímulo encendiendo un LED correspondiente y establecer un elemento Pe
Aplicación del código

Aplicación del código

se trata de la unidad de ejecución de código. cosas que tienen código mostrará el código, y los pájaros se un chirrido y cantar nuestras alabanzas. va a ser una letanía de gran éxito, con bardos para llevar en las mareas del tiempoPaso 1: Porciones d
Nike reponer luz

Nike reponer luz

Me dieron la tarea de crear un objeto que utiliza un Arduino Uno. A partir de ahí he desarrollado la idea de crear un estado de ánimo pequeña luz que responde a una frase que se escribió en Twitter que por cuenta de Twitter específica. El propósito d
Araña de Jar de IoT, física Gmail Twitter Facebook y notificador de tiempo

Araña de Jar de IoT, física Gmail Twitter Facebook y notificador de tiempo

Este es mi segundo instruir sobre la araña, que yo muy favorito y quería hacerlo más perfecto.Estoy a tiempo completo trabajando con ordenadores, pero no tengo mucho tiempo para revisar los mensajes nuevos de redes sociales como Facebook o Twitter y
Twi_X10 - la sinergia de Twitter y X10

Twi_X10 - la sinergia de Twitter y X10

el objetivo de este Instructable es mostrarle cómo automatizar la iluminación del hogar (o aparatos) con X10, configurar el equipo para controlar los dispositivos y luego sale Twitter para hacer el control. Experiencia con Python, la línea de comando
Servidor de música de frambuesa Pi con Crossover incorporado y DSP

Servidor de música de frambuesa Pi con Crossover incorporado y DSP

Hola ' quiero compartir este proyecto con ustedes iblers: convirtiendo su frambuesa pi en un servidor de música que puede reproducir de alta resolución, archivos de audio, separar las señales de audio frecuencia (crossover) y proporcionan altavoz y s
IoT de Twitter Sentry Ward usando Intel Edison

IoT de Twitter Sentry Ward usando Intel Edison

¿Nunca se sentó en su escritorio y se preguntó lo que estaba sucediendo detrás en casa? ¿Tal vez usted quería ver cómo era su bebé? Tal vez usted quería asegurarse de que el perro no estaba sentado en el sofá o tal vez solo disfrutar de la vista fuer
Cámara trampa subir Twitter con Edison de Intel

Cámara trampa subir Twitter con Edison de Intel

Cámaras trampa es cámaras especialmente diseñadas para capturar imágenes de animales de una fauna y flora. Con esto se pretende estudiar el ecosistema de los animales en el bosque. Esta cámara está equipada por movimiento cencors que censurar pir. Si
Twitter prueba de embarazo

Twitter prueba de embarazo

La idea del proyecto vino desde este post de twitter irónico. Pero bueno, ¿por qué no tratar de hacer uno? En algún lugar leí que el mundo necesita más ridículos dispositivos inteligentes. Así que aquí está.Que he (hemos) sólo ha usado las pruebas de
Garduino actualización, ahora con Twitter más!

Garduino actualización, ahora con Twitter más!

Hace unos meses me encontré con dos grandes instructables.  El primero fue el Garduino, un jardín de arduino controlado para ayudar a crecer las plantas en casa.  El segundo fue el Tweet-a-Watt, un proyecto que enseña a controlar su consumo de energí
Reutilización no deseados Control remoto por infrarrojos para usar con reproductor de música de xmms2

Reutilización no deseados Control remoto por infrarrojos para usar con reproductor de música de xmms2

IntroducciónEs una buena idea a control remoto xmms2 media player a través de infrarrojos por la misma razón que uno hace con XBMC/KODI. Rebusqué en mi caja de partes y me había encontrado este control remoto por infrarrojos de un sistema de Home The
Auto Photobooth con música y burbujas - Makey Makey + Arduino + Javascript + PHP + magia

Auto Photobooth con música y burbujas - Makey Makey + Arduino + Javascript + PHP + magia

Hemos hecho una instalación para un proyecto de Virginia es para los amantes de la http://VAisForAllLovers.com .Se compone de un Makey Makey, Arduino y código principalmente, con algunas partes adicionales como música y burbujas.La instalación es par
Adivino psíquica - un robot que lee la mente de Twitter

Adivino psíquica - un robot que lee la mente de Twitter

Parque de atracciones espeluznante atracción y App de Twitter!El adivino de mente grupal psíquica es una atracción de Feria tipo arcade que puede decirle a su fortuna. Incluso mejor que aunque - también es una aplicación de Twitter conectado a la red