Naudokite „Arduino“, jei norite siųsti „tweet“

Naudokite „Arduino“, jei norite siųsti „tweet“

Vienas iš naudingiausių dalykų, kuriuos matau hardware libre Tai galimybė rasti kasdienių problemų sprendimus neišleidžiant didelių pinigų. Ieškodamas savo kasdienių problemų sprendimų, pamačiau šią įdomią pamoką, kuri mane nustebino, nes nesitikėjau, kad „Arduino“ gali dirbti tiesiogiai su „Twitter“, nes, be kita ko, „Arduino“ nėra SBC plokštė. Naudodami šią pamoką galime gauti automatinę tviterinių žinučių publikavimo sistemą ir, kas geriau, naudingą kodą, kurį galima įterpti į bet kurią programą, ir paskelbti tviterį už kiekvieną teisingą mūsų Arduino plokštės veiksmą.

Tam reikės „arduino“ plokštės su „Ethernet“ skydu arba „arduino Yún“. Per šias lentas galėsime prijungti savo lentą su internetu ir su „Twitter“ paskyra, kad galėtume siųsti „tweet“.

Tam, kad valdyti šią „tweet“ paskelbimo sistemą, mums reikės interneto ryšio, o jei naudojatės Ethernet plokšte, mums reikės tinklo kabelio, kad galėtume prijungti savo plokštę prie interneto.

Su „Arduino Yún“ turėsime automatinę „tweet“ sistemą

Kai visa tai bus pasiekta, dabar mums reikės žetono ar kodo, kad mūsų „Arduino“ lenta galėtų dirbti su mūsų „Twitter“ paskyra, panašiai kaip įgaliojimas mūsų paskyrai. Šį ženklą ar leidimą galima gauti per tai nuoroda, pasirodo kažkas panašaus.

„Twitter“ žetonas

Kai turėsime prieigos raktą, nukopijuosime jo siūlomą kodą ir išsaugosime, nes vėliau jis bus naudingesnis. Dabar turime dirbti su „Arduino IDE“. Einame prie ide ir sukuriame failą, kurį įkelsime į savo arduino lentą. Bet prieš mums išlipant šis knygynas ir mes jį anksčiau įkelsime su „Arduino IDE“. Dabar mes kuriame failą su šiuo kodu:

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

Įkėlę šį failą, jo neveikdami, pamatysime, kaip „tweet“ pasirodys mūsų paskyroje su pranešimu, kurį pažymėjome kode. Net jei a priori Tai gali neatrodyti labai naudinga, jį visada galima naudoti kaip robotą programuoti „Twitter“ arba tiesiog būti sudėtingesnio kodo dalimi.


3 komentarai, palikite savo

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   rehmasteris sakė

    Nekopijuoti. nežinodamas. įtraukti nėra. Klounas

    1.    Juanas Luisas Arboledasas sakė

      Sveiki, Rehmaster,

      Yra daug būdų, kaip komentuoti šią naujieną, ir dar geriau - padėti mūsų bendruomenei toliau augti, o ne naudoti įžeidimus.

      Kaip sakoma įraše, jūs turite biblioteką atsisiųsti ir bet kuriame aukšto lygio kompiliatoriuje, pavyzdžiui, „Eclipse“, tereikia jį pridėti prie projekto, kad jis būtų prieinamas, o pati programa automatiškai suteikia jums galimybę importuoti kai ketinate naudoti pačios bibliotekos funkciją.

      Kaip matote, nebūtina nurodyti tokio tipo dalykų, nes, suprasdami, ką programa veikia, ko norime pasiekti, tikrai tokio tipo dalykai, kuriuos žinote iš anksto, ir jums nereikia pasakyti, kaip įvesti importą specifinis.

      saludos

  2.   Gustavo sakė

    Sveiki, man nepavyko įdiegti šio kodo, kad galėčiau tai padaryti belaidžiu būdu naudodamas „wifi“ tinklą. su „WiFly“.
    matyt, biblioteka to neleidžia.
    Ar turite idėjų, kaip tai išspręsti?
    Kai kuriuos projektus mačiau internete, tačiau jie atlieka tik paieškas ar „Twitter“ skaičiavimus, bet neskelbia „Twitter“.
    Ačiū!