Користите Ардуино за слање твеетова

Користите Ардуино за слање твеетова

Једна од најкориснијих ствари које видим у hardware libre То је могућност добијања решења за свакодневне проблеме без велике количине новца. У потрази за решењима за своје свакодневне проблеме видео сам овај радознали водич који ме је изненадио јер нисам очекивао да Ардуино може да ради директно са Твиттер-ом јер, између осталог, Ардуино није СБЦ плоча. Са овим туторијалом можемо добити аутоматски систем за објављивање твитова и што је боље, користан код за уметање у било који програм и објављивање твита за сваку исправну радњу коју је предузела наша Ардуино плоча.

За ово ће нам требати ардуино плоча са Етхернет штитом или, ако то не успе, ардуино Иун. Кроз ове табле моћи ћемо да повежемо нашу таблу са Интернетом и са својим Твиттер налогом како бисмо могли да шаљемо твеетове.

Да би управљати овим системом објављивања твитова, биће нам потребна интернетска веза, а у случају употребе етернет плоче, биће нам потребан мрежни кабл за повезивање наше плоче са интернетом.

Са Ардуино Иун ћемо имати аутоматски систем за твеетове

Када се све ово постигне, сада ће нам требати токен или код како би наша ардуино плоча могла да ради са нашим Твиттер налогом, нешто попут овлашћења за наш налог. Преко овога се може добити овај токен или дозвола веза, искачући тако нешто.

Твиттер Токен

Једном када имамо токен, копирамо код који нам нуди и спремамо га јер ће касније бити кориснији. Сада морамо да радимо са Ардуино ИДЕ-ом. Идемо на иде и креирамо датотеку коју ћемо учитати на нашу ардуино плочу. Али пре него што сиђемо ову књижару и претходно ћемо га учитати са Ардуино ИДЕ-ом. Сада креирамо датотеку са следећим кодом:

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

Једном када учитамо ову датотеку, а да она не функционише, видећемо како се твеетови појављују на нашем налогу са поруком коју смо означили у коду. Чак и ако априори Можда се не чини врло корисним, увек се може користити као робот за програмирање твеет-а или једноставно бити део сложенијег кода.


3 коментара, остави свој

Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   рехмастер дијо

    Немој копирати. не знајући. укључују недостају. Кловн

    1.    Јуан Луис Арболедас дијо

      Здраво Рехмастер,

      Постоји много начина да се коментаришу ове вести и још боље, да се помогне нашој заједници да и даље расте, него да се вређа.

      Као што запис каже, имате библиотеку за преузимање и у било компајлеру високог нивоа, на пример Ецлипсе, све што треба да урадите је да је приложите пројекту тако да буде доступна и аутоматски вам сам програм даје могућност увоза то. када ћете користити сопствену функцију библиотеке.

      Као што видите, није потребно навести ову врсту ствари, јер, разумевајући шта програм ради, шта желимо да постигнемо, сигурно унапред знате ову врсту ствари и не треба вам рећи како да унесете увоз специфична.

      поздрави

  2.   Густаво дијо

    Здраво, нисам успео да имплементирам овај код да бих то учинио бежично користећи ВиФи мрежу. са ВиФли-ом.
    очигледно вам књижара то не дозвољава.
    Имате ли идеју како то решити?
    Видео сам неке пројекте на Интернету, али они врше само претраге или бројање твиттер-а, али не објављују твеет.
    Хвала!