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.
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.
Nie kopiować. nie wiedząc. zawiera brak. Błazen
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
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!