Odesílejte tweety pomocí Arduina

Odesílejte tweety pomocí Arduina

Jednou z nejužitečnějších věcí, které na bezplatném hardwaru vidím, je schopnost řešit každodenní problémy, aniž by bylo nutné vydělávat spoustu peněz. Při hledání řešení mých každodenních problémů jsem viděl tento kuriózní tutoriál, který mě překvapil, protože jsem nečekal, že Arduino může pracovat přímo s Twitterem, protože mimo jiné Arduino není SBC board. S tímto tutoriálem budeme moci získat automatický publikační systém tweetů a co je lepší, užitečný kód pro vložení do libovolného programu a který zveřejní tweet pro každou správnou akci, kterou naše deska arduino provede.

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.


Obsah článku se řídí našimi zásadami redakční etika. Chcete-li nahlásit chybu, klikněte zde.

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.   rehmaster řekl

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

    1.    Juan Luis Arboledas ř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!