LinkIt एक DHT11 वेबसर्वर

LinkIt एक DHT11 वेबसर्वर: 3 चरण

अद्यतन करें 7 नवंबर, 2015 7:35 सीएसटी: स्केच में संपादित करें - बढ़ाकर 115200 सीरियल ताज़ा करने पर अधिक स्थिर लगता है

एक वेबपेज सेट करना, जिसे आप अपने घर के तापमान को देखने के लिए कहीं से भी एक्सेस कर सकते हैं, यह एक बहुत ही सुविधाजनक सेवा है जिसे आप बिना किसी अतिरिक्त लागत के प्रदान कर सकते हैं जैसे कि वेबहोस्टिंग का भुगतान करना या किसी थर्ड पार्टी सर्विस जैसे कि डिवाइसहॉब या थिंग्सस्पेक पर निर्भर रहना।
इस Ible के बारे में थोड़ी जानकारी। इसमें एक LinkIt One (LIO) देव बोर्ड और एक DHT11 अस्थायी / आर्द्रता सेंसर शामिल है। LIO DHT11 से डेटा को पढ़ता है और एक वेबसर्वर के रूप में कार्य करता है यह एक वेबपेज बनाता है जो आपके होम नेटवर्क से जुड़े किसी भी कंप्यूटर पर जानकारी प्रदर्शित करता है। थोड़े अतिरिक्त काम से आप वेबपेज को इंटरनेट से जुड़े किसी भी कंप्यूटर से देखने योग्य बना सकते हैं। मेरा पहला ऐसा सेटअप एक Arduino नैनो के साथ वायर्ड ENC28J60 ईथरनेट कनेक्शन मॉड्यूल और DHT22 का उपयोग करके किया गया था। आप उस पृष्ठ को देख सकते हैं जो सेटअप http://volthauslab.ddns.net पर उत्पन्न कर रहा है

यदि आप सोच रहे हैं कि मेरे घर के आईपी पते के बजाय यूआरएल ऐसा क्यों है तो मैं अनुरोध को अग्रेषित करने के लिए एक निशुल्क noip.com होस्ट का उपयोग कर रहा हूं, इसलिए मैं अपने होम आईपी को इंटरवेब पर पोस्ट नहीं कर रहा हूं।

आपूर्ति:

चरण 1: आपको क्या चाहिए

ठीक है आप की आवश्यकता होगी:

  • LinkIt एक बोर्ड।
  • DHT11 तापमान और आर्द्रता सेंसर
  • LDHT लाइब्रेरी
  • LinkIt एक स्केच
  • इसके अलावा एक 10k रोकनेवाला, रोटी बोर्ड और जम्पर तारों

चरण 2: इसे एक साथ रखना

विन्यास सरल है। 5V से ब्रेडबोर्ड पर पावर रेल के लिए जम्पर्स चलाएं और अपने लिंक्डइन वन पर जीएनडी पिन इसे 5v और ग्राउंड दें। फिर DHT11 से 5v और ग्राउंड पिन को अपने ब्रेडबोर्ड से कनेक्ट करें और अपने लिंकिट वन पर DHT11 से D2 इनपुट पर आउटपुट / सिग्नल पिन से एक जम्पर वायर चलाएं। LinkIt One से डायरेक्ट कनेक्ट नहीं होने का कारण यह है कि ब्रेड का उपयोग करने से 5v पिन और सिग्नल आउटपुट जंपर्स के बीच 10k रेसिस्टर लगाने की अनुमति मिलती है। आप DHT11 की तस्वीर में देख सकते हैं मैंने अपने DHT11 में स्थायी रूप से रोकनेवाला जोड़ा है जो मुझे सीधे मेरे LinkIt One में तीन जंपर्स को प्लग करने की अनुमति देगा, लेकिन मैंने आगे बढ़कर चित्रों में ब्रेडबोर्ड का उपयोग करके एक दृश्य देने के लिए दिखाया कि कैसे सेटअप दिखता है।

एक बार जब आप सभी वायर्ड हो जाते हैं तो आपको स्केच iottemp.ino को अपने लिंक इट वन पर अपलोड करना चाहिए। सुनिश्चित करें कि आपने अपने Arduino IDE में LDHT लाइब्रेरी जोड़ी है। अपने LinkIt के आईपी का पता लगाने का एक तरीका यह है कि आप अपने वेब ब्राउजर (आमतौर पर http: //192.168.01, या http: //192.168.01) का उपयोग करके अपने राउटर में लॉग इन करें। मैं एक लिंक्स राउटर का उपयोग कर रहा हूं और फोटो से पता चलता है कि जानकारी कहाँ स्थित है। एक बार राउटर में प्रवेश करने के बाद स्थिति पृष्ठ पर जाएं। स्थानीय नेटवर्क पर क्लिक करें। उस पेज पर क्लाइंट टेबल पर क्लिक करें और आप प्रत्येक डिवाइस के आईपी पते के साथ अपने राउटर से जुड़े उपकरणों की सूची देखेंगे

यदि आपके पास आपके नेटवर्क से जुड़े कई उपकरण हैं, तो आप मैक पते के लिए भी देख सकते हैं। मैं एक Linksys राऊटर का उपयोग कर रहा हूं और फोटो दिखाता है कि वह जानकारी कहां स्थित है। एक बार राउटर में प्रवेश करने के बाद स्थिति पृष्ठ पर जाएं। स्थानीय नेटवर्क पर क्लिक करें।उस पेज पर बटनहेडपीसी क्लाइंट टेबल पर क्लिक करें और आप प्रत्येक डिवाइस के आईपी पते के साथ अपने राउटर से जुड़े उपकरणों की सूची देखेंगे। यह लिंक इट वन के पीछे छपा हुआ है। आप उस पते को अपने वेब ब्राउजर में खोल सकते हैं (मेरा काम 192.168.1.114 को सौंपा गया था) और आप देखेंगे कि वेबपेज LinkIt एक सेवारत है। मुझे लगता है कि स्केच के माध्यम से एक आईपी सौंपा जा सकता था, लेकिन अगर पहले से ही उस आईपी के साथ राउटर से जुड़ा एक उपकरण था, तो मुझे विश्वास है कि संघर्ष हो सकता है। और इसके अलावा मैं कभी-कभी जोड़ना चाहूंगा कि मुझे लिंक इट को रीसेट करना होगा क्योंकि यह अनुरोधों पर प्रतिक्रिया देना बंद कर देता है इसलिए मैं इस कोडिंग पर कोई गारंटी नहीं देता हूं। :-)

यहाँ लिंक के लिए लिंक इट वन स्केच डाउनलोड करें और Arduino IDE में जोड़ने के लिए LDHT लाइब्रेरी यहाँ है

चरण 3: इंटरनेट पर

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

नोट: वर्तमान में मेरा इंटरनेट एक्सेस ह्यूजसेन उपग्रह के माध्यम से है और उनके नेटवर्क के माध्यम से वेबसर्वर को चलाने का कोई तरीका नहीं है। जब मैं वापस आऊंगा तो मैं इस भाग को समाप्त कर दूंगा जहां केबल इंटेनेट उपलब्ध है इसलिए मैं राउटर सेटिंग्स की पुष्टि कर सकता हूं। यह 12 नवंबर, 2015 को या उसके बारे में होगा। तब तक मैंने कहा था कि इंटरनेट पर उपलब्ध वेबसर्वर को कैसे सेटअप किया जाए, इस पर काफी लेख हैं।

धन्यवाद और मुझे आशा है कि आप इस अनुदेशात्मक का आनंद लेंगे।

डीसी @ वीईएल