Verwenden Sie Arduino, um Tweets zu senden

Verwenden Sie Arduino, um Tweets zu senden

Eines der nützlichsten Dinge, die ich in der sehe hardware libre Es ist die Möglichkeit, Lösungen für alltägliche Probleme zu erhalten, ohne viel Geld ausgeben zu müssen. Auf der Suche nach Lösungen für meine täglichen Probleme stieß ich auf dieses merkwürdige Tutorial, das mich überraschte, da ich nicht erwartet hatte, dass Arduino direkt mit Twitter zusammenarbeiten könnte, da Arduino unter anderem kein SBC-Board ist. Mit diesem Tutorial erhalten wir ein automatisches Tweet-Veröffentlichungssystem und, was noch besser ist, einen nützlichen Code, den wir in jedes Programm einfügen und für jede korrekte Aktion unseres Arduino-Boards einen Tweet veröffentlichen können.

Dazu benötigen wir eine Arduino-Karte mit Ethernet-Abschirmung oder, falls dies nicht der Fall ist, eine Arduino-Yún. Über diese Boards können wir unser Board mit dem Internet und unserem Twitter-Konto verbinden, um Tweets senden zu können.

Damit Betreiben Sie dieses Tweet-Posting-SystemWir benötigen eine Internetverbindung und bei Verwendung einer Ethernet-Karte benötigen wir ein Netzwerkkabel, um unsere Karte mit dem Internet zu verbinden.

Mit Arduino Yún haben wir ein automatisches Tweet-System

Sobald dies alles erreicht ist, benötigen wir jetzt ein Token oder einen Code, damit unser Arduino-Board mit unserem Twitter-Konto arbeiten kann, so etwas wie eine Autorisierung für unser Konto. Dieses Token oder diese Erlaubnis kann dadurch erhalten werden Link, so etwas auftauchen.

Twitter Token

Sobald wir das Token haben, kopieren wir den Code, den es uns bietet, und speichern es, da es später nützlicher sein wird. Jetzt müssen wir mit der Arduino IDE arbeiten. Wir gehen zur Idee und erstellen eine Datei, die wir auf unser Arduino-Board hochladen. Aber bevor wir aussteigen diese Buchhandlung und wir werden es zuvor mit der Arduino IDE laden. Jetzt erstellen wir eine Datei mit dem folgenden Code:

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

Sobald wir diese Datei geladen haben, ohne dass sie funktioniert, sehen wir, wie Tweets in unserem Konto mit der Nachricht angezeigt werden, die wir im Code markiert haben. Selbst wenn a priori Es mag nicht sehr nützlich erscheinen, es kann immer als Roboter verwendet werden, um einen Tweet zu programmieren oder einfach Teil eines komplexeren Codes zu sein.


3 Kommentare, hinterlasse deine

Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Rehmaster sagte

    Nicht kopieren. nicht wissend. include fehlen. Clown

    1.    John Louis Groves sagte

      Hallo Rehmaster,

      Es gibt viele Möglichkeiten, diese Neuigkeiten zu kommentieren und noch besser, um unserer Community zu helfen, weiter zu wachsen, als Beleidigungen zu verwenden.

      Wie der Eintrag sagt, haben Sie die Bibliothek zum Herunterladen und in jedem High-Level-Compiler, zum Beispiel Eclipse, müssen Sie sie nur an das Projekt anhängen, damit sie verfügbar ist und das Programm selbst Ihnen automatisch die Option zum Importieren gibt wenn Sie die eigene Funktion einer Bibliothek verwenden möchten.

      Wie Sie sehen, ist es nicht erforderlich, diese Art von Dingen anzugeben, da Sie, wenn Sie verstehen, was das Programm tut, was wir erreichen wollen, diese Art von Dingen sicherlich im Voraus kennen und nicht wissen müssen, wie Sie einen Import eingeben sollen Spezifisch.

      Grüße

  2.   Gustavo sagte

    Hallo, ich konnte diesen Code nicht implementieren, um ihn drahtlos über ein WLAN-Netzwerk auszuführen. mit einem WiFly.
    anscheinend erlaubt die Bibliothek es nicht.
    Haben Sie eine Idee, wie Sie das lösen können?
    Ich habe einige Projekte im Internet gesehen, aber sie führen nur Suchanfragen oder Twitter-Zählungen durch, veröffentlichen jedoch keinen Tweet.
    Thanks!