Odesílejte tweety pomocí Arduina

Odesílejte tweety pomocí Arduina

Una de las cosas más útiles que veo yo en el hardware libre es la posibilidad de obtener soluciones para problemas cotidianos sin tener que desembolsar una gran cantidad de dinero. En una búsqueda de soluciones para mis problemas cotidianos he visto este curioso tutorial que me ha sorprendido ya que no esperaba que arduino pudiese funcionar directamente con Twitter ya que entre otras cosas, Arduino no es una placa SBC. Con este tutorial podremos obtener un sistema de publicación automática de tweets y lo que es mejor, un código útil para insertar en cualquier programa y que publique un tweet por cada acción correcta que haga nuestra placa 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.


3 komentářů, nechte svůj

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   rehmmaster řekl

    Nekopírovat. nevím. zahrnout chybí. Klaun

    1.    John Louis Groves řekl

      Ahoj Rehmasteri,

      Existuje mnoho způsobů, jak komentovat tyto novinky, a ještě lépe, abychom pomohli naší komunitě dále růst, než používat urážky.

      Jak říká položka, máte knihovnu ke stažení a v jakémkoli kompilátoru na vysoké úrovni, například Eclipse, vše, co musíte udělat, je připojit ji k projektu, aby byla k dispozici a samotný program vám automaticky nabídne možnost importu když použijete vlastní funkci knihovny.

      Jak vidíte, není nutné specifikovat tento typ věci, protože pochopení toho, co program dělá, čeho chceme dosáhnout, určitě tento typ věci znáte předem a není třeba vám říkat, jak zadat import charakteristický.

      pozdravy

  2.   Gustavo řekl

    Ahoj, nebyl jsem schopen implementovat tento kód, abych to udělal bezdrátově pomocí sítě wifi. s WiFly.
    knihovna to zjevně neumožňuje.
    Máte nějaký nápad, jak to vyřešit?
    Viděl jsem některé projekty na internetu, ale pouze prohledávají nebo počítají na Twitteru, ale nezveřejňují tweet.
    Děkuji vám!