विषयसूची:

अपने एंबेडेड डिवाइस से डेटा सिंडीकेट करें: 10 कदम
अपने एंबेडेड डिवाइस से डेटा सिंडीकेट करें: 10 कदम

वीडियो: अपने एंबेडेड डिवाइस से डेटा सिंडीकेट करें: 10 कदम

वीडियो: अपने एंबेडेड डिवाइस से डेटा सिंडीकेट करें: 10 कदम
वीडियो: How to Become Android Apps Developer With Full Information? – [Hindi] – Quick Support 2024, नवंबर
Anonim
अपने एंबेडेड डिवाइस से डेटा सिंडीकेट करें
अपने एंबेडेड डिवाइस से डेटा सिंडीकेट करें

यह निर्देशयोग्य आपको दिखाएगा कि USB तापमान लकड़हारे से डेटा आउटपुट कैसे लें और इसे syndicit.com का उपयोग करके वेब पर सिंडिकेट करें। एक बार जब आपका डेटा syndicit.com पर सहेज लिया जाता है, तो आप इसे वेब पर एक स्प्रेडशीट, लाइव Google Earth फ़ीड, RSS फ़ीड, और बहुत कुछ के रूप में साझा कर सकते हैं।USB तापमान लकड़हारा:https://www.instructables.com/id/EV9KA88GBMEQZJJOR5/You यदि आपके पास स्वयं की कोई डेटा फ़ीड नहीं है, तब भी आप भाग ले सकते हैं। आप अपनी खुद की कस्टम फ़ीड बनाने के लिए मौजूदा फ़ीड को मिक्स एंड मैच कर सकते हैं। इंस्ट्रक्शंस डॉट कॉम की तरह ही सामान को टैग करें और सभी अजाक्स वेब 2.0 अच्छाई का आनंद लें।

चरण 1: सामान जिसकी आपको आवश्यकता होगी

सामान जिसकी आपको आवश्यकता होगी
सामान जिसकी आपको आवश्यकता होगी

डेटा स्रोत: इस प्रदर्शन में एक यूएसबी तापमान लॉगर का उपयोग किया जाएगा, लेकिन किसी भी डेटा स्रोत का उपयोग किया जा सकता है। USB तापमान लकड़हारे की जानकारी यहाँ उपलब्ध है:https://www.instructables.com/id/EV9KA88GBMEQZJJOR5/SyndicitGATE:SyndicitGATE 2 कार्यों के साथ एक बहुत ही सरल (विंडोज) विजुअल बेसिक प्रोग्राम है। इसमें यूएसबी तापमान लॉगर के साथ शामिल नमूना कार्यक्रम की कार्यक्षमता शामिल है: यह यूएसबी पोर्ट के माध्यम से डेटा के लिए अनुरोध भेजने के लिए MSCOM32. OCX का उपयोग करता है। प्रतिक्रिया (इस मामले में एक तापमान माप) एक HTTP POST अनुरोध में डाल दिया जाता है और mswinsock. OCX का उपयोग करके syndicit.com पर भेजा जाता है। (सिंडिसिटगेट के काम करने के लिए आपको इन दोनों सामान्य विंडोज फाइलों की आवश्यकता होगी। आपके पास पहले से ही होनी चाहिए, यदि नहीं, तो Google से परामर्श लें।) स्रोत और संकलित निष्पादन योग्य परियोजना संग्रह में शामिल हैं। *** नोट: ट्रायलेक्स: आप उल्लेख करते हैं कि आपको आवश्यकता है फ़ाइल "MSCOM32. OCX" - मुझे लगता है कि इसे "MSCOMM32. OCX" पढ़ना चाहिए। मुझे "COMDLG32. OCX"*****Syndicit.com खाता: syndicit.com पर जाकर एक खाते के लिए पंजीकरण करने की भी आवश्यकता थी। एम्बेडेड डिवाइस डेटा सिंडिकेशन के लिए यह मेरी प्रयोगात्मक साइट है। उपयोग करने के लिए नि: शुल्क, हालांकि आपको इस बात से सहमत होना होगा कि आपके द्वारा सिंडिकेट किया गया कोई भी डेटा सार्वजनिक डोमेन में रखा गया है।

चरण 2: Syndicit.com पर एक नया फ़ीड बनाएं

Syndicit.com पर एक नया फ़ीड बनाएं
Syndicit.com पर एक नया फ़ीड बनाएं

www.syndicit.com/account/login पर लॉग इन करें शीर्ष मेनू पर 'नई फ़ीड' पर क्लिक करें। अपने फ़ीड के लिए एक नाम दर्ज करें। सिंडीसिट आपके वर्णनात्मक नाम के आधार पर एक अद्वितीय पथ नाम बनाएगा। (यह पहले ३ शब्दों या २० वर्णों तक का उपयोग करता है, फिर एक अद्वितीय फ़ीड नाम बनने तक _## को अंत तक जोड़ता है)। उदाहरण का नाम 'टेस्ट डिवाइस' है, जिसके परिणामस्वरूप अद्वितीय पथ 'test_device' होता है।

चरण 3: अपने फ़ीड के लिए विवरण दर्ज करें

अपने फ़ीड के लिए विवरण दर्ज करें
अपने फ़ीड के लिए विवरण दर्ज करें

फ़ीड का नामकरण करने के बाद आपको एक पृष्ठ पर रीडायरेक्ट किया जाएगा जहां आप विवरण दर्ज कर सकते हैं और चर जोड़ सकते हैं।

अपने फ़ीड का वर्णन करने वाली जानकारी दर्ज करने के लिए 'संपादित करें' पर क्लिक करें। आरंभ करने के लिए आपको इस पृष्ठ से दो जानकारी की आवश्यकता होगी। सबसे पहले, अपने ब्राउज़र में डिवाइस पथ पर ध्यान दें (इस मामले में, 'test_device')। दूसरा, व्यवस्थापन अनुभाग में एक बैकड पासवर्ड सेट करें। डिवाइस पथ ('test_device') और बैकएंड पासवर्ड (उदाहरण में 'टेस्टपासवर्ड') को बैकएंड (डेटा सहेजें) तक पहुंचने की आवश्यकता है। अतिरिक्त सुरक्षा के लिए आप बैकएंड को एक आईपी पते पर लॉक कर सकते हैं। यदि कुछ अस्पष्ट है तो अधिक विवरण के लिए 'सहायता' पर क्लिक करें।

चरण 4: कुछ चर जोड़ें

कुछ चर जोड़ें
कुछ चर जोड़ें

इसके बाद, हम फ़ीड में कुछ वैरिएबल जोड़ते हैं। तापमान लॉगर इनडोर/आउटडोर तापमान को मापता है इसलिए हमें दो चर की आवश्यकता होती है।

'+ वैरिएबल जोड़ें' पर क्लिक करें। नए चर के लिए एक वर्णनात्मक नाम दर्ज करें। पहले वर्णित उसी तकनीक का उपयोग करके एक अनूठा पथ बनाया जाएगा। उदाहरण में मैंने 'इनडोर तापमान' और 'बाहरी तापमान' नामक 2 चर बनाए।

चरण 5: चर सेट करें

चर सेट करें
चर सेट करें

अपने नए बनाए गए चर के आगे 'विवरण' लिंक पर क्लिक करें। इस पृष्ठ पर आप अलग-अलग चर के बारे में विवरण दर्ज कर सकते हैं।

क्योंकि डेटा एक तापमान माप है, चर प्रकार को 'संख्या' और इकाइयों को 'डिग्री' पर सेट किया जाता है। अपने चरों को दिए गए अद्वितीय पथ नामों पर ध्यान दें। बैकएंड में डेटा डालने पर इनका उपयोग चर नामों के रूप में किया जाएगा। उदाहरण में, पथ 'indoor_temperature' और 'outdoor_temperature' हैं।

चरण 6: सिंडिसिटगेट सेटअप करें

सेटअप सिंडिसिटगेट
सेटअप सिंडिसिटगेट

सिंडीसिटगेट एक साधारण वीबी प्रोग्राम है जो दर्शाता है कि सिंडिसिट डॉट कॉम बैकएंड के साथ कैसे इंटरफेस किया जाए। स्रोत और संकलित EXE को प्रोजेक्ट संग्रह में शामिल किया गया है। सिंडिसिटगेट खोलें। 'syndicit.com कनेक्शन सेटिंग्स' क्षेत्र में निम्नलिखित जानकारी दर्ज करें: बैकएंड: https://www.syndicit.com/backendMember साइन-इन: आपका syndicit.com उपयोगकर्ता नाम (उदाहरण में ian)फ़ीड पथ: असाइन किया गया अद्वितीय पथ अपने फ़ीड में (test_device)फ़ीड पासवर्ड: वह पासवर्ड जिसे आपने अपने फ़ीड को असाइन किया है (टेस्टपासवर्ड)'डिवाइस सेटिंग' के अंतर्गत अपना सीरियल या यूएसबी डिवाइस सेट करें। अतिरिक्त कॉन्फ़िगरेशन विवरण सहायता मेनू में उपलब्ध हैं।

चरण 7: सिंडिसिटगेट में चर सेट करें

सिंडिसिटगेट में चर सेटअप करें
सिंडिसिटगेट में चर सेटअप करें

'सेटअप वैरिएबल' पर क्लिक करें और एक नई विंडो खुलेगी।

अपने वेरिएबल को असाइन किए गए अद्वितीय पथ नाम इस क्रम में दर्ज करें कि वे डिवाइस से बाहर आते हैं। USB तापमान लकड़हारा इनडोर तापमान के बाद बाहरी तापमान को आउटपुट करता है, उन्हें इस क्रम में दर्ज किया जाता है। वेरिएबल के बगल में 'उपयोग' पर क्लिक करें, जिसकी डिवाइस से अपेक्षा की जानी चाहिए, फिर 'ओके' पर क्लिक करें।

चरण 8: लॉगइन डेटा प्रारंभ करें

लॉगइन डेटा प्रारंभ करें
लॉगइन डेटा प्रारंभ करें

यदि आप सिंडिसिट डॉट कॉम बैकएंड से अपने कनेक्शन का परीक्षण करना चाहते हैं तो 'टेस्ट' पर क्लिक करें डिबग विंडो खुल जाएगी और आपको बैकएंड से '****** कनेक्शन सफल *****' प्रतिक्रिया दिखाई देगी।

डेटा लॉगिंग शुरू करने के लिए 'प्रारंभ' पर क्लिक करें। यदि डिबग विंडो खुली है तो सिंडिसिटगेट, सिंडिसिट.कॉम और आपके डिवाइस के बीच संचार संवाद प्रदर्शित होगा।

चरण 9: गहराई से: सिंडिसिटगेट वास्तव में क्या करता है?

गहराई से: सिंडिसिटगेट वास्तव में क्या करता है?
गहराई से: सिंडिसिटगेट वास्तव में क्या करता है?

सिंडीसिटगेट एक साधारण विजुअल बेसिक प्रोग्राम है जो एक HTTP पोस्ट बनाता है और इसे winock32.dll के माध्यम से भेजता है। डिबग मोड में आप देख सकते हैं कि HTTP पोस्ट कैसा दिखता है। सिंडिसिट.कॉम बैकएंड फॉलो पर विवरण। बैकएंड का पता https://www.syndicit.com/backend है। डेटाबेस तक पहुँचने के लिए आपके पास अपना syndicit.com उपयोगकर्ता नाम, एक फ़ीडनाम, एक फ़ीड पासवर्ड और फ़ीड के लिए एक या अधिक चर सेटअप होना चाहिए। HTTP GET और HTTP POST का उपयोग करके डेटा जोड़ा जा सकता है। बैकएंड में लॉगिन करने के लिए उपयोगकर्ता नाम, फ़ीड पथ और फ़ीड पासवर्ड की आवश्यकता होती है। इन्हें क्रमशः 'उपयोगकर्ता', 'फ़ीड' और 'फ़ीडपासवर्ड' नाम के चर के रूप में भेजा जाना चाहिए। उदाहरण फ़ीड 'syndicit.com/stream/ian/test_device/':'user' पर स्थित है - आपका syndicit.com उपयोगकर्ता नाम (उपयोगकर्ता = ian).'फ़ीड' - आपके डिवाइस को निर्दिष्ट पथ (फ़ीड = टेस्ट_डिवाइस) 'फ़ीडपासवर्ड' - वह पासवर्ड जिसे आपने सेटअप पृष्ठ पर अपना फ़ीड दिया था (उदा. फ़ीडपासवर्ड=टेस्टपासवर्ड)यदि फ़ीड में निम्नलिखित पथों पर स्थित दो चर हैं: स्ट्रीम/इयान/टेस्ट_डिवाइस/आउटडोर_टेम्परेचरस्ट्रीम/इयान/टेस्ट_डिवाइस/इनडोर_टेम्परेचरवेरिएबल नाम के रूप में पथनाम का उपयोग करके डेटा मान सम्मिलित किए जाते हैं:outdoor_temperature=24.5indoor_temperature=23.2GET इंसर्ट करने का सबसे आसान तरीका है, लेकिन बहुत असुरक्षित है। बस वेब साइट के पते में आवश्यक चर जोड़ें। पासवर्ड 'टेस्टपासवर्ड' के साथ उदाहरण में मान सम्मिलित करने के लिए, हम निम्नलिखित कार्य करते हैं: जटिल। POST विधि द्वारा डेटा सबमिट करने के लिए आपको HTML पृष्ठ पर सबमिट बटन दबाने की क्रिया का अनुकरण करना होगा। वेरिएबल दोनों पोस्ट और GET द्वारा एक साथ भेजे जा सकते हैं। पोस्ट किए गए वेरिएबल हमेशा GET वैरिएबल को ओवरराइड करते हैं। मेरे पास फ़ीड में 2 वेरिएबल हैं, क्या मुझे हर बार दोनों को सबमिट करना होगा? नहीं, आपके द्वारा बैकएंड को भेजे जाने वाले वेरिएबल डिवाइस के किसी भी अन्य वेरिएबल से स्वतंत्र रूप से सहेजे जाते हैं। बैकएंड परिणाम क्या होता है कोड का मतलब है? बैकएंड एकल वर्ण परिणाम कोड देता है। यहां उनका मतलब है: 0 - उपयोगकर्ता, फ़ीड, या फीडपासवर्ड सेट नहीं है। 1 - उपयोगकर्ता, फ़ीड, फीडपासवर्ड, या आईपी पता (यदि लॉक सक्षम है) सही नहीं है2 - एन / ए 3 - सफल प्रमाणीकरण, चर सहेजे गए।

चरण 10: अपना डेटा फ़ीड देखें

अपना डेटा फ़ीड देखें
अपना डेटा फ़ीड देखें
अपना डेटा फ़ीड देखें
अपना डेटा फ़ीड देखें

अब नतीजों की जांच करने का समय आ गया है।

परिवर्तनीय पृष्ठ पर नेविगेट करें। (/test_device/indoor_temperature) अपने डेटा को विभिन्न स्वरूपों में सिंडिकेट करने के लिए विभिन्न फ़ीड्स पर क्लिक करें: एचटीएमएल टेबल, स्प्रेडशीट, आरएसएस, गूगल अर्थ, और बहुत कुछ। अपनी वेबसाइट पर ग्राफ़ और फ़ीड शामिल करें।

सिफारिश की: