Skip to main content

Raspberry Pi: Hola Twitter

Hoy voy a contar cómo he hecho la primera aplicación para mi raspberry pi. Es lo más sencillo en cuanto a interacción con twitter, pero es lo primero que tenemos que hacer para poder twittear con la raspberry pi de forma automática. Es decir, es un ‘Hola mundo!’, pero con un ‘Hola Twitter’

Instalar twython

Este proyecto usa programación en python. Lo primero que haremos será instalar twython en la raspi, que es lo que nos permitirá interactuar con twitter. Para ello, ejecutaremos los siguientes comandos

sudo apt-get update
sudo apt-get upgrade

sudo apt-get install python-setuptools
sudo easy-install pip
sudo pip install twython

 Crear la aplicación de twitter

Una vez hecho esto, tenemos que registrar una aplicación de twitter. Puedes hacerlo con tu propia cuenta, o crear un nuevo usuario, que es lo que he hecho yo. Podéis seguir las cosas que twittea en @RasPi_em, aunque aún no son demasiadas. (Está en fase beta)

Una vez que ya tengamos decicido el usuario que vamos a utilizar, nos dirigimos a la pantalla apps.twitter.com y hacemos click en crear nueva aplicación. Rellenamos los distintos campos, y cambiamos los permisos de la aplicación, ya que por defecto vienen en Read only. Seleccionamos la opción de Read, Write and Access direct messages. (En principio con la de Read and Write nos es suficiente).

Mi aplicación
Mi aplicación
Campos a rellenar
Campos a rellenar
Permisos de la aplicación
Permisos de la aplicación

Una vez que guardemos, podemos ver que tenemos unas claves. Estas claves no las hemos de enseñar por ahí jeje, pero las necesitaremos más adelante, así que no cierres la página, o guárdalas en algún sitio.

Creamos el proyecto

Vamos a crear un nuevo directorio donde vamos a guardar el proyecto y a continuación lo creamos.

mkdir HolaTwitter
cd HolaTwitter
sudo nano HolaTwitter.py

Yo he puesto ese nombre, pero puedes poner el nombre que quieras. Sé acorde con lo escrito en los siguientes comandos.

Ahora ya tenemos el archivo que vamos a editar abierto. Puedes copiar el siguiente código y cambia los nombres de tus claves.

import sys
from twython import Twython

#A continuacion pon tus claves
CONSUMER_KEY = 'tu consumer key'
CONSUMER_SECRET = 'tu consumer secret'
ACCESS_KEY = 'tu access key'
ACCESS_SECRET = 'tu access secret'

api = Twython(CONSUMER_KEY,CONSUMER_SECRET,ACCESS_KEY,ACCESS_SECRET)
api.update_status(status=sys.argv[1])

Una vez hecho esto presiona Ctrl+X y pulsa Y indicando que quieres guardar lo que acabas de escribir.

Por último lo hacemos ejecutable.

sudo chmod +x HolaTwitter.py

Y ahora ya puedes twittear. A continuación te dejo lo que he escrito yo

python HolaTwitter.py 'Hola a todos, soy una raspberry pi twitteando sin sentido'

Con este comando, el tweet se publicará en el momento en que pulsemos intro.

Resultado

 

Y por ahora eso es todo, en el próximo artículo contaré cómo hacer un bot que pone tweets de forma aleatoria, ya que sería absurdo hacer un bot que no haga nada, sino que solo twittee lo que le digamos nosotros cuando le digamos. Ahora mismo está operativo, así que le podéis echar un vistazo al twitter 😉

Eneko Montero

Estudiando teleco e imprimiendo en 3D. A veces hago robotillos. Cuando tengo tiempo escribo algún artículo.

Una respuesta a “Raspberry Pi: Hola Twitter”

Deja un comentario