Bruk Arduino til å sende tweets

Bruk Arduino til å sende tweets

En av de mest nyttige tingene jeg ser i hardware libre Det er muligheten for å få løsninger på hverdagslige problemer uten å måtte bruke store beløp. I et søk etter løsninger på mine daglige problemer så jeg denne nysgjerrige opplæringen som overrasket meg siden jeg ikke forventet at Arduino kunne jobbe direkte med Twitter siden blant annet Arduino ikke er et SBC-brett. Med denne opplæringen kan vi få et automatisk tweet-publiseringssystem og hva som er bedre, en nyttig kode å sette inn i et hvilket som helst program og publisere en tweet for hver korrekte handling utført av Arduino-styret.

For dette trenger vi et arduino-kort med Ethernet-skjold eller, hvis ikke, et arduino Yún. Gjennom disse tavlene kan vi koble tavlen vår til internett og med vår Twitter-konto for å kunne sende tweets.

For å lage betjene dette tweetsystemet, trenger vi en internettforbindelse, og i tilfelle du bruker et Ethernet-kort, trenger vi en nettverkskabel for å koble kortet vårt til internett.

Med Arduino Yún vil vi ha et automatisk tweet-system

Når alt dette er oppnådd, vil vi nå trenge et token eller kode slik at vårt arduino-bord kan jobbe med vår Twitter-konto, noe som en autorisasjon for kontoen vår. Dette symbolet eller tillatelsen kan fås gjennom dette link, dukker opp noe sånt.

Twitter-token

Når vi har tokenet, kopierer vi koden det gir oss og lagrer det da det vil være mer nyttig senere. Nå må vi jobbe med Arduino IDE. Vi går til ideen og lager en fil som vi vil laste opp på arduino-kortet vårt. Men før vi går av denne bokhandelen og vi vil laste den tidligere med Arduino IDE. Nå oppretter 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 lastet inn denne filen, uten at den fungerer, vil vi se hvordan tweets vises i kontoen vår med meldingen vi har merket i koden. Selv om a priori Det virker ikke veldig nyttig, det kan alltid brukes som en robot for å programmere en tweet eller bare være en del av en mer kompleks kode.


3 kommentarer, legg igjen dine

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   rehmmaster sa

    Ikke kopier. vet ikke. inkluderer mangler. Klovn

    1.    John Louis Groves sa

      Hei Rehmaster,

      Det er mange måter å kommentere denne nyheten på, og enda bedre, for å hjelpe samfunnet vårt til å vokse enn å bruke fornærmelser.

      Som oppføringen sier, har du biblioteket å laste ned, og i en hvilken som helst kompilator på høyt nivå, for eksempel Eclipse, er alt du trenger å gjøre å knytte det til prosjektet slik at det er tilgjengelig og automatisk selve programmet gir deg muligheten til å importere når du skal bruke et biblioteks egen funksjon.

      Som du kan se, er det ikke nødvendig å spesifisere denne typen ting, siden du forstår hva programmet gjør, hva vi ønsker å oppnå, sikkert du vet denne typen ting på forhånd, og du trenger ikke å bli fortalt hvordan du skal legge inn en import spesifikk.

      Hilsen

  2.   Gustavo sa

    Hei, jeg har ikke klart å implementere denne koden for å gjøre det trådløst ved hjelp av et wifi-nettverk. med en WiFly.
    bokhandelen lar deg tilsynelatende ikke gjøre det.
    Har du noen ide om hvordan du kan løse dette?
    Jeg har sett noen prosjekter på internett, men de gjør bare søk eller Twitter-tellinger, men publiserer ikke en tweet.
    Takk!