Como conectar Arduino a Twitter

Como conectar Arduino a Twitter

Como conectar Arduino a Twitter


Buenas amigos y compañeros tecnólogos.
En nuestra entrada de hoy conectaremos nuestra placa Arduino a Twitter con la ayuda de una librería.
Una vez controlemos como lanzar twits desde nuestro Arduino, podremos implementar el sistema a muchos otros proyectos y así relacionar y presentar la tecnología que somos capaces de desarrollar a nuestros seguidores en esta rede social.

Material utilizado:


arduino leantec -Arduino UNO
w5100 arduino leantec -Ethernet shield W5100
-Cable Ethernet y cable USB

¡Hazte con tus materiales a un 10%! Disponible para los 20 primeros clientes.
Código Descuento: A1

Conociendo el Ethernet shield W5100


El Ethernet Shield W5100 es un escudo para Arduino, funciona igual en Arduino UNO y en Arduino Mega y nos permite conectar nuestro proyectos a Internet.

Características:

-Incorpora un slot para tarjeta SD.
-Usa los pines SPI (11,12y13) para comunicarse con Arduino.
-Esta basado en el chip W5100 de Wiznet.
-La conexión a internet la hace mediante un RJ45.

Práctica.

Consigue tu Token:

Antes de empezar con la práctica tenemos que conseguir nuestro Token. El Token no es más que un código compusto por bastantes números y letras, el cual permite a Arduino conectarse a nuestra cuenta de Twtter.

Entra en la siguiene página para obtener tu Token http://arduino-tweet.appspot.com/oauth/twitter/login

Aparecerá una página como la de la imagen, introduce tu usuario y contraseña de Twitter para obtener el Token.

token twitter leantec


Librería.

La mejor forma de trabajar con Arduino y Twitter es usando la librería que Arduino creo para tal proposito.



Una vez tengas la librería descargada añadela al tu IDE.

libraria biblioteca leantec twitter

Código.

Cargamos el siguiente código en nuestro Arduino.
//Incluimos las librerías necesarias
#include <SPI.h>
#include <Ethernet.h> 
#include <Twitter.h>

//Declaramos la mac
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };

//Introduce tu Token
Twitter twitter("2000000000-Lxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");

//Escribimos nuestro mensaje
char mensaje[] = "¡Hola a twitter desde Arduino";

void setup()
{
delay(1000);
Ethernet.begin(mac);
Serial.begin(9600);

Serial.println("connecting ...");//Conectando
if (twitter.post(mensaje)) {
int status = twitter.wait(&Serial);
if (status == 200) {//Devuelve un OK si se conecta
Serial.println("OK.");
} else {
Serial.print("failed : code ");
Serial.println(status);
}
} else {
Serial.println("connection failed.");//Devuelve un failed si falla
}
}

void loop()
{
}


Se puede apreciar, que hemos escrito todo el código en la parte del setup de nuestro programa. Esto lo hacemos para que solo se ejecute una vez y Arduino no este constantemente publicando el mismo twits.

Conexión

Una vez tengamos el código cargado, conectamos el shield de ethernet W5100 a Arduino, y este a su vez lo conectamos a la red mediante un cable RJ45.

w5100 twitter leantec


Una vez todo este conectado, abrimos el monitor serial y pulsamos el botón de reset de Arduino o el del shield (es igual) y comprobamos que la conexión en el monitor serial nos devuelva un Ok.

monitor serial leantec twitter


En este momento, nuestro twit tiene que estar publicado.

twitter leantec

Post de tu interes.


¡Hazte con tus materiales a un 10%! Disponible para los 20 primeros clientes.
Código Descuento: A1

1 Comments

    • Avatar
      Nikolas
      nov 16, 2018

      hola como puedo conectar mi placa arduino a internet y enviar un tweet, sin usar nungun modulo adicional... sin usar Ethernet solo la placa arduino uno gracias.

Leave a Reply

* Name:
* E-mail: (Not Published)
   Website: (Site url withhttp://)
* Comment:
Type Code

Blog Search

Recent Articles

Latest Comments

Accept Este sitio web hace uso de cookies