Użyj Arduino do wysyłania tweetów

Użyj Arduino do wysyłania tweetów

Una de las cosas más útiles que veo yo en el hardware libre es la posibilidad de obtener soluciones para problemas cotidianos sin tener que desembolsar una gran cantidad de dinero. En una búsqueda de soluciones para mis problemas cotidianos he visto este curioso tutorial que me ha sorprendido ya que no esperaba que arduino pudiese funcionar directamente con Twitter ya que entre otras cosas, Arduino no es una placa SBC. Con este tutorial podremos obtener un sistema de publicación automática de tweets y lo que es mejor, un código útil para insertar en cualquier programa y que publique un tweet por cada acción correcta que haga nuestra placa arduino.

Do tego będziemy potrzebować płytki arduino z osłoną Ethernet lub, w przypadku jej braku, arduino Yún. Dzięki tym tablicom będziemy mogli połączyć naszą tablicę z Internetem iz naszym kontem na Twitterze, aby móc wysyłać tweety.

Żeby zrobić pracuj nad tym systemem publikowania tweetów, będziemy potrzebować połączenia z Internetem, aw przypadku korzystania z karty ethernetowej będziemy potrzebować kabla sieciowego, aby połączyć naszą kartę z Internetem.

Z Arduino Yún będziemy mieli automatyczny system tweetów

Gdy to wszystko zostanie osiągnięte, teraz będziemy potrzebować tokena lub kodu, aby nasza płyta arduino mogła współpracować z naszym kontem na Twitterze, coś w rodzaju autoryzacji dla naszego konta. Ten token lub pozwolenie można uzyskać w ten sposób powiązanie, pojawiające się coś takiego.

Token na Twitterze

Kiedy już mamy token, kopiujemy kod, który nam oferuje i zapisujemy go, ponieważ później będzie nam bardziej przydatny. Teraz musimy pracować z Arduino IDE. Idziemy do ide i tworzymy plik, który załadujemy na naszą płytkę arduino. Ale zanim wysiądziemy ta księgarnia i załadujemy go wcześniej za pomocą Arduino IDE. Teraz tworzymy plik z następującym kodem:

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

Po załadowaniu tego pliku, jeśli nie zadziała, zobaczymy, jak tweety pojawiają się na naszym koncie z wiadomością, którą zaznaczyliśmy w kodzie. Chociaż apriorycznie Może nie wydawać się zbyt przydatny, zawsze można go użyć jako robota do zaprogramowania tweeta lub po prostu być częścią bardziej złożonego kodu.


3 komentarzy, zostaw swoje

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   remaster powiedział

    Nie kopiować. nie wiedząc. zawiera brak. Błazen

    1.    John Louis Groves powiedział

      Witaj Rehmasterze:

      Jest wiele sposobów komentowania tej wiadomości, a jeszcze lepiej, aby pomóc naszej społeczności w dalszym rozwoju, niż używać obelg.

      Tak jak pisze wpis masz bibliotekę do ściągnięcia i w dowolnym wysokopoziomowym kompilatorze np. Eclipse wystarczy podpiąć ją do projektu aby była dostępna i automatycznie sam program daje możliwość zaimportowania go, gdy zamierzasz użyć funkcji biblioteki.

      Jak widać, nie trzeba wyszczególniać tego typu rzeczy, ponieważ rozumiejąc, co program robi, co chcemy osiągnąć, na pewno będziesz wiedział wcześniej tego typu rzeczy i nie trzeba ci mówić, jak wpisać specyficzne dla importu.

      pozdrowienia

  2.   Gustavo powiedział

    Witam, nie udało mi się zaimplementować tego kodu, aby zrobić to bezprzewodowo za pomocą sieci Wi-Fi. z WiFly.
    Najwyraźniej biblioteka ci na to nie pozwala.
    Czy masz jakiś pomysł, jak to rozwiązać?
    Widziałem kilka projektów w Internecie, ale przeprowadzają one tylko wyszukiwanie lub liczenie na Twitterze, ale nie publikują tweeta.
    Dzięki!