Az Arduino segítségével küldhet tweeteket

Az Arduino segítségével küldhet tweeteket

Az egyik leghasznosabb dolog, amit a hardware libre Lehetővé teszi mindennapi problémák megoldását anélkül, hogy nagy mennyiségű pénzt kellene költenie. A napi problémáim megoldását keresve láttam ezt a furcsa oktatóanyagot, amely meglepett, mivel nem számítottam arra, hogy az Arduino közvetlenül együttműködhet a Twitterrel, mivel többek között az Arduino nem SBC tábla. Ezzel az oktatóanyaggal beszerezhetünk egy automatikus tweet közzétételi rendszert, és ami még jobb, egy hasznos kódot, amelyet bármely programba beilleszthetünk, és közzétehetünk egy tweetet az Arduino táblánk minden helyes intézkedéséhez.

Ehhez szükségünk lesz egy Arduino kártyára Ethernet árnyékolással, vagy ennek hiányában egy Arduino Yún-ra. Ezeken a táblákon keresztül képesek leszünk összekapcsolni táblánkat az internettel és a Twitter-fiókunkkal, hogy tweeteket küldhessünk.

Annak érdekében, hogy üzemeltesse ezt a tweet-feladási rendszert, szükségünk lesz internetkapcsolatra, és Ethernet kártya használata esetén hálózati kábelre lesz szükségünk, hogy a táblánkat az internethez csatlakoztassuk.

Az Arduino Yún segítségével automatikus tweet rendszerünk lesz

Miután mindezt elértük, most szükségünk lesz egy tokenre vagy kódra, hogy az arduino táblánk működhessen a Twitter-fiókunkkal, valami hasonló a fiókunk engedélyezéséhez. Ez a token vagy engedély ezen keresztül szerezhető be link, felbukkan valami ilyesmit.

Twitter token

Miután megvan a token, lemásoljuk az általunk kínált kódot, és elmentjük, mivel később hasznosabb lesz. Most együtt kell dolgoznunk az Arduino IDE-vel. Az ideihez megyünk, és létrehozunk egy fájlt, amelyet feltöltünk az arduino táblánkra. De mielőtt leszállnánk ez a könyvesbolt és korábban feltöltjük az Arduino IDE-vel. Most létrehozunk egy fájlt a következő kóddal:

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

Miután betöltöttük ezt a fájlt, anélkül, hogy működne, meglátjuk, hogyan jelennek meg a tweetek a fiókunkban a kódban megjelölt üzenettel. Még akkor is, ha eleve Lehet, hogy nem tűnik túl hasznosnak, mindig robotként használható tweet programozására vagy egyszerűen egy összetettebb kód részeként.


3 hozzászólás, hagyd a tiedet

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   rehmmester dijo

    Ne másolj. nem tudván. include hiányzik. Bohóc

    1.    John Louis Groves dijo

      Helló Rehmaster

      Sokféleképpen kommentálhatjuk ezeket a híreket, és még jobb, ha segítjük közösségünk növekedését, mint használjuk a sértéseket.

      Ahogy a bejegyzés mondja, megvan a letölthető könyvtár, és bármilyen magas szintű fordítóban, például Eclipse-ben csak annyit kell tennie, hogy csatolja a projekthez, hogy elérhető legyen, és maga a program automatikusan megadja az importálás lehetőségét amikor egy könyvtár saját funkcióját fogja használni.

      Mint láthatja, nem szükséges megadni ezt a fajta dolgot, mivel annak megértése, hogy a program mit csinál, mit akarunk elérni, biztosan ismeri ezt a fajta dolgot előzetesen, és nem kell megmondania, hogyan kell behozni az importot különleges.

      Üdvözlet

  2.   Gustavo dijo

    Helló, nem sikerült megvalósítanom ezt a kódot, hogy vezeték nélkül végezhessem el wifi hálózat segítségével. egy WiFly-vel.
    a könyvtár nyilván nem engedi meg.
    Van ötlete, hogyan oldja meg ezt?
    Láttam néhány projektet az interneten, de csak kereséseket végeznek, vagy a Twitter számít, de nem tesznek közzé tweetet.
    Köszönöm!