Daftar Isi:
- Langkah 1: Mengirim Tweet Dari Yn Anda
- Langkah 2: Apakah Berhasil?
- Langkah 3: Mengirim Data Anda Sendiri Sebagai Tweet
Video: Twitter dan Arduino Yn: 3 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
Setelah menghabiskan hampir $100 untuk Arduino Yn untuk melihat apa yang terjadi, sepertinya ide yang bagus untuk menemukan dan mendemonstrasikan beberapa kegunaannya. Jadi dalam artikel ini kita akan memeriksa bagaimana Yún Anda dapat mengirim tweet menggunakan beberapa contoh sketsa sederhana – dan yang pertama dari beberapa tutorial khusus Arduino Yn. Memulai Jika Anda belum melakukannya, pastikan Arduino Yún Anda dapat terhubung ke jaringan Anda melalui WiFi atau kabel – dan dapatkan akun Temboo (kami menjalankannya di sini). Dan Anda memerlukan (pada saat penulisan) IDE versi 1.5.4 yang dapat diunduh dari situs web Arduino. Terakhir, jika Anda tidak memiliki akun twitter – dapatkan satu.
Langkah 1: Mengirim Tweet Dari Yn Anda
Mengirim tweet dari Yún AndaTerima kasih kepada Arduino dan Temboo, 99% pekerjaan telah selesai untuk Anda. Untuk mengirim tweet memerlukan sketsa Arduino, file header dengan detail akun Temboo Anda, dan juga perlu mendaftarkan aplikasi di konsol pengembangan twitter. Jangan panik, cukup ikuti instruksi “Get Set Up” dari halaman berikut. Ketika Anda melakukannya – pastikan Anda masuk ke situs web Temboo, karena itu akan mengisi file header dengan detail Temboo Anda untuk Anda. Selama tahap aplikasi twitter, jangan lupa untuk menyimpan pengaturan OAuth Anda yang akan muncul di tab “OAuth Tool” di halaman pengembang twitter, misalnya pada gambar di atas. Pengaturan ini kemudian disalin ke setiap sketsa mulai dari baris:constStringTWITTER_ACCESS_TOKEN=Saat Anda menyimpan sketsa, pastikan Anda menempatkan file header dengan nama TembooAccount.h di folder yang sama dengan sketsa Anda. Anda tahu ini telah berhasil saat membuka sketsa, karena Anda akan melihat file header di tab kedua, misalnya pada gambar kedua di langkah ini. Terakhir, jika Anda berbagi kode dengan orang lain, hapus OAuth dan TembooAccount Anda. h detail jika tidak, mereka dapat mengirim tweet atas nama Anda.
Langkah 2: Apakah Berhasil?
OK – cukup peringatan. Jika Anda telah berhasil membuat akun Temboo Anda, dapatkan detail OAuth twitter Anda, masukkan semuanya ke dalam file sketsa dan header, lalu simpan (!) dan unggah sketsa Anda ke Arduino Yún - sebuah tweet singkat akan muncul di timeline Anda, untuk contoh pada gambar pertama di atas. Jika tidak ada yang muncul di umpan twitter Anda, buka monitor serial di IDE dan lihat pesan apa yang muncul. Ini akan memberi umpan balik kepada Anda pesan kesalahan dari twitter, yang umumnya menunjukkan masalah.
Langkah 3: Mengirim Data Anda Sendiri Sebagai Tweet
Selanjutnya, mari kita periksa cara mengirim tweet dengan informasi Anda sendiri. Dalam sketsa contoh berikut, kami mengirim nilai yang dihasilkan dari analogRead(0) dan teks digabungkan bersama dalam satu baris. Jangan lupa pesan twitter (tweets) memiliki panjang maksimal 140 karakter. Kami telah memindahkan semua pengiriman tweet ke dalam satu fungsi tweet(), yang kemudian dapat Anda panggil dari sketsa Anda bila diperlukan – pada suatu acara dan seterusnya. Teks dan data yang akan dikirim digabungkan menjadi sebuah String pada baris 26.----------------------------------- -------------------------------------------------- -------------------------------------------------- ----------#include #include #include "TembooAccount.h" // berisi informasi akun Temboo // seperti yang dijelaskan dalam komentar footer di bawahconst String TWITTER_ACCESS_TOKEN = "aaaa";const String TWITTER_ACCESS_TOKEN_SECRET = "bbbb";const String TWITTER_CONSUMER_KEY = "cccccc";const String TWITTER_CONSUMER_SECRET = "dddd";int analogZero;void setup() { Serial.begin(9600); penundaan (4000); while(!Serial); Bridge.begin();}void tweet(){ Serial.println("Menjalankan fungsi tweet()"); // tentukan teks dari tweet yang ingin kita kirim String tweetText("Nilai dari A0 adalah " + String(analogZero) + ". Hore for twitter"); TembooChoreo StatusesUpdateChoreo; // memanggil klien Temboo // CATATAN bahwa klien harus dipanggil kembali, dan diisi ulang dengan // argumen yang sesuai, setiap kali metode run() dipanggil. StatusesUpdateChoreo.begin(); // setel kredensial akun Temboo StatusesUpdateChoreo.setAccountName(TEMBOO_ACCOUNT); StatusesUpdateChoreo.setAppKeyName(TEMBOO_APP_KEY_NAME); StatusesUpdateChoreo.setAppKey(TEMBOO_APP_KEY); // mengidentifikasi koreografi Temboo Library yang akan dijalankan (Twitter > Tweets > StatusesUpdate) StatusesUpdateChoreo.setChoreo("/Library/Twitter/Tweets/StatusUpdate"); // tambahkan informasi akun Twitter StatusesUpdateChoreo.addInput("AccessToken", TWITTER_ACCESS_TOKEN); StatusesUpdateChoreo.addInput("AccessTokenSecret", TWITTER_ACCESS_TOKEN_SECRET); StatusesUpdateChoreo.addInput("ConsumerKey", TWITTER_CONSUMER_KEY); StatusesUpdateChoreo.addInput("Rahasia Konsumen", TWITTER_CONSUMER_SECRET); // dan tweet yang ingin kita kirim StatusesUpdateChoreo.addInput("StatusUpdate", tweetText); // beri tahu Proses untuk dijalankan dan tunggu hasilnya. // kode kembali (returnCode) akan memberi tahu kami apakah klien Temboo // dapat mengirim permintaan kami ke server Temboo unsigned int returnCode = StatusesUpdateChoreo.run(); // kode pengembalian nol (0) berarti semuanya bekerja if (returnCode == 0) { Serial.println("Berhasil! Tweet terkirim!"); } else { // kode pengembalian bukan nol berarti ada kesalahan // baca dan cetak pesan kesalahan while (StatusUpdateChoreo.available()) { char c = StatusesUpdateChoreo.read(); Serial.print(c); } } StatusesUpdateChoreo.close(); // tidak melakukan apapun selama 90 detik berikutnya Serial.println("Menunggu…"); delay(90000);}void loop(){ // mendapatkan beberapa data dari A0. analogZero=analogRead(0); menciak(); lakukan {} saat (1); // tidak melakukan apapun}--------------------------------------------- -------------------------------------------------- ---------------------------------------- Yang hasilnya dengan contoh tweet berikut yang ditunjukkan di gambar di atas. Dengan sketsa contoh sebelumnya, Anda dapat membangun fungsionalitas Anda sendiri di sekitar fungsi tweet() untuk mengirim data saat diperlukan. Ingat bahwa data yang akan dikirim sebagai tweet digabungkan menjadi String pada baris 26. Harap dicatat bahwa Anda tidak dapat meledakkan tweet seperti mesin, karena dua alasan – satu, twitter tidak menyukai tweet otomatis yang cepat – dan dua, Anda hanya mendapatkan 1000 panggilan gratis di akun Temboo Anda per bulan. Jika Anda membutuhkan lebih banyak, akun perlu ditingkatkan dengan biaya tambahan. Kesimpulan Nah, Yún memberi kita cara lain untuk mengirim data melalui twitter. Itu bukan cara termurah untuk melakukannya, namun itu cukup sederhana. Dan dengan demikian trade-off dengan platform Arduino – kesederhanaan vs. harga. Nantikan tutorial lainnya. Dan jika Anda tertarik untuk mempelajari lebih lanjut tentang Arduino, atau ingin memperkenalkan orang lain ke dunia Arduino yang menarik – lihat buku saya (sekarang dalam cetakan ketiga!) “Arduino Workshop” dari No Starch Press.
Direkomendasikan:
Menghubungkan Pemrosesan dan Arduino dan Membuat Pengontrol GUI 7 Segmen dan Servo: 4 Langkah
Menghubungkan Pemrosesan dan Arduino dan Membuat 7 Segmen dan Pengontrol GUI Servo: Untuk beberapa proyek yang Anda buat perlu menggunakan Arduino karena menyediakan platform prototyping yang mudah tetapi menampilkan grafik di monitor serial Arduino bisa memakan waktu cukup lama dan bahkan sulit dilakukan. Anda dapat menampilkan grafik pada Arduino Serial Monitor bu
Tampilan Suhu dan Kelembaban dan Pengumpulan Data Dengan Arduino dan Pemrosesan: 13 Langkah (dengan Gambar)
Tampilan Suhu dan Kelembaban dan Pengumpulan Data Dengan Arduino dan Pemrosesan: Pendahuluan: Ini adalah Proyek yang menggunakan papan Arduino, Sensor (DHT11), komputer Windows dan program Pemrosesan (dapat diunduh gratis) untuk menampilkan data Suhu, Kelembaban dalam format digital dan bentuk grafik batang, menampilkan waktu dan tanggal dan menjalankan hitungan waktu
Sindikasikan Instruksi, Topik Forum, dan Favorit Anda ke Twitter dan Facebook: 3 Langkah
Sindikasikan Instruksi, Topik Forum, dan Favorit Anda ke Twitter dan Facebook: Dengan menggunakan umpan RSS dari akun Anda dan beberapa situs web yang bermanfaat, Anda dapat menyindikasikan dan membagikan Instruksi, topik forum, favorit, dan semua aktivitas Anda lainnya di Dapat diinstruksikan ke Facebook atau Twitter. Ini adalah cara yang bagus
Menggabungkan Sistem Keamanan Dengan Phidges dan Twitter untuk Kehebatan: 8 Langkah
Menggabungkan Sistem Keamanan Dengan Phidges dan Twitter untuk Kehebatan: Saya tinggal di apartemen yang terhubung dengan sistem keamanan. Saya tidak ingin membeli saluran telepon rumah dan layanan pemantauan lokal tidak memiliki kehebatan. Saya ingin tahu apakah ada orang yang masuk ke apartemen saya saat saya pergi. Saya bisa menggunakan sensor gerak tapi
Pengawasan Rumah Melalui Twitter dan YouTube: 6 Langkah
Pengawasan Rumah Melalui Twitter dan YouTube: Dengan Yoics untuk Windows versi terbaru, Anda dapat dengan mudah membuat webcam apa pun ke dalam sistem pengawasan pribadi Anda, tempat video diunggah secara otomatis ke YouTube & pemberitahuan Twitter dikirim