Sebenzisa i-Arduino ukuthumela ama-tweets

Sebenzisa i-Arduino ukuthumela ama-tweets

Enye yezinto eziwusizo kakhulu engizibona ku- hardware libre Kuyithuba lokuthola izixazululo zezinkinga zansuku zonke ngaphandle kokuchitha imali eningi. Ekufuneni izixazululo zezinkinga zami zansuku zonke ngabona lesi sifundo esithakazelisayo esangimangaza njengoba ngangingalindele ukuthi i-Arduino ingasebenza ngokuqondile ne-Twitter njengoba, phakathi kwezinye izinto, i-Arduino akuyona ibhodi le-SBC. Ngalesi sifundo singathola isistimu yokushicilela ye-tweet ezenzakalelayo nokuthi yini engcono, ikhodi ewusizo esingayifaka kunoma yiluphi uhlelo futhi sishicilele i-tweet ngesenzo ngasinye esifanele esithathwe ibhodi yethu ye-Arduino.

Ngenxa yalokhu sizodinga ibhodi ye-Arduino enesihlangu se-Ethernet noma, ukwehluleka lokho, i-Arduino Yún. Ngala mabhodi, singaxhuma ibhodi lethu ne-inthanethi kanye ne-akhawunti yethu ye-Twitter ukuze sikwazi ukuthumela ama-tweets.

Ukuze wenze sebenzisa lolu hlelo lokuthumela i-tweet, sizodinga uxhumano lwe-inthanethi futhi esimweni sokusebenzisa ibhodi le-ethernet, sizodinga ikhebula lenethiwekhi ukuxhuma ibhodi lethu kwi-inthanethi.

Nge-Arduino Yún sizoba nesistimu ye-tweet ezenzakalelayo

Uma konke lokhu sekutholakele, manje sizodinga ithokheni noma ikhodi ukuze ibhodi lethu le-arduino likwazi ukusebenza ne-akhawunti yethu ye-Twitter, okufana nokugunyazwa kwe-akhawunti yethu. Le thokheni noma imvume ingatholakala ngalokhu isixhumanisi, kuqhamuka into efana naleyo.

Ithokheni ye-Twitter

Lapho sesinethokheni, sikopisha ikhodi elisinikeza yona bese siyaligcina njengoba lizoba lusizo ngokuhamba kwesikhathi. Manje kufanele sisebenze ne-Arduino IDE. Siya ku-ide bese sakha ifayela esizolilayisha ebhodini lethu le-arduino. Kepha ngaphambi kokuthi sehle lesi sitolo sezincwadi futhi sizoyilayisha phambilini nge-Arduino IDE. Manje sakha ifayela elinekhodi elandelayo:

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

Lapho sesilayishe leli fayela, ngaphandle kokusebenza kwalo sizobona ukuthi ama-tweets avela kanjani ku-akhawunti yethu nomyalezo esiwumake kukhodi. Noma kunjalo a priori Kungahle kungabonakali kuwusizo kakhulu, ingahlala isetshenziswa njenge-robot ukuhlela i-tweet noma ukumane ube yingxenye yekhodi eyinkimbinkimbi kakhulu.


Amazwana ayi-3, shiya okwakho

Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.

  1.   rehmmaster kusho

    Ungakopishi. bengazi. zihlanganisa zilahlekile. Umhlekisi

    1.    UJuan Luis Arboledas kusho

      Sawubona Rehmaster,

      Ziningi izindlela zokuphawula ngalezi zindaba futhi okungcono, ukusiza umphakathi wethu uqhubeke nokukhula kunokusebenzisa inhlamba.

      Njengoba okufakwayo kusho, unelabhulali ongayilanda futhi kunoma iyiphi i-compiler esezingeni eliphakeme, ngokwesibonelo i-Eclipse, okumele ukwenze nje ukukunamathisela kuphrojekthi ukuze itholakale futhi nohlelo ngokwalo lukunikeza ithuba lokungenisa lapho uzosebenzisa umsebenzi womtapo wezincwadi uqobo.

      Njengoba ukwazi ukubona, akudingeki ukuthi ucacise lolu hlobo lwento ngoba, ukuqonda ukuthi uhlelo lwenzani, yini esifuna ukuyifinyelela, impela lolu hlobo lwento olwazi ngaphambili futhi awudingi ukutshelwa ukuthi ungakufaka kanjani ukungenisa ethize.

      Phendula ngokucaphuna

  2.   Gustavo kusho

    Sawubona, angikwazi ukusebenzisa le khodi ukukwenza ngaphandle kwentambo ngisebenzisa inethiwekhi ye-wifi. nge-WiFly.
    ngokusobala umtapo wezincwadi awukuvumeli.
    Ngabe unawo umqondo wokuthi ungakuxazulula kanjani lokhu?
    Sengike ngawabona amanye amaphrojekthi ku-inthanethi kepha asesha kuphela noma abale ama-Twitter kuphela, kepha angashicileli i-tweet.
    Gracias!