Lähetä twiittejä Arduinolla

Lähetä twiittejä Arduinolla

Yksi hyödyllisimmistä asioista, joita näen hardware libre Se on mahdollisuus saada ratkaisuja jokapäiväisiin ongelmiin ilman suuria summia rahaa. Etsiessäni ratkaisuja päivittäisiin ongelmiini näin tämän uteliaan opetusohjelman, joka yllätti minut, koska en odottanut, että Arduino voisi toimia suoraan Twitterin kanssa, koska muun muassa Arduino ei ole SBC-levy. Tämän opetusohjelman avulla saamme automaattisen twiitin julkaisujärjestelmän ja mikä on parempaa, hyödyllisen koodin lisättäväksi mihin tahansa ohjelmaan ja julkaisemme twiitin jokaisesta Arduino-levymme suorittamasta oikeasta toimenpiteestä.

Tätä varten tarvitsemme arduino-kortin, jossa on Ethernet-suoja, tai, jos niin ei ole, arduino Yún. Näiden lautakuntien avulla voimme yhdistää taulumme Internetiin ja Twitter-tiliimme, jotta voimme lähettää twiittejä.

Jotta käyttää tätä tweet-postitusjärjestelmää, tarvitsemme Internet-yhteyden ja jos käytämme ethernet-korttia, tarvitsemme verkkokaapelin liittääksesi korttimme Internetiin.

Arduino Yúnilla meillä on automaattinen tweet-järjestelmä

Kun kaikki tämä on saavutettu, tarvitsemme nyt tunnuksen tai koodin, jotta arduino-korttimme voi toimia Twitter-tilimme kanssa, mikä on esimerkiksi tilisi valtuutus. Tämän tunnuksen tai luvan voi saada tämän kautta linkki, avautuu jotain sellaista.

Twitter-tunnus

Kun meillä on tunnus, kopioimme sen tarjoaman koodin ja tallennamme sen, koska siitä on hyötyä myöhemmin. Nyt meidän on työskenneltävä Arduino IDE: n kanssa. Menemme ideoon ja luomme tiedoston, jonka lähetämme arduino-aluksella. Mutta ennen kuin lähdemme tämä kirjakauppa ja lataamme sen aiemmin Arduino IDE: llä. Nyt luomme tiedoston, jolla on seuraava koodi:

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

Kun olemme ladanneet tämän tiedoston, ilman sen toimintaa näemme, kuinka twiitit näkyvät tilillä viestissä, jonka olemme merkinneet koodiin. Vaikka a priori Se ei ehkä näytä kovin hyödylliseltä, sitä voidaan aina käyttää robotina ohjelmoimaan tweetti tai yksinkertaisesti olemaan osa monimutkaisempaa koodia.


3 kommenttia, jätä omasi

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   rehmasteri dijo

    Älä kopioi. tietämättä. sisältää puuttuvat. Klovni

    1.    John Louis Groves dijo

      Hei Rehmaster,

      On monia tapoja kommentoida näitä uutisia ja vielä parempaa, auttaa yhteisöämme kasvamaan kuin käyttää loukkauksia.

      Kuten merkinnässä sanotaan, sinulla on kirjasto ladattavissa ja missä tahansa korkean tason kääntäjässä, esimerkiksi Eclipse, sinun tarvitsee vain liittää se projektiin, jotta se on käytettävissä ja automaattisesti itse ohjelma antaa sinulle mahdollisuuden tuoda kun aiot käyttää kirjaston omaa toimintoa.

      Kuten näette, tämän tyyppistä asiaa ei tarvitse määritellä, koska ymmärtämällä, mitä ohjelma tekee, mitä haluamme saavuttaa, varmasti tämän tyyppinen asia tiedät etukäteen, eikä sinun tarvitse kertoa kuinka tuonti syötetään erityinen.

      terveiset

  2.   Gustavo dijo

    Hei, en ole pystynyt toteuttamaan tätä koodia tekemään sen langattomasti wifi-verkon kautta. WiFly: n kanssa.
    ilmeisesti kirjakauppa ei anna sinun tehdä sitä.
    Onko sinulla aavistustakaan tämän ratkaisemiseksi?
    Olen nähnyt joitain projekteja Internetissä, mutta ne tekevät vain hakuja tai Twitter laskee, mutta eivät julkaise twiittiä.
    Kiitos!