Arduinoを使用してツイートを送信する

Arduinoを使用してツイートを送信する

私が見た中で最も役立つものの 1 つは、 hardware libre それは、多額のお金を費やすことなく日常の問題の解決策を得る可能性です。日々の問題の解決策を探しているときに、この興味深いチュートリアルを見つけました。特に、Arduino は SBC ボードではないため、Arduino が Twitter と直接連携できるとは予想していなかったので驚きました。このチュートリアルを使用すると、自動ツイート公開システムと、さらに良いことに、任意のプログラムに挿入して、Arduino ボードが実行する正しいアクションごとにツイートを公開するための便利なコードを入手できます。

このためには、イーサネットシールド付きのarduinoボードが必要になります。それができない場合は、arduinoYúnが必要になります。 これらのボードを通じて、ボードをインターネットやTwitterアカウントに接続して、ツイートを送信できるようになります。

作るために このツイート投稿システムを操作する、インターネット接続が必要です。イーサネットボードを使用する場合は、ボードをインターネットに接続するためのネットワークケーブルが必要になります。

ArduinoYúnを使用すると、自動ツイートシステムが利用できるようになります

これがすべて達成されたら、arduinoボードがTwitterアカウントで動作できるように、トークンまたはコードが必要になります。これは、アカウントの承認のようなものです。 このトークンまたは許可は、これを通じて取得できます リンク、そのようなものをポップアップします。

Twitterトークン

トークンを取得したら、提供されたコードをコピーして、後で役立つように保存します。 次に、ArduinoIDEを使用する必要があります。 ideに移動し、arduinoボードにアップロードするファイルを作成します。 でも降りる前に この書店 以前にArduinoIDEでロードします。 次に、次のコードでファイルを作成します。

#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. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   リハマスター

    コピー禁止。 知らない。 インクルードがありません。 ピエロ

    1.    フアンルイスアルボレダス

      こんにちはレーマスター、

      このニュースにコメントする方法はたくさんありますが、侮辱を使うよりもコミュニティが成長し続けるのを助けるためにもっと良い方法があります。

      エントリにあるように、ダウンロードするライブラリがあり、Eclipseなどの高レベルのコンパイラでは、ライブラリをプロジェクトにアタッチして利用できるようにするだけで、プログラム自体が自動的にインポートするオプションを提供します。ライブラリ独自の関数を使用する場合。

      ご覧のとおり、この種のことを指定する必要はありません。プログラムが何をするのか、何を達成したいのかを理解しているので、この種のことを事前に知っているので、インポートの入力方法を教えられる必要はありません。明確な。

      よろしく

  2.   グスタボ

    こんにちは、私はこのコードを実装して、wifiネットワークを使用してワイヤレスで実行することができませんでした。 WiFlyで。
    どうやら図書館はそれを許可していません。
    これを解決する方法はありますか?
    インターネットでいくつかのプロジェクトを見たことがありますが、それらは検索またはTwitterカウントのみを行い、ツイートは公開しません。
    ありがとうございます!