Mid ka mid ah waxyaabaha ugu waxtarka badan ee aan ku arko hardware libre Waa suurtogalnimada in xal loo helo dhibaatooyinka maalinlaha ah iyada oo aan la isticmaalin lacag badan. Raadinta xalalka dhibaatooyinka maalinlaha ah waxaan arkay casharkan cajiibka ah ee iga yaabiyay maadaama aanan fileyn in Arduino uu si toos ah ula shaqeyn karo Twitter maadaama, waxyaabo kale, Arduino maahan guddiga SBC. Casharradan waxaan ku heli karnaa nidaamka daabacaadda tweet-ka oo toos ah iyo waxa ka wanaagsan, kood faa'iido leh oo lagu geliyo barnaamij kasta oo lagu daabaco tweet-ka tallaabo kasta oo sax ah oo uu qaado guddigayada Arduino.
Tan awgeed waxaan u baahan doonaa guddi arduino ah oo leh gaashaan Ethernet ama, haddii taa la waayo, waa arduino Yún. Iyada oo loo marayo looxyadan, waxaan awoodi doonnaa inaan ku xirno gudigeenna internetka iyo koontadeena Twitter si aan u soo diri karno tweets.
Si loo sameeyo ku shaqee nidaamkan dhajinta ee tweet, waxaan u baahanahay qadka internetka iyo hadii aan isticmaalno guddi ethernet ah, waxaan u baahanahay fiilo isku xira si aan gudigeena ugu xirno internetka.
Iyada oo Arduino Yún waxaan lahaan doonnaa nidaam toos ah oo tweet ah
Mar alla markii waxaas oo dhan la gaaro, hadda waxaan u baahan doonnaa calaamado ama koodh si guddigeenna arduino ay ula shaqeyn karaan koontadayada Twitter, wax la mid ah oggolaanshaha koontadayada. Calaamaddan ama ogolaanshahan waxaa lagu heli karaa tan isku xirka, ku soo boodaya wax sidan oo kale ah.
Marka aan helno calaamadda, waxaan nuqul ka dhignaa koodhka na siiya oo waanu kaydinaa maadaama hadhow uu waxtar badan yeelan doono. Hadda waa inaan la shaqeynaa Arduino IDE. Waxaan aadeynaa fikirka oo waxaan abuureynaa feyl aan u geyn doono gudigeena arduino. Laakiin intaanan ka dagin dukaanka buugaagta oo waxaan horay ugu rari doonnaa Arduino IDE. Hadda waxaan abuuraynaa feyl leh lambarka soo socda:
#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() { }
Mar alla markii aan rakibnay faylkan, iyada oo aan shaqeynin waxaan arki doonnaa sida tweets ugu muuqdaan koonteenna farriinta aan ku calaamadeynay koodhka. Xataa haddii mudnaanta Uma muuqan karto wax faa'iido badan, marwalba waxaa loo isticmaali karaa sidii robot loogu talagalay barnaamijka tweet ama si fudud qayb uga noqon koodh aad u adag.
Ha koobiyeyn. aan garanayn. ka mid ah waa la la'yahay. Qosol
Salaan Rehmaster,
Waxaa jira siyaabo badan oo looga faaloodo warkaan iyo si ka wanaagsanba, si looga caawiyo bulshadeena inay sii wado inay koraan marka loo eego isticmaalka cayda.
Sida gelintu sheegeyso, waxaad leedahay maktabad aad ku soo dejiso iyo wax kasta oo wax soo ururiya oo heer sare ah, tusaale ahaan 'Eclipse', waxa kaliya oo ay tahay inaad sameyso waa inaad ku soo lifaaqdaa mashruuca si loo heli karo oo si toos ah barnaamijka laftiisa ayaa ku siinaya ikhtiyaarka aad ku soo dhoofiso marka aad isticmaali doontid maktabadda shaqadeeda.
Sidaad u aragto, muhiim maahan in la cadeeyo waxa noocaan ah maadaama, la fahmayo waxa barnaamijku qabto, waxa aan dooneyno inaan ku guuleysano, hubaal waxa noocaan ah ee aad horay u taqaanay umana baahnid in laguu sheego sida loo galo soo dejinta gaar ah.
Salaan
Haye, ma aanan awoodin inaan hirgeliyo lambarkan si aan ugu sameeyo silig la'aan adoo adeegsanaya shabakad wifi ah. leh WiFly.
sida muuqata dukaanka buugaagta kuuma oggolaan doono inaad sameyso.
Ma haysaa wax fikrad ah sida loo xaliyo tan?
Waxaan ku arkay qaar ka mid ah mashaariicda internetka laakiin waxay kaliya sameeyaan baaritaan ama Twitter tirinta, laakiin ma daabacaan tweet.
Gracias!