Utilisez Arduino pour envoyer des tweets

Utilisez Arduino pour envoyer des tweets

L'une des choses les plus utiles que je vois dans le hardware libre C’est la possibilité d’obtenir des solutions aux problèmes quotidiens sans avoir à dépenser de grosses sommes d’argent. Dans une recherche de solutions à mes problèmes quotidiens, j'ai vu ce curieux tutoriel qui m'a surpris car je ne m'attendais pas à ce qu'Arduino puisse travailler directement avec Twitter puisque, entre autres, Arduino n'est pas une carte SBC. Avec ce tutoriel, nous pouvons obtenir un système de publication automatique de tweets et, mieux encore, un code utile à insérer dans n'importe quel programme et à publier un tweet pour chaque action correcte effectuée par notre carte Arduino.

Pour cela, nous aurons besoin d'une carte arduino avec blindage Ethernet ou, à défaut, d'un arduino Yún. Grâce à ces forums, nous pourrons connecter notre forum à Internet et à notre compte Twitter pour pouvoir envoyer des tweets.

Dans le but de faire utiliser ce système de publication de tweet, nous aurons besoin d'une connexion Internet et dans le cas de l'utilisation d'une carte Ethernet, nous aurons besoin d'un câble réseau pour connecter notre carte à Internet.

Avec Arduino Yún, nous aurons un système de tweet automatique

Une fois tout cela réalisé, nous aurons maintenant besoin d'un jeton ou d'un code pour que notre carte arduino puisse fonctionner avec notre compte Twitter, quelque chose comme une autorisation pour notre compte. Ce jeton ou cette autorisation peut être obtenu via ce lien, faisant apparaître quelque chose comme ça.

Jeton Twitter

Une fois que nous avons le jeton, nous copions le code qu'il nous offre et le sauvegardons car il sera plus utile plus tard. Nous devons maintenant travailler avec l'IDE Arduino. Nous allons à l'ide et créons un fichier que nous téléchargerons sur notre carte arduino. Mais avant de descendre cette librairie et nous le chargerons précédemment avec l'IDE Arduino. Maintenant, nous créons un fichier avec le code suivant:

#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()
{
}

Une fois que nous avons chargé ce fichier, sans que cela fonctionne, nous verrons comment les tweets apparaissent dans notre compte avec le message que nous avons marqué dans le code. Même si a priori Cela peut ne pas sembler très utile, il peut toujours être utilisé comme robot pour programmer un tweet ou simplement faire partie d'un code plus complexe.


3 commentaires, laissez le vôtre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   maître de reh dit

    Ne pas copier. sans savoir. include sont manquants. Pitre

    1.    John Louis Groves dit

      Bonjour Rehmaster,

      Il existe de nombreuses façons de commenter cette actualité et, mieux encore, d'aider notre communauté à continuer à grandir que d'utiliser des insultes.

      Comme le dit l'entrée, vous avez la bibliothèque à télécharger et dans n'importe quel compilateur de haut niveau, par exemple Eclipse, tout ce que vous avez à faire est de l'attacher au projet pour qu'il soit disponible et automatiquement le programme lui-même vous donne la possibilité d'importer lorsque vous allez utiliser la propre fonction d'une bibliothèque.

      Comme vous pouvez le voir, il n'est pas nécessaire de spécifier ce type de chose puisque, comprenant ce que fait le programme, ce que nous voulons réaliser, sûrement ce type de chose que vous connaissez à l'avance et vous n'avez pas besoin de savoir comment saisir une importation spécifique.

      salutations

  2.   Gustavo dit

    Salut, je n'ai pas pu implémenter ce code pour le faire sans fil en utilisant un réseau wifi. avec un WiFly.
    apparemment, la librairie ne vous laissera pas faire.
    Avez-vous une idée de la façon de résoudre ce problème?
    J'ai vu des projets sur Internet mais ils ne font que des recherches ou des comptes Twitter, mais ne publient pas de tweet.
    Merci!