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 velike količine novca. U potrazi za rješenjima za svoje svakodnevne probleme vidio sam ovaj neobični tutorial koji me iznenadio jer nisam očekivao da Arduino može raditi izravno s Twitterom jer, između ostalog, Arduino nije SBC ploča. Pomoću ovog vodiča možemo dobiti sustav za automatsko objavljivanje tweetova i što je još bolje, koristan kod za umetanje u bilo koji program i objavljivanje tweeta za svaku ispravnu radnju koju poduzima naša Arduino ploča.

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

Kako bi se upravljati ovim sustavom objavljivanja tweetova, trebat će nam internetska veza, a u slučaju upotrebe ethernet ploče trebat će nam mrežni kabel za povezivanje naše ploče s internetom.

S Arduino Yúnom imat ćemo automatski sustav za tweetove

Nakon što 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. Ovim se tokenom ili dopuštenjem može dobiti 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 stvorimo datoteku koju ćemo poslati na našu arduino ploču. Ali prije nego što siđemo ova knjižara a 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 i ako aprioran 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 svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   rehmmaster dijo

    Ne kopiraj. ne znati. uključuju nedostaju. Klaun

    1.    John Louis Groves dijo

      Pozdrav Rehmaster,

      Postoji mnogo načina za komentiranje ove vijesti i još bolje, kako bismo pomogli našoj zajednici da raste i dalje nego da vrijeđamo.

      Kao što zapis kaže, imate knjižnicu za preuzimanje i u bilo kojem 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 knjižnice.

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

      pozdravi

  2.   Gustavo dijo

    Zdravo, nisam uspio implementirati ovaj kôd da bih to učinio bežično pomoću WiFi mreže. uz WiFly.
    očito knjižnica to ne dopušta.
    Imate li ideju kako to riješiti?
    Vidio sam neke projekte na internetu, ali oni vrše samo pretraživanja ili brojanja twitter-a, ali ne objavljuju tweet.
    Gracias!