Tweet göndermek için Arduino kullanın

Tweet göndermek için Arduino kullanın

Gördüğüm en faydalı şeylerden biri hardware libre Günlük sorunlara büyük miktarda para harcamak zorunda kalmadan çözüm elde etme olanağıdır. Günlük sorunlarıma çözüm ararken, diğer şeylerin yanı sıra Arduino'nun bir SBC kartı olmaması nedeniyle Arduino'nun doğrudan Twitter ile çalışabileceğini beklemediğim için beni şaşırtan bu ilginç eğitimi gördüm. Bu eğitimle otomatik bir tweet yayınlama sistemi elde edebiliriz ve daha da iyisi, herhangi bir programa eklemek ve Arduino kartımız tarafından gerçekleştirilen her doğru eylem için bir tweet yayınlamak için kullanışlı bir kod elde edebiliriz.

Bunun için Ethernet kalkanlı bir arduino kartına veya arduino Yún'a ihtiyacımız olacak. Bu panolar aracılığıyla, tweet gönderebilmek için panomuzu internete ve Twitter hesabımıza bağlayabiliriz.

Yapmak için bu tweet gönderme sistemini çalıştır, bir internet bağlantısına ihtiyacımız olacak ve bir ethernet kartı kullanılması durumunda, kartımızı internete bağlamak için bir ağ kablosuna ihtiyacımız olacak.

Arduino Yún ile otomatik bir tweet sistemine sahip olacağız

Tüm bunlar sağlandıktan sonra, şimdi arduino kartımızın Twitter hesabımızla çalışabilmesi için bir token veya koda ihtiyacımız olacak, bu da hesabımız için bir yetkilendirme gibi. Bu belirteç veya izin, bununla elde edilebilir bağlantı, bunun gibi bir şey ortaya çıkıyor.

Twitter Jetonu

Jetonu aldıktan sonra, bize sunduğu kodu kopyalayıp daha sonra daha faydalı olacağı için kaydederiz. Şimdi Arduino IDE ile çalışmalıyız. Fikre gidiyoruz ve arduino kartımıza yükleyeceğimiz bir dosya oluşturuyoruz. Ama inmeden önce bu kitapçı ve daha önce Arduino IDE ile yükleyeceğiz. Şimdi aşağıdaki kodla bir dosya oluşturuyoruz:

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

Bu dosyayı yükledikten sonra, çalışmadan, kodda işaretlediğimiz mesajla hesabımızda tweetlerin nasıl göründüğünü göreceğiz. Bile önsel Çok kullanışlı görünmeyebilir, bir tweet'i programlamak için her zaman bir robot olarak kullanılabilir veya daha karmaşık bir kodun parçası olabilir.


3 yorum, sizinkini bırakın

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   rehmmaster dijo

    Kopyalama. bilmemek. dahil eksik. Palyaço

    1.    John Louis Koruları dijo

      Merhaba Rehmaster,

      Bu haberler hakkında yorum yapmanın ve daha da iyisi, topluluğumuzun hakaret kullanmaktan çok büyümeye devam etmesine yardımcı olmak için birçok yol var.

      Girişin dediği gibi, indirebileceğiniz kitaplığa sahipsiniz ve herhangi bir üst düzey derleyicide, örneğin Eclipse'de, yapmanız gereken tek şey onu projeye eklemek, böylece kullanılabilir ve otomatik olarak program size içe aktarma seçeneği sunar Bir kütüphanenin kendi işlevini kullanacağınız zaman.

      Gördüğünüz gibi, programın ne yaptığını, neyi başarmak istediğimizi anlamak, bu tür şeyleri önceden bildiğinizden ve bir içe aktarmaya nasıl gireceğinizin söylenmesine gerek olmadığından, bu tür bir şeyi belirtmek gerekli değildir. özel.

      selamlar

  2.   Gustavo dijo

    Merhaba, bir wifi ağı kullanarak kablosuz olarak yapmak için bu kodu uygulayamadım. WiFly ile.
    görünüşe göre kütüphane buna izin vermiyor.
    Bunu nasıl çözeceğine dair bir fikrin var mı?
    İnternette bazı projeler gördüm ama sadece arama yapıyorlar ya da Twitter hesaplamaları yapıyorlar ama tweet yayınlamıyorlar.
    Teşekkürler!