Sebenzisa iArduino ukuthumela ii-tweets

Sebenzisa iArduino ukuthumela ii-tweets

Enye yezona zinto ziluncedo endizibonayo kwi hardware libre Lithuba lokufumana izisombululo kwiingxaki zemihla ngemihla ngaphandle kokuchitha isixa esikhulu semali. Kukhangelo lwezisombululo kwiingxaki zam zemihla ngemihla ndibone esi sifundo sinomdla esindimangalisayo kuba ndingalindelanga ukuba iArduino inokusebenza ngokuthe ngqo ne-Twitter kuba, phakathi kwezinye izinto, iArduino ayiyobhodi ye-SBC. Ngesi sifundo sinokufumana inkqubo yokupapasha i-tweet ngokuzenzekelayo kwaye yintoni engcono, ikhowudi eluncedo yokuyifaka kuyo nayiphi na inkqubo kwaye upapashe i-tweet ngesenzo ngasinye esichanekileyo esithathwe yibhodi yethu ye-Arduino.

Ngale nto siyakudinga ibhodi ye-arduino enekhaka le-Ethernet okanye, ukusilela oko, i-arduino Yún. Ngokusebenzisa ezi bhodi, siya kuba nakho ukudibanisa ibhodi yethu ne-intanethi kunye neakhawunti yethu ye-Twitter ukuze sikwazi ukuthumela ii-tweets.

Ukuze wenze sebenzisa le nkqubo yokuthumela i-tweet, siya kufuna uqhagamshelo lwe-intanethi kwaye kwimeko yokusebenzisa ibhodi ye-ethernet, siya kufuna intambo yenethiwekhi ukudibanisa ibhodi yethu kwi-intanethi.

NgeArduino Yún siya kuba nenkqubo ye-tweet ngokuzenzekelayo

Nje ukuba konke oku kufezekiswe, ngoku siya kufuna ithokheni okanye ikhowudi ukuze ibhodi yethu ye-arduino isebenze kunye neakhawunti yethu ye-Twitter, into efana nokugunyaziswa kweakhawunti yethu. Lo mqondiso okanye imvume inokufumaneka ngale nto unxibelelwano, kuvela into enjalo.

Umqondiso we-Twitter

Nje ukuba sibe nomqondiso, sikopa ikhowudi asinika yona kwaye siyigcine njengoko iya kuba luncedo kamva. Ngoku kufuneka sisebenze neArduino IDE. Siya kwi-ide kwaye senze ifayile esiza kuyilayisha kwibhodi yethu ye-arduino. Kodwa ngaphambi kokuba sehle le venkile Kwaye siya kuyilayisha ngaphambili nge-Arduino IDE. Ngoku senza ifayile ngale khowudi ilandelayo:

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

Nje ukuba siyilayishe le fayile, ngaphandle kwayo isebenza siza kubona ukuba ii-tweets zivela njani kwiakhawunti yethu ngomyalezo esiwuphawuleyo kule khowudi. Nokuba ku kuqala Ingangabonakali iluncedo, inokuhlala isetyenziswa njengeerobhothi ukwenza inkqubo ye-tweet okanye ibe yinxalenye yekhowudi entsonkothileyo.


Izimvo ezi-3, shiya ezakho

Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.

  1.   remmaster sitsho

    Sukukopa. ndingazi. zibandakanya zilahlekile. Clown

    1.    UJuan Luis Arboledas sitsho

      Molo Rehmaster,

      Zininzi iindlela zokubeka izimvo kwezi ndaba kwaye kungcono, ukunceda uluntu lwethu ukuba luqhubeke nokukhula kunokusebenzisa izithuko.

      Njengoko isingeniso sisitsho, unelayibrari yokukhuphela kunye nakweyiphi na inqanaba eliphezulu lokuhlanganisa, umzekelo i-Eclipse, konke okufuneka ukwenze kukuncamathisela kwiprojekthi ukuze ifumaneke kwaye inkqubo ngokwayo ikunike ukhetho lokungenisa xa uza kusebenzisa umsebenzi wethala leencwadi.

      Njengoko ubona, akuyomfuneko ukukhankanya olu hlobo lwento ukusukela, ukuqonda ukuba yintoni eyenziwa yile nkqubo, into esifuna ukuyiphumeza, ngokuqinisekileyo uyalwazi olu hlobo lwento kwangaphambili kwaye awudingi kuxelelwa ukuba ungenisa njani ukungenisa ngqo.

      Phendula nge quote

  2.   Gustavo sitsho

    Molo, khange ndikwazi ukusebenzisa le khowudi ukuyenza ngaphandle kwentambo ndisebenzisa inethiwekhi ye-wifi. ngeWiFly.
    ngokucacileyo ithala leencwadi aliyivumeli loo nto.
    Ngaba unayo nayiphi na ingcamango yokusombulula le nto?
    Ndizibonile ezinye iiprojekthi kwi-intanethi kodwa zenza kuphela ukukhangela okanye ukubala kwe-twitter, kodwa kungapapashwa i-tweet.
    Gracias!