Используйте Arduino для отправки твитов

Используйте Arduino для отправки твитов

Одна из самых полезных вещей, которые я вижу в hardware libre Это возможность получить решение повседневных проблем без необходимости тратить большую сумму денег. В поисках решения своих повседневных проблем я увидел это любопытное руководство, которое меня удивило, поскольку я не ожидал, что Arduino сможет работать напрямую с Twitter, поскольку, помимо прочего, Arduino не является платой SBC. С помощью этого руководства мы можем получить автоматическую систему публикации твитов и, что еще лучше, полезный код, который можно вставить в любую программу и опубликовать твит для каждого правильного действия, предпринятого нашей платой Arduino.

Для этого нам понадобится плата Arduino с экраном Ethernet или, в противном случае, Arduino Yún. С помощью этих досок мы сможем подключить нашу доску к Интернету и к нашей учетной записи Twitter, чтобы иметь возможность отправлять твиты.

Чтобы сделать управлять этой системой публикации твитов, нам понадобится подключение к Интернету, а в случае использования платы Ethernet нам понадобится сетевой кабель для подключения нашей платы к Интернету.

С Arduino Yún у нас будет автоматическая система твитов.

Как только все это будет выполнено, теперь нам понадобится токен или код, чтобы наша плата arduino могла работать с нашей учетной записью Twitter, что-то вроде авторизации для нашей учетной записи. Этот токен или разрешение можно получить через это ссылка, появляется что-то в этом роде.

Токен Twitter

Получив токен, мы копируем предложенный им код и сохраняем его, так как он будет более полезен позже. Теперь нам предстоит работать с Arduino IDE. Заходим в 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.   ремастер сказал

    Не копировать. не зная. include отсутствуют. Клоун

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

      Здравствуйте, Rehmaster,

      Есть много способов прокомментировать эту новость и, что еще лучше, помочь нашему сообществу продолжать расти, чем использовать оскорбления.

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

      Как видите, нет необходимости указывать этот тип вещей, поскольку, понимая, что делает программа, чего мы хотим достичь, вы наверняка знаете этот тип вещей заранее, и вам не нужно говорить, как вводить импорт. конкретный.

      привет

  2.   Густаво сказал

    Привет, мне не удалось реализовать этот код, чтобы сделать это по беспроводной сети, используя сеть Wi-Fi. с WiFly.
    видимо библиотека этого не позволяет.
    Вы знаете, как это решить?
    Я видел несколько проектов в Интернете, но они только ищут или подсчитывают твиттер, но не публикуют твит.
    Спасибо!