Use o Arduino para enviar tweets

Use o Arduino para enviar tweets

Uma das coisas mais úteis que vejo no hardware libre É a possibilidade de obter soluções para os problemas do dia a dia sem gastar muito dinheiro. Em busca de soluções para meus problemas diários vi este curioso tutorial que me surpreendeu pois não esperava que o Arduino pudesse funcionar diretamente com o Twitter já que, entre outras coisas, o Arduino não é uma placa SBC. Com este tutorial podemos obter um sistema automático de publicação de tweets e o que é melhor, um código útil para inserir em qualquer programa e publicar um tweet para cada ação correta realizada por nossa placa Arduino.

Para isso precisaremos de uma placa arduino com escudo Ethernet ou, na falta dela, de um arduino Yún. Através desses fóruns, poderemos conectar nosso fórum com a internet e com nossa conta no Twitter para poder enviar tweets.

Para fazer operar este sistema de postagem de tweet, vamos precisar de uma conexão com a internet e no caso de usar uma placa ethernet, vamos precisar de um cabo de rede para conectar nossa placa à internet.

Com Arduino Yún teremos um sistema de tweet automático

Depois que tudo isso for alcançado, agora precisaremos de um token ou código para que nossa placa arduino possa funcionar com nossa conta do Twitter, algo como uma autorização para nossa conta. Este token ou permissão pode ser obtido por meio deste link, surgindo algo assim.

Token do Twitter

Assim que tivermos o token, copiamos o código que ele nos oferece e o salvamos, pois será mais útil posteriormente. Agora temos que trabalhar com o IDE do Arduino. Vamos para o ide e criamos um arquivo que enviaremos para nossa placa arduino. Mas antes de sairmos esta livraria e vamos carregá-lo anteriormente com o IDE do Arduino. Agora criamos um arquivo com o seguinte código:

#include // Necesario en Arduino 0019 o posterior
#include
#include

// Configuracion de la Ethernet Shield
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };

// Si no se especifica la IP, se utiliza DHCP (solo para Arduino 1.0 o superior).
byte ip[] = { 192, 168, 0, 250 };

Twitter twitter("INTRODUCIR TOKEN AQUI");

// Mensaje
char msg[] = "¡Publicando en Twitter desde #Arduino gracias a este tweet";

void setup()
{
delay(1000);
Ethernet.begin(mac, ip);
// Si usamos DHCP no hace falta incluir la IP.
// Ethernet.begin(mac);
Serial.begin(9600);

Serial.println("Estableciendo conexion con Twitter ...");
if (twitter.post(msg)) { // Publicamos el mensaje en Twitter. Devuelve true o false.
int status = twitter.wait(&Serial);
if (status == 200) { // Conexion exitosa
Serial.println("OK.");
} else { // Error en la conexion
Serial.print("Error : code ");
Serial.println(status);
}
} else {
Serial.println("Conexion fallida.");
}
}

void loop()
{
}

Uma vez carregado este arquivo, sem que funcione, veremos como os tweets aparecem em nossa conta com a mensagem que marcamos no código. Mesmo se a priori Pode não parecer muito útil, pode sempre ser usado como um robô para programar um tweet ou simplesmente fazer parte de um código mais complexo.


3 comentários, deixe o seu

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   rehmmaster dito

    Não copie. sem saber. include estão faltando. Palhaço

    1.    John Louis Groves dito

      Olá Rehmaster,

      Existem muitas maneiras de comentar essas notícias e, melhor ainda, de ajudar nossa comunidade a continuar crescendo do que usar insultos.

      Como a entrada diz, você tem a biblioteca para baixar e em qualquer compilador de alto nível, por exemplo Eclipse, tudo que você precisa fazer é anexá-la ao projeto para que esteja disponível e o próprio programa automaticamente lhe dê a opção de importar quando for usar a função própria de uma biblioteca.

      Como ves, no es necesario especificar este tipo de cosas ya que, entendiendo qué es lo que hace el programa, que es lo que queremos conseguir, seguro que este tipo de cosas las sabes de antemano y no necesitas que te digan cómo introducir un import em concreto.

      lembranças

  2.   Gustavo dito

    Olá, não consegui implementar este código para fazer isso sem fio usando uma rede wi-fi. com um WiFly.
    aparentemente a biblioteca não permite isso.
    Você tem alguma ideia de como resolver isso?
    Já vi alguns projetos na internet, mas eles só fazem buscas ou contagens no twitter, mas não publicam um tweet.
    Thanks!