İçindekiler:
- Adım 1: Yún'unuzdan Tweet Gönderme
- Adım 2: Çalıştı mı?
- 3. Adım: Kendi Verilerinizi Tweet Olarak Gönderme
Video: Twitter ve Arduino Yún: 3 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Arduino Yún'un neyle ilgili olduğunu görmek için neredeyse 100 dolar harcadıktan sonra, bunun bazı kullanımlarını bulmak ve göstermek iyi bir fikir gibi görünüyordu. Bu makalede, Yún'inizin bazı basit örnek eskizleri ve Arduino Yún'e özel birkaç öğreticiden ilkini kullanarak nasıl tweet gönderebileceğini inceleyeceğiz. Başlarken Henüz yapmadıysanız, Arduino Yún'inizin WiFi veya kablo aracılığıyla ağınıza bağlanabildiğinden emin olun ve bir Temboo hesabı alın (bunun üzerinden geçiyoruz). Ve Arduino web sitesinden indirilebilen (yazma sırasında) IDE 1.5.4 sürümüne ihtiyacınız var. Son olarak, bir twitter hesabınız yoksa - gidin bir tane edinin.
Adım 1: Yún'unuzdan Tweet Gönderme
Yún'unuzdan bir tweet göndererek Arduino ve Temboo'ya teşekkürler, işin %99'u zaten sizin için yapıldı. Bir tweet göndermek için Arduino taslağı, Temboo hesap detaylarınızı içeren bir başlık dosyası ve ayrıca twitter geliştirme konsolunda bir uygulama kaydetme ihtiyacı gerekir. Panik yapmayın, sadece aşağıdaki sayfadaki “Kurulum” talimatlarını takip edin.. Bunu yaptığınızda - Temboo web sitesinde oturum açtığınızdan emin olun, çünkü daha sonra başlık dosyasını sizin için Temboo ayrıntılarınızla dolduracaktır. Twitter başvuru aşamasında, twitter geliştirici sayfasındaki “OAuth Tool” sekmesinde, örneğin yukarıdaki resimde görünecek olan OAuth ayarlarınızı kaydetmeyi unutmayınız. Bu ayarlar daha sonra satırdan başlayarak her çizime kopyalanır:constStringTWITTER_ACCESS_TOKEN=Çizmeyi kaydettiğinizde, TembooAccount.h adlı başlık dosyasını çiziminizle aynı klasöre yerleştirdiğinizden emin olun. Çizimi açarken bunun başarılı olduğunu bilirsiniz, örneğin bu adımdaki ikinci resimde ikinci bir sekmede başlık dosyasını göreceksiniz. Son olarak, başkalarıyla kod paylaşıyorsanız, OAuth ve TembooHesabınızı kaldırın. h detaylar aksi takdirde sizin adınıza tweet gönderebilirler.
Adım 2: Çalıştı mı?
Tamam – yeterli uyarı. Temboo hesabınızı başarıyla oluşturduysanız, twitter OAuth ayrıntılarınızı aldıysanız, hepsini taslak ve başlık dosyasına beslediyseniz, ardından kaydettiyseniz (!) ve çiziminizi Arduino Yún'a yüklediyseniz - zaman çizelgenizde kısa bir tweet görünecektir, çünkü Yukarıdaki ilk resimdeki örnek. Twitter beslemenizde hiçbir şey görünmüyorsa, IDE'deki seri monitörü açın ve hangi mesajların göründüğüne bakın. Genellikle sorunu gösteren twitter'dan gelen hata mesajını size geri besleyecektir.
3. Adım: Kendi Verilerinizi Tweet Olarak Gönderme
Devam edelim, kendi bilgilerinizle nasıl tweet gönderilir onu inceleyelim. Aşağıdaki örnek çizimde analogRead(0) ve metinden elde edilen değeri bir satırda bir araya getiriyoruz. Twitter mesajlarının (tweet'lerin) maksimum 140 karakter uzunluğunda olduğunu unutmayın. Tüm tweet göndermeyi tek bir fonksiyona taşıdık tweet(), daha sonra gerektiğinde çiziminizden arayabilirsiniz - bir olay üzerine vb. Gönderilecek metin ve veriler, 26. satırda bir Dize olarak birleştirilir.----------------------------------- -------------------------------------------------- -------------------------------------------------- ----------#include #include #include "TembooAccount.h" // aşağıdaki altbilgi yorumunda açıklandığı gibi Temboo hesap bilgilerini içerir.const TWITTER_ACCESS_TOKEN = "aaaa";const String TWITTER_ACCESS_TOKEN_SECRET = "bbbb";const Dize TWITTER_CONSUMER_KEY = "ccccc";const Dize TWITTER_CONSUMER_SECRET = "dddd";int analogZero;void setup() { Serial.begin(9600); gecikme(4000); while(!Seri); Bridge.begin();}void tweet(){ Serial.println("Tweet() işlevi çalıştırılıyor"); // Göndermek istediğimiz tweetin metnini tanımlayalım String tweetText("A0'ın değeri " + String(analogZero) + ". Yaşasın twitter için"); TembooChoreo DurumlarıUpdateChoreo; // Temboo istemcisini çağırın // İstemcinin, run() yöntemi her çağrıldığında yeniden çağrılması ve // uygun argümanlarla yeniden doldurulması gerektiğini unutmayın. StatusesUpdateChoreo.begin(); // Temboo hesabı kimlik bilgilerini ayarla StatusesUpdateChoreo.setAccountName(TEMBOO_ACCOUNT); StatusesUpdateChoreo.setAppKeyName(TEMBOO_APP_KEY_NAME); StatusesUpdateChoreo.setAppKey(TEMBOO_APP_KEY); // çalıştırılacak Temboo Kitaplığı koreografisini belirleyin (Twitter > Tweetler > StatusesUpdate) StatusesUpdateChoreo.setChoreo("/Library/Twitter/Tweets/StatusesUpdate"); // Twitter hesap bilgilerini ekleyin StatusesUpdateChoreo.addInput("AccessToken", TWITTER_ACCESS_TOKEN); StatusesUpdateChoreo.addInput("AccessTokenSecret", TWITTER_ACCESS_TOKEN_SECRET); StatusesUpdateChoreo.addInput("TüketiciAnahtarı", TWITTER_CONSUMER_KEY); StatusesUpdateChoreo.addInput("TüketiciGizli", TWITTER_CONSUMER_SECRET); // ve göndermek istediğimiz tweet StatusesUpdateChoreo.addInput("StatusUpdate", tweetText); // Process'e çalışmasını ve sonuçları beklemesini söyleyin. // dönüş kodu (returnCode) bize Temboo istemcisinin // isteğimizi Temboo sunucularına gönderip gönderemeyeceğini söyleyecektir unsigned int returnCode = StatusesUpdateChoreo.run(); // sıfır (0) dönüş kodu, her şeyin çalıştığı anlamına gelir if (returnCode == 0) { Serial.println("Başarılı! Tweet gönderildi!"); } else { // sıfır olmayan bir dönüş kodu, bir hata olduğu anlamına gelir // hata mesajını okuyun ve yazdırın while (StatusesUpdateChoreo.available()) { char c = StatusesUpdateChoreo.read(); Seri.baskı(c); } } StatusesUpdateChoreo.close(); // sonraki 90 saniye boyunca hiçbir şey yapmayın Serial.println("Bekliyor…"); delay(90000);}void loop(){ // A0'dan biraz veri al. analogZero=analogRead(0); cıvıldamak(); {} yaparken (1); // hiçbir şey yapma}--------------------------------------------- -------------------------------------------------- -------------------------------------------Bu, aşağıdaki örnek tweet ile sonuçlanır. yukarıdaki resim. Önceki örnek çizimle, gerektiğinde veri göndermek için tweet() işlevi etrafında kendi işlevselliğinizi oluşturabilirsiniz. Tweet olarak gönderilecek verilerin satır 26'da bir Dize'de birleştirildiğini hatırlayın. Lütfen iki nedenden dolayı tweet'leri bir makine gibi patlatamayacağınızı unutmayın - bir, twitter hızlı otomatik tweetlemeyi sevmez - ve iki, Temboo hesabınızda ayda yalnızca 1000 ücretsiz arama alırsınız. Daha fazlasına ihtiyacınız varsa, hesabın bir ücret karşılığında yükseltilmesi gerekir. Sonuç Yún bize twitter üzerinden veri göndermenin başka bir yolunu sunuyor. Bunu yapmanın en ucuz yolu değildi, ancak oldukça basitti. Ve böylece Arduino platformuyla takas – basitliğe karşı fiyat. Daha fazla eğitim için takipte kalın. Ve eğer Arduino hakkında daha fazla bilgi edinmekle ilgileniyorsanız veya başka birini Arduino'nun ilginç dünyasıyla tanıştırmak istiyorsanız - No Starch Press'ten kitabıma (şimdi üçüncü baskıda!) "Arduino Workshop" göz atın.
Önerilen:
Como Subir Datos De Un Acelerómetro ve Ubidots, Utilizando Arduino YÚN: 6 Adım
Como Subir Datos De Un Acelerómetro ve Ubidots, Utilizando Arduino YÚN: Arduino YÚN es mikrodenetleyici basado en el ATmega32u4 ve el Atheros AR9331. OpenWrt ve Arduino YÚN cuenta con una version llamada OpenWrt-Yun'da linux basado'da linux basado'nun işlemcisi ve işlemcisi olmayan bir sistem.
Arduino YUN, UNO ve Nano için DIN Ray Montajı: 7 Adım
Arduino YUN, UNO ve Nano için DIN Ray Montajı: Bazen Arduino projenizi bir kontrol panosuna kalıcı olarak monte etmek yararlıdır - örneğin ev otomasyonu veya endüstriyel uygulamalarda. Bu gibi durumlarda Arduino Nano, UNO ve Yun Rev2 için ArduiBox muhafazamız zorlu bir duruma gelmenize yardımcı olabilir
MySQL, PHP5 ve Python ile Arduino YÚN'ye Erişim Kontrolü: 11 Adım (Resimlerle)
Arduino YÚN Erişimini MySQL, PHP5 ve Python ile Kontrol Edin: Merhaba Arkadaşlar! Bildiğiniz gibi, Eylül ayında Arduino'nun yeni prömiyeri Arduino YUN. Bu küçük arkadaşın, aklınıza gelebilecek her şeyi (en azından şimdiye kadar) çalıştırabileceğimiz bir Linux gömülü sistemi var. Çok az bilgi varken
Arduino Yún Morse Jeneratör: 4 Adım (Resimlerle)
Arduino Yún Morse Jeneratör: Müzik çok yüksek olduğu için arkadaşınızla konuşamadığınız bir barda bulundunuz mu? peki şimdi ondan Mors Kodunda bir bira isteyebilirsiniz! Başlayalım
Arduino Yun ve Raspberry Pi ile RFID Erişim Kontrolü: 11 Adım
Arduino Yun ve Raspberry Pi ile RFID Erişim Kontrolü: Eğitilebilir Tabloma Hoş Geldiniz! Programlamak için bir ana anahtar kullanmadan birden fazla kullanıcıya sahip olabilen bir RFID Erişim Kontrol Sistemi için çevrimiçi arama yaptınız mı? Kişi adı ile erişimi kaydedebilen bir sistem mi? Kolayca ekleyebileceğiniz bir sistem