Na odosielanie tweetov používajte Arduino

Na odosielanie tweetov používajte Arduino

Jedna z najužitočnejších vecí, ktoré vidím v hardware libre Je to možnosť získať riešenia každodenných problémov bez toho, aby ste museli míňať veľké množstvo peňazí. Pri hľadaní riešení na moje každodenné problémy som videl tento kuriózny návod, ktorý ma prekvapil, pretože som nečakal, že Arduino môže pracovať priamo s Twitterom, keďže Arduino okrem iného nie je doska SBC. Pomocou tohto tutoriálu môžeme získať systém automatického publikovania tweetov a čo je lepšie, užitočný kód, ktorý vložíte do akéhokoľvek programu a zverejníte tweet pre každú správnu akciu vykonanú našou doskou Arduino.

Potrebujeme na to arduino dosku s ethernetovým štítom alebo, ak to nie je možné, arduino Yún. Prostredníctvom týchto dosiek budeme môcť prepojiť našu nástenku s internetom a s naším účtom Twitter, aby sme mohli posielať tweety.

Aby bolo možné prevádzkovať tento systém zverejňovania tweetov, budeme potrebovať pripojenie na internet a v prípade použitia karty ethernet budeme potrebovať sieťový kábel na pripojenie našej dosky k internetu.

S Arduino Yún budeme mať automatický tweet systém

Keď sa to všetko dosiahne, teraz budeme potrebovať token alebo kód, aby mohla naša doska arduino pracovať s našim účtom Twitter, niečo ako autorizácia nášho účtu. Tento token alebo povolenie je možné získať prostredníctvom tohto servera odkaz, vyskočí niečo také.

Twitter Token

Keď máme token, skopírujeme kód, ktorý nám ponúka, a uložíme ho, pretože bude neskôr užitočnejší. Teraz musíme pracovať s Arduino IDE. Prejdeme k ideu a vytvoríme súbor, ktorý nahráme na našu arduino nástenku. Ale skôr ako vystúpime toto kníhkupectvo a predtým ho načítame pomocou Arduino IDE. Teraz vytvoríme súbor s nasledujúcim kódom:

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

Po načítaní tohto súboru bez jeho fungovania uvidíme, ako sa tweety objavia v našom účte spolu so správou, ktorú sme označili v kóde. Aj keď priori Možno sa to nezdá veľmi užitočné, vždy sa dá použiť ako robot na programovanie tweetu alebo jednoducho ako súčasť zložitejšieho kódu.


3 komentáre, nechajte svoj

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   rehmmaster dijo

    Nekopíruj. nevediac. chýbajú. Klaun

    1.    John Louis Groves dijo

      Ahoj rehmaster,

      Existuje mnoho spôsobov, ako komentovať tieto správy, a ešte lepšie, aby sme pomohli našej komunite ďalej rásť, ako používať urážky.

      Ako hovorí položka, máte k dispozícii knižnicu na stiahnutie a v ľubovoľnom kompilátore na vysokej úrovni, napríklad Eclipse, ju stačí iba pripojiť k projektu, aby bola k dispozícii a samotný program vám automaticky dá možnosť importovať. keď budete používať vlastnú funkciu knižnice.

      Ako vidíte, tento typ vecí nie je potrebné špecifikovať, pretože ak pochopíte, čo program robí, čo chceme dosiahnuť, určite tento typ veci poznáte vopred a nemusíte byť informovaní, ako zadať import. konkrétne.

      pozdravy

  2.   Gustavo dijo

    Ahoj, nepodarilo sa mi implementovať tento kód na bezdrôtové pripojenie pomocou siete wifi. s WiFly.
    zjavne to kniznica neumožňuje.
    Máte nejaký nápad, ako to vyriešiť?
    Videl som niektoré projekty na internete, ale robia iba vyhľadávania alebo počty twitterov, ale nezverejňujú tweet.
    Vďaka!