Едно от най-полезните неща, които виждам в hardware libre Това е възможността да получите решения за ежедневни проблеми, без да се налага да харчите голяма сума пари. В търсене на решения на моите ежедневни проблеми видях този любопитен урок, който ме изненада, тъй като не очаквах, че Arduino може да работи директно с Twitter, тъй като, наред с други неща, Arduino не е SBC платка. С този урок можем да получим система за автоматично публикуване на туитове и, което е по-добре, полезен код, който да вмъкнем във всяка програма и да публикуваме туит за всяко правилно действие, предприето от нашата платка Arduino.
За това ще ни трябва ардуино платка с Ethernet щит или, ако това не е възможно, ардуино Юн. Чрез тези табла ще можем да свържем дъската ни с интернет и с нашия Twitter акаунт, за да можем да изпращаме туитове.
За да се направи управлявайте тази система за публикуване на туитове, ще ни е необходима интернет връзка, а в случай на използване на Ethernet платка ще ни е необходим мрежов кабел, за да свържем нашата платка с интернет.
С Arduino Yún ще имаме автоматична система за туит
След като всичко това бъде постигнато, сега ще ни трябва токен или код, за да може нашата дъска arduino да работи с нашия акаунт в Twitter, нещо като оторизация за нашия акаунт. Този знак или разрешение може да се получи чрез това връзка, изскача нещо подобно.
След като имаме маркера, копираме кода, който той ни предлага, и го запазваме, тъй като по-късно ще бъде по-полезен. Сега трябва да работим с IDE на Arduino. Отиваме към ide и създаваме файл, който ще качим на нашата дъска arduino. Но преди да слезем тази книжарница и ще го заредим предварително с IDE на Arduino. Сега създаваме файл със следния код:
#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() { }
След като заредим този файл, без да работи, ще видим как се появяват туитове в нашия акаунт със съобщението, което сме маркирали в кода. Дори ако априори Може да не изглежда много полезно, винаги може да се използва като робот за програмиране на туит или просто да бъде част от по-сложен код.
Не копирай. не знаещ. включва липсват. Клоун
Здравейте Rehmaster,
Има много начини да коментираме тази новина и още по-добре да помогнем на нашата общност да продължи да расте, отколкото да използваме обиди.
Както се казва в записа, имате библиотека за изтегляне и във всеки компилатор на високо ниво, например Eclipse, всичко, което трябва да направите, е да я прикачите към проекта, така че да е достъпна и самата програма автоматично ви дава възможност за импортиране когато ще използвате собствената функция на библиотеката.
Както можете да видите, не е необходимо да се посочва този тип неща, тъй като, разбирайки какво прави програмата, какво искаме да постигнем, със сигурност вие знаете този тип неща предварително и не е нужно да ви се казва как да въведете импорт специфични.
поздрави
Здравейте, не успях да приложа този код, за да го направя безжично, използвайки wifi мрежа. с WiFly.
очевидно библиотеката не го позволява.
Имате ли идея как да се реши това?
Виждал съм някои проекти в интернет, но те правят само търсения или броене в Twitter, но не публикуват туит.
Благодаря ви!