विषयसूची:
- चरण 1: चीजें जिनकी आपको आवश्यकता होगी
- चरण 2: सॉफ्टवेयर
- चरण 3: कनेक्शन बनाना
- चरण 4: एक एडफ्रूट अकाउंट बनाएं
- चरण 5: स्केच
- चरण 6: एडफ्रूट डैशबोर्ड
वीडियो: IoT हाइड्रोपोनिक्स - EC, PH और तापमान लॉगिंग के लिए Adafruit IO का उपयोग करना: 6 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
यह निर्देशयोग्य दिखाएगा कि हाइड्रोपोनिक्स सेटअप के ईसी, पीएच और तापमान की निगरानी कैसे करें और डेटा को एडफ्रूट की आईओ सेवा पर अपलोड करें।
एडफ्रूट आईओ आरंभ करने के लिए स्वतंत्र है। सशुल्क योजनाएं हैं, लेकिन इस परियोजना के लिए मुफ्त योजना पर्याप्त से अधिक है।
चरण 1: चीजें जिनकी आपको आवश्यकता होगी
- कोई भी ESP32 विकास बोर्ड। यह उचित लगता है, लेकिन कोई भी काम करेगा।
- एक पृथक ईसी जांच इंटरफ़ेस बोर्ड और एक K1 चालकता जांच। आप उन दोनों को ufire.co पर प्राप्त कर सकते हैं।
- एक पृथक आईएसई जांच इंटरफेस बोर्ड और एक पीएच जांच भी ufire.co से।
- कुछ बाधाएं और अंत जैसे तार और यूएसबी केबल।
चरण 2: सॉफ्टवेयर
- मैं मान लूंगा कि आप Arduino, Arduino IDE से परिचित हैं, और इसे पहले ही इंस्टॉल कर चुके हैं। यदि नहीं, तो लिंक का अनुसरण करें।
- अगली बात ESP32 प्लेटफॉर्म स्थापित करना है। किसी कारण से, IDE द्वारा प्रदान की जाने वाली उपलब्ध प्लेटफ़ॉर्म प्रबंधन सुविधाओं द्वारा इसे सरल नहीं बनाया गया है, इसलिए आपको github पृष्ठ पर जाना होगा और उपयुक्त स्थापना निर्देशों का पालन करना होगा।
-
अब पुस्तकालयों के लिए:
- Arduino IDE से, गोटो स्केच/लाइब्रेरी शामिल करें/लाइब्रेरी प्रबंधित करें… और 'EC_Salinity' खोजें और इंस्टॉल करें।
- 'आइसोलेटेड आईएसई प्रोब इंटरफेस' खोजें और इंस्टॉल करें।
- 'एडफ्रूट एमक्यूटीटी लाइब्रेरी' खोजें और इंस्टॉल करें।
- 'ArduinoHttpClient' को खोजें और इंस्टॉल करें।
- और अंत में 'Adafruit IO Arduino' इंस्टॉल करने के लिए खोजें।
चरण 3: कनेक्शन बनाना
हम जिस ESP32 का उपयोग कर रहे हैं उसमें वाईफाई और बीएलई इंटरफेस हैं, इसलिए बस बिजली की आपूर्ति की जरूरत है। आप शायद एक यूएसबी केबल चाहते हैं जो मुख्य बिजली की आपूर्ति करे, लेकिन एक बैटरी एक और विकल्प है। कई ESP32 को बोर्ड पर पहले से ही बैटरी चार्जिंग सर्किट्री के साथ खरीदा जा सकता है।
uFire उपकरण जिन्हें हम EC, pH और तापमान मापेंगे, I2C बस द्वारा ESP32 से कनेक्ट होंगे। ESP32 के साथ, आप I2C के लिए कोई भी दो पिन चुन सकते हैं। दोनों डिवाइस एक ही बस में होंगे, इसलिए SCL और SDA पिन समान होंगे। यदि आप कोड (अगले चरण) को देखते हैं, तो आपको ये दो पंक्तियाँ दिखाई देंगी।
आईएसई_पीएच पीएच(१९, २३);
ईसी_लवणता एमएस(19, 23);
मैंने SDA के लिए पिन 19 और SCL के लिए पिन 23 का उपयोग करने का निर्णय लिया। इसलिए ESP32 के 3.3v (या जो भी पिन आपके विशेष बोर्ड पर कहा जा सकता है) को EC uFire डिवाइस के 3.3/5v पिन, GND से GND, 19 से SDA, और 23 को SCL से कनेक्ट करें। अब यूफायर पीएच बोर्ड को ईसी बोर्ड से कनेक्ट करें, पिन के लिए पिन करें। आपके ESP32 पर पिनआउट चित्र से भिन्न हो सकता है।
चरण 4: एक एडफ्रूट अकाउंट बनाएं
आपको io.adafruit.com पर अकाउंट बनाना होगा। 'मुफ्त में आरंभ करें' लिंक का अनुसरण करें।
एक बार यह समाप्त हो जाने के बाद, io.adafruit.com पर वापस जाएं और आपको अपनी खाली डैशबोर्ड सूची देखनी चाहिए। बाईं ओर आपको 'व्यू एआईओ की' नामक एक मेनू आइटम दिखाई देगा, उस पर क्लिक करें और एक संवाद खुल जाएगा। आपको 'उपयोगकर्ता नाम' और 'सक्रिय कुंजी' लेबल वाला एक टेक्स्टबॉक्स दिखाई देगा। अगले चरण के लिए आपको उन दोनों की आवश्यकता होगी।
चरण 5: स्केच
इसके लिए स्केच हमारा डेटा प्राप्त करने और उसे अपलोड करने के लिए न्यूनतम है। इसमें सुधार करने के लिए बहुत सी चीजें हैं, पावर प्रबंधन, ओवर-द-एयर कॉन्फ़िगरेशन, सेंसर कैलिब्रेशन… बहुत सी चीजें, लेकिन यह सिर्फ एक प्रदर्शन और एक प्रारंभिक बिंदु है, इसलिए हम इसे सरल रखेंगे।
इसे Arduino IDE में अपलोड करें, सुनिश्चित करें कि आपने टूल्स मेनू से सही बोर्ड चुना है। ESP32 देव मॉड्यूल संभावना से अधिक काम करेगा। कुछ बोर्ड उच्च बॉड दरों पर काम करेंगे, लेकिन उनमें से लगभग सभी 115, 200 पर काम करेंगे। AdafruitIO_WiFi io लाइन को अपनी विशिष्ट जानकारी में बदलें। 'यूजरनेम' और 'एक्टिव की' वह एडफ्रूट जानकारी है जिसे आपने अभी पाया है, वाईफाई एसएसआईडी आपके वाईफाई नेटवर्क का नाम है, और वाईफाई पासवर्ड उस नेटवर्क का पासवर्ड है।
#शामिल "AdafruitIO_WiFi.h"#शामिल "ISE_pH.h" #शामिल "uFire_EC.h" ISE_pH pH(19, 23); uFire_EC एमएस(19, 23); AdafruitIO_WiFi io ("उपयोगकर्ता नाम", "सक्रिय कुंजी", "वाईफाई एसएसआईडी", "वाईफाई पासवर्ड"); AdafruitIO_Feed *ph = io.feed("pH"); AdafruitIO_Feed *temp = io.feed("C"); AdafruitIO_Feed *ec = io.feed("mS"); शून्य सेटअप () { io.connect (); एमएससेटके (1.0); } शून्य लूप () { io.run (); ph-> सेव (पीएच.मापरेपएच ()); देरी (3000); अस्थायी-> सहेजें (पीएच.मापटेम्प ()); देरी (3000); ईसी-> सेव (mS.measureEC ()); देरी (3000); }
चरण 6: एडफ्रूट डैशबोर्ड
यदि सब कुछ सुचारू रूप से चला गया है, आपने सब कुछ कनेक्ट कर दिया है, स्केच अपलोड कर दिया है, और एक खाता बना लिया है, तो आपको आने वाले डेटा को देखने में सक्षम होना चाहिए।
फिर से io.adafruit.com पर जाएं और बाईं ओर 'फ़ीड्स' मेनू आइटम चुनें। यह आपके सभी डेटास्ट्रीम का एक प्रकार का लॉग है। आपको डेटा के सभी तीन टुकड़ों को अपडेट होते हुए देखना चाहिए, हर तीन सेकंड में एक।
अब आप उस डेटा को डैशबोर्ड में बदल सकते हैं। मैं इसकी बारीकियां आप पर छोड़ता हूं, एडफ्रूट वेबसाइट में आपके लिए आवश्यक सारी जानकारी होनी चाहिए।
सिफारिश की:
MSP432 लॉन्चपैड और पायथन का उपयोग करके तापमान सेंसर (TMP006) का लाइव डेटा प्लॉट करना: 9 चरण
MSP432 लॉन्चपैड और पायथन का उपयोग करके तापमान सेंसर (TMP006) का लाइव डेटा प्लॉट करना: TMP006 एक तापमान सेंसर है जो किसी वस्तु के साथ संपर्क बनाने की आवश्यकता के बिना किसी वस्तु के तापमान को मापता है। इस ट्यूटोरियल में हम Python का उपयोग करके BoosterPack (TI BOOTXL-EDUMKII) से लाइव तापमान डेटा प्लॉट करेंगे।
2x तापमान लॉगिंग, वाईफाई और मोबाइल आँकड़े के लिए सस्ते $3 ESP8266 WeMos D1 Mini पर MicroPython: 4 कदम
2x तापमान लॉगिंग, वाईफाई और मोबाइल आँकड़े के लिए सस्ते $3 ESP8266 WeMos D1 Mini पर MicroPython: छोटे सस्ते ESP8266 चिप / डिवाइस के साथ आप कमरे, ग्रीनहाउस, लैब, कूलिंग रूम या किसी अन्य स्थान पर तापमान डेटा को पूरी तरह से मुफ्त में लॉग कर सकते हैं। इस उदाहरण का उपयोग हम अंदर और बाहर कूलिंग रूम के तापमान को लॉग करने के लिए करेंगे। डिवाइस कॉन
Arduino और SIM900 GSM GPRS 3G तापमान और आर्द्रता लॉगिंग, मोबाइल आँकड़े: 4 चरण
Arduino और SIM900 GSM GPRS 3G तापमान और आर्द्रता लॉगिंग, मोबाइल आँकड़े: Arduino UNO R3, SIM900 Shield और DHT22 के साथ आप कमरे, ग्रीनहाउस, लैब, कूलिंग रूम या किसी अन्य स्थान पर तापमान और आर्द्रता डेटा को पूरी तरह से मुफ्त में लॉग कर सकते हैं। इस उदाहरण का उपयोग हम कमरे के तापमान और आर्द्रता को लॉग करने के लिए करेंगे। डिवाइस
IoT हाइड्रोपोनिक्स - PH और EC माप के लिए IBM के वाटसन का उपयोग करना: 7 चरण (चित्रों के साथ)
IoT हाइड्रोपोनिक्स - PH और EC माप के लिए IBM के वाटसन का उपयोग करना: यह निर्देशयोग्य दिखाएगा कि कैसे EC, pH और हाइड्रोपोनिक्स सेटअप के तापमान की निगरानी करें और IBM की वाटसन सेवा में डेटा अपलोड करें। वाटसन आरंभ करने के लिए स्वतंत्र है। सशुल्क योजनाएं हैं, लेकिन इस परियोजना के लिए मुफ्त योजना पर्याप्त से अधिक है
रेलवे की सुरक्षा के लिए Arduino पर तापमान, वर्षा जल और कंपन सेंसर का उपयोग करना: 8 कदम (चित्रों के साथ)
रेलवे की सुरक्षा के लिए एक Arduino पर तापमान, वर्षा जल और कंपन सेंसर का उपयोग करना: आधुनिक समाज में, रेल यात्रियों में वृद्धि का मतलब है कि रेल कंपनियों को मांग को पूरा करने के लिए नेटवर्क को अनुकूलित करने के लिए और अधिक करना होगा। इस परियोजना में हम छोटे पैमाने पर दिखाएंगे कि कैसे तापमान, वर्षा जल और कंपन सेंसर