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.
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.
Nicht kopieren. nicht wissend. include fehlen. Clown
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
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!