विषयसूची:

WEMOS D1 अस्थायी / आर्द्रता IoT: 6 चरण
WEMOS D1 अस्थायी / आर्द्रता IoT: 6 चरण

वीडियो: WEMOS D1 अस्थायी / आर्द्रता IoT: 6 चरण

वीडियो: WEMOS D1 अस्थायी / आर्द्रता IoT: 6 चरण
वीडियो: D1 Wemos Mini control with limit switches 2024, जुलाई
Anonim
WEMOS D1 अस्थायी / आर्द्रता IoT
WEMOS D1 अस्थायी / आर्द्रता IoT

यह एक सरल असेंबल, कनेक्ट, कंपाइल प्रोजेक्ट है जो आपको एक IoT तापमान और आर्द्रता सेंसर के साथ जाने के लिए प्रेरित करता है जो वाईफाई से जुड़ता है और आपके डेटा को Blynk IoT प्लेटफॉर्म पर 'रिपोर्ट' करता है। अपने स्मार्टफोन से निगरानी करना आसान बनाना।

असेंबली सोल्डरिंग के अलावा, यह 6-7 साल की उम्र से काफी आसानी से पूरा किया जा सकता है।

मेरे लिए लागत लगभग $15 NZD, या लगभग $10 USD थी। यदि आपको तापमान और आर्द्रता की निगरानी की आवश्यकता है तो ऐसा करना बहुत सस्ता है।

चरण 1: अपने घटकों को पकड़ो

अपने घटकों को पकड़ो
अपने घटकों को पकड़ो
अपने घटकों को पकड़ो
अपने घटकों को पकड़ो

आप की जरूरत है:

WEMOS D1 मिनी Banggood.com उत्पाद लिंक

WEMOS SHT30 सेंसर शील्ड Banggood.com उत्पाद लिंक

यूएसबी माइक्रो केबल

टांका लगाने वाला लोहा और मिलाप (अधिक स्थायी वस्तु के लिए) या बोर्डों के लिए जंपर्स और शायद एक ब्रेडबोर्ड।

यह देखते हुए कि घटक इकट्ठे नहीं होते हैं, जीवन को आसान बनाने के लिए उन्हें टांका लगाने की सलाह दी जाती है।

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

चरण 2: एक बार दो घटकों में इकट्ठे हो गए

एक बार दो घटकों में इकट्ठे हो गए
एक बार दो घटकों में इकट्ठे हो गए
एक बार दो घटकों में इकट्ठे होने पर
एक बार दो घटकों में इकट्ठे होने पर
एक बार दो घटकों में इकट्ठे होने पर
एक बार दो घटकों में इकट्ठे होने पर

एक बार जब आप दो उपकरणों को उनके पिन कॉन्फ़िगरेशन के साथ इकट्ठा कर लेते हैं, तो उन्हें एक साथ प्लग करें। पिन संरेखण का नोट बनाना। उन्हें बिना किसी परेशानी के एक साथ फिट होना चाहिए।

चरण 3: कनेक्ट करने और प्रोग्राम करने का समय

अपने डिवाइस को प्रोग्राम करने के लिए आपको या तो वेब संपादक का उपयोग करना होगा या Arduino IDE डाउनलोड करना होगा।

जिसे आप यहां देख सकते हैं:

आपको अपने बोर्ड के लिए उपयुक्त बोर्ड पुस्तकालय स्थापित करने की आवश्यकता होगी। यह निर्देश योग्य सबसे अच्छा है जो मुझे इसके लिए मिला: WEMOS - Arduino SoftwareIDE निर्देशयोग्य

एक बार ऐसा करने के बाद आपको पुस्तकालयों को ट्रैक करने और लोड करने की आवश्यकता है:

तार: https://www.arduino.cc/en/Reference/Wire (जिसे मुख्य Arduino IDE सॉफ़्टवेयर के साथ स्थापित किया जाना चाहिए)

ESP8266WiFi: https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/readme.html (जो Arduino IDE में लाइब्रेरी मैनेजर में इंस्टॉल करने योग्य लाइब्रेरी होनी चाहिए)

और ब्लिंक वन:

चरण 4: अब कोड के लिए।

आपको हाथ में रखना होगा:

  • आपका Blynk प्रोजेक्ट API कुंजी: अपना खाता, प्रोजेक्ट आदि अपने फ़ोन पर यहाँ सेट करें
  • वाईफाई एसएसआईडी (आपके वाईफाई नेटवर्क का नाम)
  • वाईफ़ाई पासवर्ड
  • तापमान के लिए Blynk वर्चुअल पिन नंबर और दूसरा आर्द्रता के लिए, बाद में सॉर्ट किया जा सकता है।
  1. Arduino IDE सॉफ़्टवेयर में संलग्न कोड खोलें
  2. टिप्पणी को प्रतिस्थापित करते हुए Blynk कोड संपादित करें जिसमें शामिल हैं
  3. WifiSetup संपादित करें और SSID और पासवर्ड को इसी तरह बदलें
  4. USB केबल के साथ अपने Wemos को अपने कंप्यूटर में प्लग करें।
  5. आपको अपने बोर्ड का चयन करना होगा और मेनू पर टूल के तहत पोस्ट करना होगा। यदि आपका बोर्ड सूचीबद्ध नहीं है, तो आपको कुछ कदम पीछे जाकर अपनी बोर्ड लाइब्रेरी को सॉर्ट करना होगा ताकि यह उपलब्ध हो।
  6. अपने टूलबार पर स्केच के अंतर्गत, सत्यापित करें और संकलित करें। जिसमें कोई त्रुटि नहीं होनी चाहिए। (उन त्रुटियों से निपटें जो पुस्तकालयों के सही ढंग से लोड नहीं होने की संभावना है)
  7. अपने Wemos. पर अपलोड करें
  8. टूल्स के तहत सीरियल मॉनिटर चुनें।

आपके पास WEMOS पर एलईडी हर 5 सेकंड में चमकती होनी चाहिए अगर यह काम कर रहा है कि इसे कैसे करना चाहिए।

चरण 5: यह देखना कि क्या हो रहा है

सीरियल मॉनिटर खुला होने के साथ, अब आपको WEMOS को अपना काम करते हुए देखना चाहिए।

अपने फ़ोन पर अपने Blynk ऐप के साथ, आपको अपनी स्क्रीन पर डेटा डिस्प्ले जोड़ने के लिए विकल्पों का चयन करने में सक्षम होना चाहिए।

यह निर्देश योग्य, जो इस परियोजना के समान है, Blynk ऐप अच्छी तरह से

मज़े करो और उम्मीद है, यह आपके लिए एक अच्छी सरल और उपयोगी परियोजना है।

चरण 6: फ़िडलिंग और बजाना

यदि आप फील करना चाहते हैं, तो टाइमर को एडजस्ट करना:

  • अभी भी जीवित फ्लैश के लिए, लंबे अंतराल में स्थिरांक = 5000; कोड में मेरे द्वारा डिफॉल्ट किए गए 5 सेकंड की तुलना में यहां एक कम संख्या अधिक बार फ्लैश होगी।
  • जैसा कि 5 मिनट के सेंसर रीडिंग को एडजस्ट करेगा, कॉन्स्ट लॉन्ग इंटरवलप्रोग = 300000; जहां 1000 हर सेकेंड पढ़ेंगे।
  • लूप की शुरुआत में 'timeElapsedBlynk' रूटीन Blynk कनेक्शन को जीवित रखने के लिए है, यदि आपकी इंटरवलप्रोग सेटिंग 10000 या उससे कम है तो इस IF स्टेटमेंट पर टिप्पणी की जा सकती है। यदि यह लगभग 10 सेकंड से अधिक समय तक 'टिक' नहीं करता है, तो Blynk आपके डिवाइस को ऑफ़लाइन सूचीबद्ध करेगा।
  • यदि आप एक ही Blynk प्रोजेक्ट में कई डिवाइस चलाना चाहते हैं, तो सुनिश्चित करें कि आप जिस 'पिन' को लिख रहे हैं, उसे समायोजित कर लें, ताकि यह सुनिश्चित हो सके कि आप अपने डेटा से टकराते नहीं हैं। शून्य सेटअप () दिनचर्या के ऊपर दो चर में परिभाषित।
  • मैंने D1 द्वारा उत्पन्न गर्मी के साथ-साथ आर्द्रता पर संबंधित प्रभाव के लिए एक अतिरिक्त चर में जोड़ा है। मैं शुरू में अन्य तापमान उपकरणों के मुकाबले लगभग 3.5-4.5 डिग्री सेल्सियस उतार-चढ़ाव पा रहा था।
  • आप छेड़छाड़ कर सकते हैं, या इसे ठीक करने के लिए, पूरे बोर्ड के लिए तारों के साथ प्रोसेसर से पर्याप्त दूरी प्रदान कर सकते हैं या सेंसर को सावधानीपूर्वक बंद कर सकते हैं और सटीकता में सुधार के लिए वहां से तारों के साथ विस्तार कर सकते हैं।

  • यूनिट के साथ कंधे से कंधा मिलाकर परीक्षण के एक दिन के बाद, जैसा कि यहां इकट्ठा किया गया है और एक अन्य के साथ-साथ प्रोसेसर को दूर करने के लिए तारों को बढ़ाया गया है, 160 डेटा बिंदुओं पर ब्लिंक रिकॉर्डिंग के साथ मापा गया तापमान में उतार-चढ़ाव न्यूनतम 1.212 डिग्री सेल्सियस अंतर, 2.093 डिग्री सेल्सियस है। अंतर, और औसतन 1.75 डिग्री सेल्सियस अंतर। डेटा पर बल्क और पारेटो लाइन औसतन 1.75 डिग्री सेल्सियस पर या उसके आसपास है।
  • मुझे आर्द्रता के साथ भी ऐसी ही एक चीज मिली, जो वास्तविक आर्द्रता से 6.115% कम दर्ज की गई। और मैंने इसके लिए एक वेरिएबल भी जोड़ा है।
  • मेरे उद्देश्यों के लिए, ये त्वरित और गंदे जोड़तोड़ मेरी आवश्यकताओं के लिए एक डिग्री के रूप में पर्याप्त हैं जो किसी भी तरह से स्वीकार्य हैं।

सिफारिश की: