Използвайте Arduino за изпращане на туитове

Използвайте Arduino за изпращане на туитове

Una de las cosas más útiles que veo yo en el hardware libre es la posibilidad de obtener soluciones para problemas cotidianos sin tener que desembolsar una gran cantidad de dinero. En una búsqueda de soluciones para mis problemas cotidianos he visto este curioso tutorial que me ha sorprendido ya que no esperaba que arduino pudiese funcionar directamente con Twitter ya que entre otras cosas, Arduino no es una placa SBC. Con este tutorial podremos obtener un sistema de publicación automática de tweets y lo que es mejor, un código útil para insertar en cualquier programa y que publique un tweet por cada acción correcta que haga nuestra placa arduino.

За това ще ни трябва ардуино платка с Ethernet щит или, ако това не е възможно, ардуино Юн. Чрез тези табла ще можем да свържем дъската ни с интернет и с нашия Twitter акаунт, за да можем да изпращаме туитове.

За да се направи управлявайте тази система за публикуване на туитове, ще ни е необходима интернет връзка, а в случай на използване на Ethernet платка ще ни е необходим мрежов кабел, за да свържем нашата платка с интернет.

С Arduino Yún ще имаме автоматична система за туит

След като всичко това бъде постигнато, сега ще ни трябва токен или код, за да може нашата дъска arduino да работи с нашия акаунт в Twitter, нещо като оторизация за нашия акаунт. Този знак или разрешение може да се получи чрез това връзка, изскача нещо подобно.

Twitter Token

След като имаме маркера, копираме кода, който той ни предлага, и го запазваме, тъй като по-късно ще бъде по-полезен. Сега трябва да работим с IDE на Arduino. Отиваме към ide и създаваме файл, който ще качим на нашата дъска arduino. Но преди да слезем тази книжарница и ще го заредим предварително с IDE на Arduino. Сега създаваме файл със следния код:

#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.   рехмастър каза той

    Не копирай. не знаещ. включва липсват. Клоун

    1.    Хуан Луис Арболедас каза той

      Здравейте Rehmaster,

      Има много начини да коментираме тази новина и още по-добре да помогнем на нашата общност да продължи да расте, отколкото да използваме обиди.

      Както се казва в записа, имате библиотека за изтегляне и във всеки компилатор на високо ниво, например Eclipse, всичко, което трябва да направите, е да я прикачите към проекта, така че да е достъпна и самата програма автоматично ви дава възможност за импортиране когато ще използвате собствената функция на библиотеката.

      Както можете да видите, не е необходимо да се посочва този тип неща, тъй като, разбирайки какво прави програмата, какво искаме да постигнем, със сигурност вие знаете този тип неща предварително и не е нужно да ви се казва как да въведете импорт специфични.

      поздрави

  2.   Gustavo каза той

    Здравейте, не успях да приложа този код, за да го направя безжично, използвайки wifi мрежа. с WiFly.
    очевидно библиотеката не го позволява.
    Имате ли идея как да се реши това?
    Виждал съм някои проекти в интернет, но те правят само търсения или броене в Twitter, но не публикуват туит.
    Благодаря ви!