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.


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!