Brug Arduino til at sende tweets

Brug Arduino til at sende tweets

En af de mest nyttige ting, jeg ser i hardware libre Det er muligheden for at få løsninger på hverdagens problemer uden at skulle bruge en større sum penge. I en søgen efter løsninger på mine daglige problemer så jeg denne nysgerrige tutorial, der overraskede mig, da jeg ikke forventede, at Arduino kunne arbejde direkte med Twitter, da Arduino blandt andet ikke er et SBC-kort. Med denne tutorial kan vi få et automatisk tweet-publiceringssystem, og hvad der er bedre, en nyttig kode til at indsætte i ethvert program og udgive et tweet for hver korrekte handling foretaget af vores Arduino-kort.

Til dette har vi brug for et Arduino-kort med Ethernet-skjold eller, hvis ikke, et Arduino Yún. Via disse tavler kan vi forbinde vores tavle med internettet og med vores Twitter-konto for at kunne sende tweets.

For at gøre betjene dette tweet-posteringssystem, vi har brug for en internetforbindelse, og i tilfælde af brug af et Ethernet-kort har vi brug for et netværkskabel for at forbinde vores kort til internettet.

Med Arduino Yún har vi et automatisk tweet-system

Når alt dette er opnået, har vi nu brug for et token eller kode, så vores arduino-kort kan arbejde med vores Twitter-konto, noget som en autorisation til vores konto. Dette token eller tilladelse kan opnås gennem dette link, dukker op noget lignende.

Twitter-token

Når vi har tokenet, kopierer vi koden, det tilbyder os, og gemmer det, da det vil være mere nyttigt senere. Nu skal vi arbejde med Arduino IDE. Vi går til ide og opretter en fil, som vi uploader til vores arduino-kort. Men inden vi går afsted denne boghandel og vi indlæser det tidligere med Arduino IDE. Nu opretter vi en fil med følgende kode:

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

Når vi har indlæst denne fil, uden at den fungerer, vil vi se, hvordan tweets vises i vores konto med den besked, som vi har markeret i koden. Selvom a priori Det virker måske ikke særlig nyttigt, det kan altid bruges som en robot til at programmere en tweet eller bare være en del af en mere kompleks kode.


3 kommentarer, lad dine

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   rehmmaster sagde han

    Kopier ikke. ikke at vide. inkluderer mangler. Klovn

    1.    John Louis Groves sagde han

      Hej Rehmaster,

      Der er mange måder at kommentere denne nyhed og bedre endnu at hjælpe vores samfund med at vokse end at bruge fornærmelser.

      Som posten siger, har du biblioteket til download og i enhver kompilator på højt niveau, for eksempel Eclipse, er alt hvad du skal gøre, at vedhæfte det til projektet, så det er tilgængeligt, og selve programmet giver dig automatisk mulighed for at importere når du skal bruge et biblioteks egen funktion.

      Som du kan se, er det ikke nødvendigt at specificere denne type ting, da vi ved, hvad programmet gør, hvad vi vil opnå, helt sikkert denne type ting, du kender på forhånd, og at du ikke behøver at få at vide, hvordan du indtaster en import bestemt.

      hilsen

  2.   Gustavo sagde han

    Hej, jeg har ikke været i stand til at implementere denne kode for at gøre det trådløst ved hjælp af et wifi-netværk. med en WiFly.
    biblioteket tillader tilsyneladende ikke det.
    Har du nogen idé om, hvordan du løser dette?
    Jeg har set nogle projekter på internettet, men de foretager kun søgninger eller Twitter-tællinger, men offentliggør ikke en tweet.
    Tak!