Gunakan Arduino untuk mengirim tweet

Gunakan Arduino untuk mengirim tweet

Salah satu hal paling berguna yang saya lihat di hardware libre Ini adalah kemungkinan memperoleh solusi untuk masalah sehari-hari tanpa harus mengeluarkan banyak uang. Dalam mencari solusi untuk masalah sehari-hari saya, saya melihat tutorial aneh yang mengejutkan saya karena saya tidak menyangka Arduino dapat bekerja langsung dengan Twitter karena, antara lain, Arduino bukanlah papan SBC. Dengan tutorial ini kita bisa mendapatkan sistem penerbitan tweet otomatis dan yang lebih baik, kode yang berguna untuk dimasukkan ke dalam program apa pun dan menerbitkan tweet untuk setiap tindakan benar yang diambil oleh papan Arduino kami.

Untuk ini kita akan membutuhkan papan Arduino dengan perisai Ethernet atau, jika gagal, Arduino Yún. Melalui papan ini, kami akan dapat menghubungkan papan kami dengan internet dan dengan akun Twitter kami untuk dapat mengirim tweet.

Untuk membuatnya mengoperasikan sistem posting tweet ini, kami memerlukan koneksi internet dan jika menggunakan papan ethernet, kami memerlukan kabel jaringan untuk menghubungkan papan kami ke internet.

Dengan Arduino Yún kami akan memiliki sistem tweet otomatis

Setelah semua ini tercapai, sekarang kita akan membutuhkan token atau kode agar papan arduino kita dapat bekerja dengan akun Twitter kita, seperti otorisasi untuk akun kita. Token atau izin ini dapat diperoleh melalui ini link, memunculkan sesuatu seperti itu.

Token Twitter

Setelah kami memiliki token, kami menyalin kode yang ditawarkannya dan menyimpannya karena akan lebih berguna nanti. Sekarang kita harus bekerja dengan Arduino IDE. Kami pergi ke ide dan membuat file yang akan kami unggah ke papan arduino kami. Tapi sebelum kita turun toko buku ini dan kami akan memuatnya sebelumnya dengan Arduino IDE. Sekarang kita buat file dengan kode berikut:

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

Setelah kami memuat file ini, tanpa berfungsi kami akan melihat bagaimana tweet muncul di akun kami dengan pesan yang telah kami tandai di kode. Bahkan jika a priori Ini mungkin tidak terlalu berguna, ini selalu dapat digunakan sebagai robot untuk memprogram tweet atau hanya menjadi bagian dari kode yang lebih kompleks.


3 komentar, tinggalkan punyamu

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   master ulang dijo

    Jangan ditiru. tidak tahu. termasuk hilang. Badut

    1.    John Louis Groves dijo

      Halo Rehmaster,

      Ada banyak cara untuk mengomentari berita ini dan lebih baik lagi, untuk membantu komunitas kita terus berkembang daripada menggunakan penghinaan.

      Seperti yang dikatakan entri tersebut, Anda memiliki pustaka untuk diunduh dan di kompiler tingkat tinggi apa pun, misalnya Eclipse, yang harus Anda lakukan adalah melampirkannya ke proyek sehingga tersedia dan program itu sendiri secara otomatis memberi Anda opsi untuk mengimpor itu. ketika Anda akan menggunakan fungsi perpustakaan itu sendiri.

      Seperti yang Anda lihat, tidak perlu menentukan jenis hal ini karena, memahami apa yang dilakukan program, apa yang ingin kami capai, pasti Anda tahu hal semacam ini sebelumnya dan Anda tidak perlu diberi tahu cara memasukkan impor spesifik.

      salam

  2.   Gustavo dijo

    Hai, Saya belum dapat menerapkan kode ini untuk melakukannya secara nirkabel menggunakan jaringan wifi. dengan WiFly.
    ternyata perpustakaan tidak mengizinkannya.
    Apakah Anda tahu cara mengatasi ini?
    Saya telah melihat beberapa proyek di internet tetapi mereka hanya melakukan pencarian atau hitungan Twitter, tetapi tidak mempublikasikan tweet.
    Gracias!