Твиттерди жөнөтүү үчүн Arduino колдон

Твиттерди жөнөтүү үчүн Arduino колдон

Акысыз жабдыктардан көргөн эң пайдалуу нерселердин бири - күнүмдүк көйгөйлөрдүн чечилишин, көп акчаны сыртка кетирбестен табуу. Күнүмдүк көйгөйлөрүмдүн чечилишин издеп жатып, мени таң калтырган бул кызыктуу окуу куралын көрдүм, анткени Arduino Twitter менен түздөн-түз иштешет деп ойлогон эмесмин, анткени Arduino SBC кеңеши эмес. Бул окуу куралы менен биз твиттердеги автоматтык жарыялоо тутумун жана андан жакшыраагын, каалаган программага киргизе турган пайдалуу кодду жана ардуино кеңешибиз жасаган ар бир туура иш-аракет үчүн твит жарыялай алабыз.

Ал үчүн Ethernet калканчтуу ардуино тактасына же болбосо, ардуино Юнга муктажбыз. Твиттерди жөнөтүү үчүн, ушул такталар аркылуу өзүбүздүн тактабызды интернет менен жана Twitter аккаунтубуз менен байланыштыра алабыз.

Жасоо максатында бул твит жарыялоо тутумун иштетүү, бизге интернет байланышы керек, ал эми Ethernet платасын колдонгон учурда, биздин тактабызды интернетке туташтыруу үчүн тармак кабели керек болот.

Arduino Yún менен биз автоматтык твит тутумуна ээ болобуз

Ушунун баарына жетишкенден кийин, эми биздин токту же код керек болот, ошондо биздин arduino тактасы биздин Твиттер аккаунту менен иштеши мүмкүн, биздин каттоо эсебиңизге уруксат сыяктуу. Бул белгини же уруксатты ушул аркылуу алууга болот байланыш, Ушуга окшогон бир нерсе пайда болот.

Twitter Token

Бизде токен болгондон кийин, ал сунуш кылган кодду көчүрүп алабыз жана кийинчерээк пайдалуураак болуп калабыз. Эми биз Arduino IDE менен иштешибиз керек. Биз идеге барып, arduino тактасына жүктөй турган файл түзөбүз. Бирок биз түшөөрдөн мурун бул китеп дүкөнү жана биз аны мурун Arduino IDE менен жүктөйбүз. Эми биз төмөнкү код менен файл түзөбүз:

#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. Маалыматтарды сактоо: Occentus Networks (ЕС) тарабынан уюштурулган маалыматтар базасы
  6. Укуктар: Каалаган убакта маалыматыңызды чектеп, калыбына келтирип жана жок кыла аласыз.

  1.   rehmaster ал мындай деди:

    Көчүрбө. билбөө. камтылгандар дайынсыз. Клоун

    1.    Хуан Луис Арболедас ал мындай деди:

      Hello Rehmaster,

      Бул жаңылыкты комментарийлөөнүн көптөгөн жолдору бар, андан дагы жакшы, бул биздин коомдун акарат келтиргенге караганда өсүшүнө жардам берет.

      Жазууда айтылгандай, сизде жүктөлө турган китепкана бар жана жогорку деңгээлдеги компилятордо, мисалы, Eclipseде, аны проектке тиркөө жетиштүү, ошондо ал жеткиликтүү жана автоматтык түрдө программа өзү импорттоо мүмкүнчүлүгүн берет. сиз китепкананын өзүнүн функциясын колдоно турган болсок.

      Көрүнүп тургандай, нерсенин бул түрүн көрсөтүүнүн кажети жок, анткени программанын эмне иш кылаарын, биз эмнеге жетишүүнү каалайбыз, албетте, сиз бул нерсенин түрүн алдын ала билесиз жана сизге импортту кантип киргизүү керектиги жөнүндө айтуунун кажети жок. конкреттүү.

      Урматтоо менен

  2.   Gustavo ал мындай деди:

    Салам, мен бул кодду wifi тармагын колдонуу менен зымсыз жүргүзүү үчүн ишке ашыра алган жокмун. WiFly менен.
    китеп дүкөнү буга жол бербейт окшойт.
    Муну кантип чечүү керектиги жөнүндө оюңуз барбы?
    Интернеттен кээ бир долбоорлорду көрдүм, бирок алар издөө же Твиттер эсебин гана жасашат, бирок твит жарыялабайт.
    Рахмат!