Úsáid Arduino chun tweets a sheoladh

Úsáid Arduino chun tweets a sheoladh

Ceann de na rudaí is úsáidí a fheicim i crua-earraí saor in aisce is ea an cumas réitigh a fháil ar fhadhbanna laethúla gan a lán airgid a bhlaosc. Agus mé ag cuardach réitigh ar mo chuid fadhbanna laethúla chonaic mé an rang teagaisc aisteach seo a chuir iontas orm ó nach raibh súil agam go bhféadfadh Arduino oibriú go díreach le Twitter ós rud é i measc rudaí eile, ní bord SBC é Arduino. Leis an rang teagaisc seo beimid in ann córas foilsitheoireachta tweet uathoibríoch a fháil agus an rud is fearr, cód úsáideach le cur isteach in aon chlár agus a fhoilsíonn tweet do gach gníomh ceart a dhéanann ár mbord arduino.

Chuige seo beidh bord arduino de dhíth orainn le sciath Ethernet nó, murab amhlaidh, ar Yub arduino. Trí na boird seo, beimid in ann ár mbord a nascadh leis an idirlíon agus lenár gcuntas Twitter le go mbeimid in ann tweets a sheoladh.

D’fhonn a dhéanamh an córas postála tweet seo a oibriú, beidh nasc idirlín de dhíth orainn agus i gcás bord ethernet a úsáid, beidh cábla líonra ag teastáil uainn chun ár mbord a nascadh leis an idirlíon.

Le Arduino Yún beidh córas tweet uathoibríoch againn

Nuair a bheidh sé seo go léir bainte amach, anois beidh comhartha nó cód ag teastáil uainn ionas gur féidir lenár mbord arduino oibriú lenár gcuntas Twitter, rud éigin cosúil le húdarú dár gcuntas. Is féidir an comhartha nó an cead seo a fháil trí seo nasc, popping suas rud éigin mar sin.

Twitter Token

Nuair a bheidh an comhartha againn, cóipeálaimid an cód a thairgeann sé dúinn agus sábháilimid é mar beidh sé níos úsáidí níos déanaí. Anois caithfimid oibriú leis an Arduino IDE. Téimid chuig an ide agus cruthaímid comhad a uaslódáilfimid ar ár mbord arduino. Ach sula n-éireoidh muid as an siopa leabhar seo agus déanfaimid é a luchtú roimhe seo leis an Arduino IDE. Anois cruthaímid comhad leis an gcód seo a leanas:

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

Nuair a bheidh an comhad seo luchtaithe againn, gan é a bheith ag obair feicfimid conas a bhíonn tweets le feiceáil inár gcuntas leis an teachtaireacht atá marcáilte againn sa chód. Fiú más rud é a priori B’fhéidir nach bhfeictear go bhfuil sé an-úsáideach, is féidir é a úsáid i gcónaí mar róbat chun tweet a ríomhchlárú nó go simplí mar chuid de chód níos casta.


Cloíonn ábhar an ailt lenár bprionsabail eitic eagarthóireachta. Chun earráid a thuairisciú cliceáil anseo.

3 trácht, fág mise

Fág do thrácht

Ní thabharfar do sheoladh r-phoist a fhoilsiú. Réimsí riachtanacha atá marcáilte le *

*

*

  1. Freagrach as na sonraí: Miguel Ángel Gatón
  2. Cuspóir na sonraí: SPAM a rialú, bainistíocht trácht.
  3. Legitimation: Do thoiliú
  4. Na sonraí a chur in iúl: Ní chuirfear na sonraí in iúl do thríú páirtithe ach amháin trí oibleagáid dhlíthiúil.
  5. Stóráil sonraí: Bunachar sonraí arna óstáil ag Occentus Networks (EU)
  6. Cearta: Tráth ar bith is féidir leat do chuid faisnéise a theorannú, a aisghabháil agus a scriosadh.

  1.   rehmaster a dúirt

    Ná cóipeáil. gan a fhios agam. san áireamh ar iarraidh. Clóirtheach

    1.    Juan Luis Arboledas a dúirt

      Dia duit Rehmaster,

      Tá go leor bealaí ann chun trácht a dhéanamh ar an nuacht seo agus níos fearr fós, chun cabhrú lenár bpobal leanúint ar aghaidh ag fás ná maslaí a úsáid.

      Mar a deir an iontráil, tá an leabharlann agat le híoslódáil agus in aon tiomsaitheoir ardleibhéil, mar shampla Eclipse, níl le déanamh agat ach é a cheangal leis an tionscadal ionas go mbeidh sé ar fáil agus go dtugann an clár féin an rogha duit féin a iompórtáil go huathoibríoch nuair a bheidh tú ag úsáid feidhm leabharlainne féin.

      Mar a fheiceann tú, ní gá an cineál seo ruda a shonrú ós rud é, chun tuiscint a fháil ar a ndéanann an clár, cad ba mhaith linn a bhaint amach, is cinnte go bhfuil an cineál seo ruda ar eolas agat roimh ré agus ní gá go n-inseofaí duit conas allmhairiú a iontráil sonrach.

      Maidir is

  2.   Gustavo a dúirt

    Dia duit, níor éirigh liom an cód seo a chur i bhfeidhm chun é a dhéanamh gan sreang ag baint úsáide as líonra wifi. le WiFly.
    de réir cosúlachta ní cheadaíonn an leabharlann í.
    An bhfuil aon smaoineamh agat conas é seo a réiteach?
    Chonaic mé roinnt tionscadal ar an idirlíon ach ní dhéanann siad ach cuardaigh nó comhaireamh twitter, ach ní fhoilsíonn siad tweet.
    Go raibh maith agat!