ट्वीट्स भेजने के लिए Arduino का उपयोग करें

ट्वीट्स भेजने के लिए Arduino का उपयोग करें

सबसे उपयोगी चीजों में से एक जो मैं देखता हूं hardware libre यह बड़ी राशि खर्च किए बिना रोजमर्रा की समस्याओं का समाधान प्राप्त करने की संभावना है। अपनी दैनिक समस्याओं के समाधान की खोज में मैंने यह जिज्ञासु ट्यूटोरियल देखा जिसने मुझे आश्चर्यचकित कर दिया क्योंकि मुझे उम्मीद नहीं थी कि Arduino सीधे ट्विटर के साथ काम कर सकता है क्योंकि, अन्य बातों के अलावा, Arduino एक SBC बोर्ड नहीं है। इस ट्यूटोरियल से हम एक स्वचालित ट्वीट प्रकाशन प्रणाली प्राप्त कर सकते हैं और इससे भी बेहतर, किसी भी प्रोग्राम में डालने के लिए एक उपयोगी कोड प्राप्त कर सकते हैं और हमारे Arduino बोर्ड द्वारा की गई प्रत्येक सही कार्रवाई के लिए एक ट्वीट प्रकाशित कर सकते हैं।

इसके लिए हमें ईथरनेट ढाल के साथ एक Arduino बोर्ड की आवश्यकता होगी या, यह विफल करते हुए, Arduino Yún। इन बोर्डों के माध्यम से, हम अपने बोर्ड को इंटरनेट और अपने ट्विटर अकाउंट से जोड़ सकते हैं ताकि ट्वीट भेज सकें।

बनाने के लिए इस ट्वीट पोस्टिंग सिस्टम को संचालित करें, हमें एक इंटरनेट कनेक्शन की आवश्यकता होगी और ईथरनेट बोर्ड का उपयोग करने के मामले में, हमें अपने बोर्ड को इंटरनेट से कनेक्ट करने के लिए एक नेटवर्क केबल की आवश्यकता होगी।

Arduino Yún के साथ हमारे पास एक स्वचालित ट्वीट प्रणाली होगी

एक बार यह सब हासिल हो जाने के बाद, अब हमें एक टोकन या कोड की आवश्यकता होगी ताकि हमारा arduino बोर्ड हमारे ट्विटर खाते के साथ काम कर सके, हमारे खाते के लिए प्राधिकरण की तरह कुछ। यह टोकन या अनुमति इसके माध्यम से प्राप्त की जा सकती है लिंक, कुछ इस तरह से।

ट्विटर टोकन

एक बार हमारे पास टोकन होने के बाद, हम उस कोड की प्रतिलिपि बनाते हैं जो हमें प्रदान करता है और इसे सहेजता है क्योंकि यह बाद में अधिक उपयोगी होगा। अब हमें Arduino IDE के साथ काम करना है। हम ide पर जाते हैं और एक फाइल बनाते हैं जिसे हम अपने arduino बोर्ड पर अपलोड करेंगे। लेकिन इससे पहले कि हम उतर जाएं यह किताबों की दुकान और हम इसे पहले Arduino IDE के साथ लोड करेंगे। अब हम निम्नलिखित कोड के साथ एक फाइल बनाते हैं:

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

एक बार जब हमने इस फ़ाइल को लोड कर लिया है, तो बिना काम किए हम देखेंगे कि हमारे खाते में जो संदेश हमने कोड में चिह्नित किए हैं, उनके साथ ट्वीट कैसे दिखाई देते हैं। भले ही पूर्वसिद्ध यह बहुत उपयोगी नहीं लग सकता है, यह हमेशा एक ट्वीट को प्रोग्राम करने के लिए रोबोट के रूप में इस्तेमाल किया जा सकता है या बस अधिक जटिल कोड का हिस्सा हो सकता है।


3 टिप्पणियाँ, तुम्हारा छोड़ दो

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   रिहमास्टर कहा

    नकल मत करो। जानने नहीं। शामिल नहीं हैं। विदूषक

    1.    जुआन लुइस अर्बोलेडास कहा

      हेलो रेमास्टर,

      इस समाचार पर टिप्पणी करने के कई तरीके हैं और अभी तक, हमारे समुदाय को अपमान का उपयोग करने की तुलना में आगे बढ़ने में मदद करने के लिए।

      जैसा कि प्रविष्टि कहती है, आपके पास डाउनलोड करने के लिए पुस्तकालय है और किसी भी उच्च-स्तरीय संकलक में, उदाहरण के लिए ग्रहण, आपको बस इतना करना है कि इसे परियोजना में संलग्न करें ताकि यह उपलब्ध हो और कार्यक्रम स्वतः ही आपको आयात करने का विकल्प देता है जब आप किसी पुस्तकालय के अपने कार्य का उपयोग करने जा रहे हों।

      जैसा कि आप देख सकते हैं, यह इस प्रकार की बात को निर्दिष्ट करने के लिए आवश्यक नहीं है, यह समझने के बाद कि कार्यक्रम क्या करता है, हम क्या हासिल करना चाहते हैं, निश्चित रूप से इस तरह की चीज जिसे आप पहले से जानते हैं और आपको यह बताने की आवश्यकता नहीं है कि आयात कैसे दर्ज करें विशिष्ट।

      सादर

  2.   गुस्तावो कहा

    नमस्कार, मैं वाईफाई नेटवर्क का उपयोग करके इसे वायरलेस तरीके से करने के लिए इस कोड को लागू नहीं कर पाया हूं। एक WiFly के साथ।
    स्पष्ट रूप से पुस्तकालय इसकी अनुमति नहीं देता है।
    क्या आपके पास इसका कोई उपाय है?
    मैंने इंटरनेट पर कुछ प्रोजेक्ट देखे हैं लेकिन वे केवल खोज या ट्विटर काउंट करते हैं, लेकिन एक ट्वीट प्रकाशित नहीं करते हैं।
    ग्रेसियस!