Koristite Arduino za slanje tweetova

Koristite Arduino za slanje tweetova

Jedna od najkorisnijih stvari koje vidim u hardware libre To je mogućnost dobivanja rješenja za svakodnevne probleme bez potrebe za velikim trošenjem novca. U potrazi za rješenjima za svoje svakodnevne probleme vidio sam ovaj radoznali tutorijal koji me iznenadio jer nisam očekivao da Arduino može raditi direktno sa Twitterom jer, između ostalog, Arduino nije SBC ploča. Sa ovim tutorijalom možemo dobiti automatski sistem za objavljivanje tweet-a i što je još bolje, koristan kod za umetanje u bilo koji program i objavljivanje tvita za svaku ispravnu radnju koju je poduzela naša Arduino ploča.

Za ovo će nam trebati arduino ploča s Ethernet štitom ili, u nedostatku toga, arduino Yún. Kroz ove ploče moći ćemo povezati našu ploču s internetom i sa svojim Twitter računom kako bismo mogli slati tweetove.

Da bi napravili upravljati ovim sistemom objavljivanja tweetova, trebat će nam internetska veza, a u slučaju korištenja ethernet ploče trebat će nam mrežni kabel za povezivanje naše ploče s internetom.

Uz Arduino Yún imat ćemo automatski sistem za tweetove

Kad se sve ovo postigne, sada će nam trebati token ili kôd kako bi naša arduino ploča mogla raditi s našim Twitter računom, nešto poput autorizacije za naš račun. Preko toga se može dobiti ovaj token ili dozvola link, iskakanje tako nečega.

Twitter žeton

Nakon što imamo token, kopiramo kod koji nam nudi i spremamo ga jer će kasnije biti korisniji. Sada moramo raditi s Arduino IDE-om. Idemo na ide i kreiramo datoteku koju ćemo učitati na našu arduino ploču. Ali prije nego što siđemo ova knjižara i prethodno ćemo ga učitati s Arduino IDE-om. Sada kreiramo datoteku sa sljedećim kodom:

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

Nakon što učitamo ovu datoteku, a da ona ne funkcionira, vidjet ćemo kako se tweetovi pojavljuju na našem računu s porukom koju smo označili u kodu. Čak iako apriorno Možda se ne čini vrlo korisnim, uvijek se može koristiti kao robot za programiranje tvita ili jednostavno kao dio složenijeg koda.


3 komentara, ostavi svoj

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   rehmmaster rekao je

    Ne kopirajte. ne znajući. uključuju nedostaju. Klaun

    1.    John Louis Groves rekao je

      Dobar dan Rehmaster,

      Postoji mnogo načina da se komentarišu ove vijesti i još bolje, da se pomogne našoj zajednici da nastavi rasti, nego da se vrijeđa.

      Kao što zapis kaže, imate knjižnicu za preuzimanje i u bilo kompajleru visoke razine, na primjer Eclipse, sve što trebate je priložiti je projektu tako da bude dostupna, a sam program automatski vam daje mogućnost uvoza kada ćete koristiti vlastitu funkciju biblioteke.

      Kao što vidite, nije potrebno navesti ovu vrstu stvari, budući da, razumijevajući šta program radi, što želimo postići, zasigurno znate ovu vrstu stvari unaprijed i ne treba vam reći kako da unesete uvoz specifično.

      Saludos

  2.   Gustavo rekao je

    Zdravo, nisam uspio implementirati ovaj kôd da bih to radio bežično koristeći WiFi mrežu. uz WiFly.
    očigledno biblioteka to ne dozvoljava.
    Imate li ideju kako to riješiti?
    Vidio sam neke projekte na internetu, ali oni vrše samo pretrage ili brojanje twitter-a, ali ne objavljuju tweet.
    Hvala!