Za pošiljanje tweetov uporabite Arduino

Za pošiljanje tweetov uporabite Arduino

Ena najbolj uporabnih stvari, ki jih vidim v hardware libre Je možnost iskanja rešitev za vsakodnevne težave, ne da bi morali porabiti veliko denarja. V iskanju rešitev za svoje vsakodnevne težave sem videl to zanimivo vadnico, ki me je presenetila, saj nisem pričakoval, da bo Arduino lahko deloval neposredno s Twitterjem, saj med drugim Arduino ni plošča SBC. S to vadnico lahko pridobimo sistem za samodejno objavljanje tvitov in, kar je še bolje, uporabno kodo, ki jo lahko vstavimo v kateri koli program in objavimo tvit za vsako pravilno dejanje, ki ga izvede naša plošča Arduino.

Za to bomo potrebovali arduino ploščo z Ethernet ščitom ali v nasprotnem primeru arduino Yún. Preko teh plošč lahko svojo tablo povežemo z internetom in z računom Twitter, da lahko pošiljamo tvite.

Da bi naredili upravljati ta sistem objavljanja tweetov, potrebovali bomo internetno povezavo in v primeru uporabe ethernetne plošče bomo potrebovali omrežni kabel za povezavo naše plošče z internetom.

Z Arduino Yún bomo imeli samodejni sistem tweetov

Ko bo vse to doseženo, bomo zdaj potrebovali žeton ali kodo, da bo naša plošča arduino lahko delovala z našim računom Twitter, nekaj podobnega pooblastilu za naš račun. Ta žeton ali dovoljenje je mogoče dobiti prek tega povezava, prikaže kaj takega.

Twitter žeton

Ko dobimo žeton, kopiramo kodo, ki nam jo ponuja, in jo shranimo, saj bo kasneje koristnejša. Zdaj moramo sodelovati z Arduino IDE. Gremo na ide in ustvarimo datoteko, ki jo bomo naložili na našo arduino ploščo. Toda preden gremo ta knjigarna in ga bomo predhodno naložili z Arduino IDE. Zdaj ustvarimo datoteko z naslednjo kodo:

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

Ko naložimo to datoteko, ne da bi delovala, bomo videli, kako se v našem računu pojavijo tviti s sporočilom, ki smo ga označili v kodi. Tudi če a priori Morda se ne zdi zelo uporaben, vedno ga lahko uporabimo kot robota za programiranje tvita ali preprosto kot del bolj zapletene kode.


3 komentarja, pustite svojega

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   rehmmaster je dejal

    Ne kopirajte. ne vedoč. vključeni manjkajo. Klovn

    1.    John Louis Groves je dejal

      Pozdravljeni Rehmaster,

      Obstaja veliko načinov, kako komentirati te novice in še bolje, da bi pomagali naši skupnosti še naprej rasti, kot da bi uporabljali žalitve.

      Kot piše v vnosu, imate knjižnico za prenos in v katerem koli prevajalniku na visoki ravni, na primer Eclipse, morate le, da jo priložite projektu, tako da bo na voljo, in program samodejno omogoči uvoz ko boste uporabili lastno funkcijo knjižnice.

      Kot lahko vidite, te vrste stvari ni treba določiti, saj ob razumevanju, kaj program počne, kaj želimo doseči, zagotovo to vrsto stvari poznate vnaprej in vam ni treba povedati, kako vnesti uvoz posebne.

      pozdrav

  2.   Gustavo je dejal

    Pozdravljeni, te kode nisem mogel implementirati, da bi to storil brezžično z uporabo WiFi omrežja. z WiFly.
    očitno vam knjigarna tega ne dovoli.
    Imate kakšno idejo, kako to rešiti?
    Nekaj ​​projektov sem videl po internetu, vendar le iščejo ali štejejo na Twitterju, tvita pa ne objavijo.
    Hvala!