विषयसूची:
- आपूर्ति
- चरण 1: सेटअप
- चरण 2: मृदा संवेदक के लिए कोड जोड़ना
- चरण 3: नियोपिक्सल लाइब्रेरी
- चरण 4: Neopixel कोड सेटअप
- चरण 5: शून्य सेटअप
- चरण 6: शून्य लूप
- चरण 7: जांचें
वीडियो: नोड के साथ मिट्टी की नमी: 7 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
इस मैनुअल में मैं आपको दिखाऊंगा कि बगीचे की स्वास्थ्य प्रणाली के लिए घर का बना मिट्टी सेंसर कैसे बनाया जाता है। मैं आपको दिखाऊंगा कि आपको क्या चाहिए, कुछ कोड उदाहरण दें और कोड को कैसे कार्यान्वित करें।
निर्देशों के अंत में आपको पता चल जाएगा कि मिट्टी गीली, थोड़ी गीली या सूखी होने पर एक एलईडी पट्टी का रंग कैसे बदलना है।
इस मैनुअल में मैं उपयोग करूंगा:
- Arduino संस्करण 1.8.9
- Adafruit_NeoPixel.h लाइब्रेरी
आपूर्ति
आपको आवश्यकता होगी:
- NodeMCU 1.0 (ESP-12E मॉड्यूल)
- 1 महिला से महिला केबल
- एक एलईडी पट्टी
- (वैकल्पिक) घर का बना मिट्टी सेंसर (ऊपर वीडियो 00:36 तक देखें)
चरण 1: सेटअप
- अपना नोड और अपना मृदा सेंसर लें।
- मृदा संवेदक को A0 से कनेक्ट करें। (फोटो 1) (वैकल्पिक रूप से एक स्ट्रिप वाली महिला केबल लें और इसे A0 से कनेक्ट करें (फोटो 3)
अपनी एलईडी पट्टी लें और GND को G में, 5V को 3V पर और बीच के केबल को D5 में डालें। (फोटो 2)
अब यह आखिरी फोटो जैसा कुछ दिखेगा।
चरण 2: मृदा संवेदक के लिए कोड जोड़ना
- Arduino IDE में एक नया प्रोजेक्ट बनाएं
- निम्नलिखित कोड में विगत:
/* एनालॉग इनपुट, एनालॉग आउटपुट, सीरियल आउटपुट
एक एनालॉग इनपुट पिन पढ़ता है, परिणाम को 0 से 255 तक की सीमा में मैप करता है और आउटपुट पिन के पल्स चौड़ाई मॉड्यूलेशन (पीडब्लूएम) को सेट करने के लिए परिणाम का उपयोग करता है। परिणामों को सीरियल मॉनिटर पर भी प्रिंट करता है।
सर्किट:- एनालॉग पिन से जुड़ा पोटेंशियोमीटर 0. पोटेंशियोमीटर का सेंटर पिन एनालॉग पिन पर जाता है। पोटेंशियोमीटर के साइड पिन +5V पर जाते हैं और ग्राउंड - LED डिजिटल पिन 9 से ग्राउंड तक जुड़े होते हैं
29 दिसंबर 2008 को बनाया गया टॉम इगोए द्वारा संशोधित 9 अप्रैल 2012
यह उदाहरण कोड सार्वजनिक डोमेन में है।
www.arduino.cc/en/Tutorial/AnalogInOutSeri… *
/ ये स्थिरांक नहीं बदलेंगे। वे उपयोग किए गए पिनों को नाम देने के लिए उपयोग किए जाते हैं: const int analogInPin = A0; // एनालॉग इनपुट पिन कि पोटेंशियोमीटर const int analogOutPin = D5 से जुड़ा हुआ है; // एनालॉग आउटपुट पिन जिससे एलईडी जुड़ी हुई है
इंट सेंसरवैल्यू = 0; // मान पॉट से पढ़ा जाता है
शून्य सेटअप () {// 9600 बीपीएस पर सीरियल संचार प्रारंभ करें: Serial.begin (9600); }
शून्य लूप () {// मूल्य में एनालॉग पढ़ें: सेंसरवैल्यू = एनालॉगरेड (एनालॉगइनपिन);
// परिणामों को सीरियल मॉनिटर पर प्रिंट करें: Serial.print("sensor="); सीरियल.प्रिंट (सेंसरवैल्यू); सीरियल.प्रिंट ("\ n"); // सीरियल.प्रिंट्लन (आउटपुटवैल्यू);
// एनालॉग-टू-डिजिटल के लिए अगले लूप से पहले 1 मिलीसेकंड प्रतीक्षा करें // कनवर्टर अंतिम पढ़ने के बाद व्यवस्थित करने के लिए: देरी (1000); }
अब आप जांच सकते हैं कि आपका सेंसर मान देता है या नहीं।
स्क्रू या केबल के सिरे को स्पर्श करें और आपको फ़ोटो 1. जैसा कुछ दिखाई देगा
यदि यह काम नहीं करता है तो अपने केबलों की जांच करें। क्या वे सही ढंग से जुड़े हुए हैं?
चरण 3: नियोपिक्सल लाइब्रेरी
-
adafruit_neopixel लाइब्रेरी डाउनलोड करें (यदि आपने पहले से ऐसा नहीं किया है)।
- टूल्स पर जाएं>मुक्ति प्रबंधित करें
- एडफ्रूट नियोपिक्सल फोटो खोजें 1
- संस्करण 1.2.5. स्थापित करें
चरण 4: Neopixel कोड सेटअप
-
अपनी परियोजना के शीर्ष में निम्नलिखित जोड़ें
- #शामिल
- #शामिल
- #शामिल "Adafruit_NeoPixel.h"
- उसके नीचे:
चार एसएसआईडी = "एसएसआईडी"; // आपका नेटवर्क SSID (नाम)
चार पासवर्ड = "पासवर्ड"; // आपका नेटवर्क पासवर्ड
और उसके नीचे
#define PIXEL_PIN D5#define PIXEL_COUNT 30 // बदलें कि आपकी स्ट्रिप पर कितने लेड हैं
#परिभाषित करें PIXEL_TYPE NEO_GRB + NEO_KHZ800
Adafruit_NeoPixel पिक्सेल = Adafruit_NeoPixel(PIXEL_COUNT, PIXEL_PIN, PIXEL_TYPE);
चरण 5: शून्य सेटअप
निम्न कोड को शून्य सेटअप में रखें ()
पिक्सल। शुरू (); // NeoPixel स्ट्रिप ऑब्जेक्ट को इनिशियलाइज़ करें (आवश्यक)pixels.show (); // सभी पिक्सल को ASAP बंद करें
पिक्सल.सेटब्राइटनेस (50); // 0 और 255 के बीच होना चाहिए यदि आप चाहते हैं कि एलईडी पट्टी उज्जवल हो तो आप संख्या बढ़ा सकते हैं
चरण 6: शून्य लूप
शून्य लूप में () और देरी के नीचे (1000); निम्नलिखित कोड दर्ज करें।
अगर (सेंसरवैल्यू == 0 || सेंसरवैल्यू <= 200) {
के लिए(int i=0; i
पिक्सल.सेटपिक्सेलकलर (i, 255, 0, 0);
पिक्सल.शो ();
}
} और अगर (सेंसरवैल्यू> २०० || सेंसरवैल्यू <= ५००) {
के लिए (int i=0; i
पिक्सल.सेटपिक्सेलकलर (i, 0, 255, 0);
पिक्सल.शो ();
}
} और अगर (सेंसरवैल्यू> 500) {
के लिए(int i=0; i
पिक्सल.सेटपिक्सेलकलर (i, 0, 0, 255);
पिक्सल.शो ();
}
}
}
चरण 7: जांचें
बधाई हो! आपने अभी-अभी एक सिस्टम बनाया है जो बता सकता है कि मिट्टी गीली है या सूखी।
अब जब आप सेंसर को गीली मिट्टी में डालेंगे तो एलईडी हरी हो जाएगी और जब यह सूखी मिट्टी में होगी तो यह लाल हो जाएगी। ऊपर की तस्वीरों की तरह।
सिफारिश की:
Arduino के साथ अपना खुद का मिट्टी नमी सेंसर बनाएं !!!: 10 कदम
Arduino के साथ अपनी खुद की मिट्टी की नमी सेंसर बनाएं !!!: के बारे में !!! इस निर्देश में, हम Arduino के साथ एक मृदा नमी सेंसर FC-28 को इंटरफ़ेस करने जा रहे हैं। यह सेंसर मिट्टी के अंदर पानी की मात्रा को मापता है और हमें आउटपुट के रूप में नमी का स्तर देता है। सेंसर दोनों एनालॉग से लैस है
रास्पबेरी पाई के साथ मिट्टी की नमी को मापना 4: 4 कदम
रास्पबेरी पाई के साथ मिट्टी की नमी को मापना 4: क्या आप जानते हैं कि पौधों को कितनी बार पानी देना है? या पौधों को उखाड़ फेंका और उन्हें खो दिया। इसे हल करने के लिए मैंने सोचा कि यह अधिक परिस्थितिजन्य होगा यदि हम मिट्टी के अंदर पानी की मात्रा का मूल्य प्राप्त कर सकें ताकि पौधों को उचित पानी देने का निर्णय लिया जा सके
आसान मिट्टी नमी सेंसर Arduino 7 खंड प्रदर्शन: 4 कदम (चित्रों के साथ)
आसान मृदा नमी सेंसर Arduino 7 खंड प्रदर्शन: नमस्कार! संगरोध कठिन हो सकता है। मैं भाग्यशाली हूं कि मेरे पास घर में एक छोटा सा यार्ड और ढेर सारे पौधे हैं और इसने मुझे यह सोचने पर मजबूर कर दिया कि मैं एक छोटा सा उपकरण बना सकता हूं जिससे मुझे घर पर रहते हुए उनकी अच्छी देखभाल करने में मदद मिल सके। यह परियोजना एक सरल और कार्यात्मक है
लोरा के साथ ग्रीनहाउस को स्वचालित करना! (भाग १) -- सेंसर (तापमान, आर्द्रता, मिट्टी की नमी): 5 कदम
लोरा के साथ ग्रीनहाउस को स्वचालित करना! (भाग १) || सेंसर (तापमान, आर्द्रता, मिट्टी की नमी): इस परियोजना में मैं आपको दिखाऊंगा कि कैसे मैंने ग्रीनहाउस को स्वचालित किया। इसका मतलब है कि मैं आपको दिखाऊंगा कि मैंने ग्रीनहाउस कैसे बनाया और कैसे मैंने बिजली और स्वचालन इलेक्ट्रॉनिक्स को तार-तार कर दिया। इसके अलावा, मैं आपको दिखाऊंगा कि कैसे एक Arduino बोर्ड प्रोग्राम करना है जो L का उपयोग करता है
ध्वनि आयाम के साथ मिट्टी की नमी को मापें: 6 कदम (चित्रों के साथ)
ध्वनि आयामों के साथ मिट्टी की नमी को मापें: इस ट्यूटोरियल में, हम बताएंगे कि ध्वनि आयामों के साथ मिट्टी की नमी को मापने वाला उपकरण कैसे बनाया जाता है