विषयसूची:

आईओटी फ्लावर पॉट वजनी स्केल: 7 कदम
आईओटी फ्लावर पॉट वजनी स्केल: 7 कदम

वीडियो: आईओटी फ्लावर पॉट वजनी स्केल: 7 कदम

वीडियो: आईओटी फ्लावर पॉट वजनी स्केल: 7 कदम
वीडियो: 🦷दाँत का कीड़ा कैसे हटाते हैं👨‍⚕ by Animation #shorts #shortvideo 2024, नवंबर
Anonim
IOT फ्लावर पॉट वजनी पैमाना
IOT फ्लावर पॉट वजनी पैमाना
IOT फ्लावर पॉट वजनी पैमाना
IOT फ्लावर पॉट वजनी पैमाना
IOT फ्लावर पॉट वजनी पैमाना
IOT फ्लावर पॉट वजनी पैमाना
IOT फ्लावर पॉट वजनी पैमाना
IOT फ्लावर पॉट वजनी पैमाना

मैं अपना IOT फ्लावर पॉट वेटिंग स्केल पेश करना चाहता हूं, यह एक फ्लावर पॉट के वजन को लगातार प्राप्त कर सकता है और लॉग इन कर सकता है। तो मिट्टी की नमी सीधे मिल सकती है। और जब पौधे को पानी की जरूरत हो तो पता चल सकता है।

तौल विधि का उपयोग धारिता या प्रतिरोध को मापने के लिए क्यों नहीं?

1. गमले में डालने के लिए आवश्यक जांच, इससे पौधे की जड़ को चोट लग सकती है।

2. समाई या प्रतिरोध को मापने से मिट्टी की नमी का प्रत्यक्ष मूल्य नहीं मिल सकता है।

उदाहरण के लिए, मेरा सिन। 'स्टोन्स जॉर्जिया' 287 ग्राम है जब मिट्टी थोड़ी सूख जाती है।

पानी देने के बाद, यह 460 ग्राम हो गया, 173 ग्राम पानी है।

पहली तस्वीर मेरी सिन है। 'स्टोन्स जॉर्जिया', पिछले साल लिया गया।

चरण 1: यह कैसे काम करता है

यह काम किस प्रकार करता है
यह काम किस प्रकार करता है
यह काम किस प्रकार करता है
यह काम किस प्रकार करता है

वजन करने से पहले शून्य बहाव या तापमान बहाव या ऐसा कुछ रोकने के लिए एक स्पष्ट ऑपरेशन की आवश्यकता है।

लोड सेल को बेसबोर्ड और फिक्स्ड प्लेट के बीच रखा गया है। जंगम प्लेट का एक सिरा एक काज से जुड़ा होता है और दूसरा सिरा एक्सेंट्रिक व्हील के ऊपर रखा जाता है।

एक्सेंट्रिक व्हील MG995 सर्वो द्वारा संचालित होता है। ऊपर की स्थिति में, फ्लावर पॉट चल प्लेट पर खड़ा होगा। क्लियर ऑपरेशन किया जा सकता है। नीचे की स्थिति में, फ्लावर पॉट स्थिर प्लेट पर खड़ा होगा। तौल का कार्य किया जा सकता है। डैमेज लोड सेल को रोकने के लिए फ्लावर पॉट ज्यादातर समय चल प्लेट पर खड़ा रहेगा। Nodemcu का उपयोग लोड सेल, नियंत्रण सर्वर को पढ़ने और MQTT प्रोटोकॉल का उपयोग करके वाईफ़ाई के माध्यम से IOT सर्वर को डेटा भेजने के लिए किया जाता है।

चरण 2: आपको जो चाहिए उसे इकट्ठा करें

आपको जो चाहिए उसे इकट्ठा करें
आपको जो चाहिए उसे इकट्ठा करें
आपको जो चाहिए उसे इकट्ठा करें
आपको जो चाहिए उसे इकट्ठा करें
आपको जो चाहिए उसे इकट्ठा करें
आपको जो चाहिए उसे इकट्ठा करें

यहां उन सभी चीजों की सूची दी गई है जो इस परियोजना के लिए आवश्यक हैं:

1. वजन पैमाना (इसके लोड सेल का उपयोग करके)

2. HX711 मॉड्यूल

3. NodeMCU ESP-12E. के साथ

4. MG995 सर्वो

5. 5 मिमी मोटाई एबीएस बोर्ड

6. कुछ 3डी प्रिंटेड पार्ट्स

7. कुछ केबल

8. M3 और M4 स्क्रू और नट

चरण 3: वजनी पैमाना बनाएं

तौलने का पैमाना बनाओ
तौलने का पैमाना बनाओ
तौलने का पैमाना बनाओ
तौलने का पैमाना बनाओ
तौलने का पैमाना बनाओ
तौलने का पैमाना बनाओ

वजनी पैमाने के आधार के रूप में 200*250*5 मिमी ABS बोर्ड का उपयोग किया जाता है।

बोर्ड पर लोड सेल लगा हुआ है।

फिक्स प्लेट मूल प्लेट और एक 3 डी प्रिंटेड भाग से बना है।

जंगम प्लेट एक 180*190*5mm ABS बोर्ड है जिसमें एक और 5mm ABS रीइन्फोर्सिंग रिब है।

हिंग, सर्वो होल्डर, एक्सेंट्रिक व्हील 3 डी प्रिंट पार्ट है।

उन्हें गोंद या पेंच।

एक स्केचअप फ़ाइल आपको बता सकती है कि भागों को कहाँ रखा जाए।

चरण 4: वायरिंग

तारों
तारों
तारों
तारों

उन्हें तार दें।

यदि ESP8266 गहरी नींद का उपयोग किया जाता है, तो GPIO16 और RST पिन को जोड़ा जाना चाहिए, इस एप्लिकेशन में कोई फायदा नहीं है।

चरण 5: कोडिंग

Arduino का उपयोग किया जाता है, और HX711 लाइब्रेरी का उपयोग किया जाता है, यहां लिंक

github.com/bogde/HX711

Nodemcu मेरे NAS में एक domoticz सर्वर को MQTT संदेश भेजता है। इसलिए MQTT क्लाइंट लाइब्रेरी की जरूरत है।

github.com/knolleary/pubsubclient

HX711 लाइब्रेरी के साथ एक बग, जो कि एक सॉफ्टवेयर रीसेट है, HX711 लाइब्रेरी को शामिल करने के बाद MQTT सर्वर को कनेक्ट करते समय होगा। टिप्पणी "शून्य उपज (शून्य) {};" HX711. CPP में समस्या का समाधान कर सकते हैं।

उपयोग करने से पहले आपकी SSID, पासवर्ड, MQTT सेटिंग को संशोधित किया जाना चाहिए।

कास्ट चार * एसएसआईडी = "आपका एसएसआईडी";

कॉन्स्ट चार * पासवर्ड = "आपका पासवर्ड";

const char* mqtt_domoticz = "आपका सर्वर";

चरण 6: अंशांकन

कैलिब्रेशन
कैलिब्रेशन
कैलिब्रेशन
कैलिब्रेशन

HX711 पुस्तकालय में निर्देश देखें।

1. बिना किसी पैरामीटर के set_scale() पर कॉल करें।

2. बिना किसी पैरामीटर के तारे () को कॉल करें।

3. पैमाने पर एक ज्ञात वजन रखें और get_units(10) पर कॉल करें।

4. परिणाम को चरण 3 में अपने ज्ञात वजन से विभाजित करें। आपको उस पैरामीटर के बारे में पता होना चाहिए जिसे आपको set_scale() में पास करने की आवश्यकता है।

5. चरण 4 में पैरामीटर को तब तक समायोजित करें जब तक आपको सटीक रीडिंग न मिल जाए।

चरण 7: संक्षेप करें

यह अंग्रेजी में मेरा पहला लेख है, शायद कुछ गलतियाँ।

कुछ अन्य कार्य जोड़े जा सकते हैं, जैसे वजन प्रदर्शन, पानी देना।

सिफारिश की: