Odesílejte tweety pomocí Arduina

Odesílejte tweety pomocí Arduina

Jedna z nejužitečnějších věcí, kterou vidím v hardware libre Je to možnost získat řešení každodenních problémů bez nutnosti utrácet velké množství peněz. Při hledání řešení mých každodenních problémů jsem viděl tento zvláštní návod, který mě překvapil, protože jsem nečekal, že by Arduino mohlo pracovat přímo s Twitterem, protože Arduino mimo jiné není deska SBC. S tímto tutoriálem můžeme získat systém automatického publikování tweetů a co je lepší, užitečný kód, který lze vložit do jakéhokoli programu a publikovat tweet pro každou správnou akci provedenou naší deskou Arduino.

K tomu budeme potřebovat desku Arduino s ethernetovým štítem nebo, pokud to není možné, Arduino Yún. Prostřednictvím těchto desek budeme moci propojit naši desku s internetem a naším účtem Twitter, abychom mohli posílat tweety.

Aby bylo možné provozovat tento systém zveřejňování tweetů, budeme potřebovat připojení k internetu a v případě použití ethernetové desky budeme potřebovat síťový kabel pro připojení naší desky k internetu.

S Arduino Yún budeme mít automatický tweet systém

Jakmile je toho všeho dosaženo, nyní budeme potřebovat token nebo kód, aby naše deska arduino mohla pracovat s naším účtem Twitter, něco jako autorizace našeho účtu. Tento token nebo povolení lze získat prostřednictvím tohoto odkaz, vyskočí něco takového.

Twitter Token

Jakmile máme token, zkopírujeme kód, který nám nabízí, a uložíme jej, protože to bude později užitečnější. Nyní musíme pracovat s Arduino IDE. Přejdeme k ideu a vytvoříme soubor, který nahrajeme na naši arduino desku. Ale než vystoupíme toto knihkupectví a načteme jej dříve pomocí Arduino IDE. Nyní vytvoříme soubor s následujícím kódem:

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

Jakmile tento soubor načteme, aniž by to fungovalo, uvidíme, jak se tweety objeví v našem účtu se zprávou, kterou jsme označili v kódu. I kdyby priori To se nemusí zdát velmi užitečné, vždy se dá použít jako robot k naprogramování tweetu nebo jednoduše jako součást složitějšího kódu.