विषयसूची:

स्नैप सर्किट और IoT: 3 चरण
स्नैप सर्किट और IoT: 3 चरण

वीडियो: स्नैप सर्किट और IoT: 3 चरण

वीडियो: स्नैप सर्किट और IoT: 3 चरण
वीडियो: What is Single Phase and Three Phase Connection 2024, जुलाई
Anonim
स्नैप सर्किट और IoT
स्नैप सर्किट और IoT
स्नैप सर्किट और IoT
स्नैप सर्किट और IoT

इस गतिविधि में बच्चे सीखेंगे कि कैसे IoT एक घर की ऊर्जा दक्षता में योगदान कर सकता है।

वे स्नैप सर्किट का उपयोग करके एक लघु घर स्थापित करेंगे, और ईएसपी 32 के माध्यम से विभिन्न उपकरणों को प्रोग्राम करेंगे, विशेष रूप से:

Blynk. के माध्यम से दूरस्थ रूप से वास्तविक समय नियंत्रण उपकरणों में पर्यावरणीय मापदंडों (तापमान आर्द्रता) की निगरानी करें

परिचय

सूर्य, प्रचलित हवा आदि के संबंध में घर की स्थिति से ऊर्जा दक्षता प्रभावित हो सकती है। इस प्रकार, उदाहरण के लिए, ऊर्जा दक्षता बढ़ाने के लिए, एक घर को दक्षिण की ओर मुंह करके रखना चाहिए, ताकि सूर्य की किरणें प्राकृतिक प्रकाश प्रदान कर सकता है।

ऊर्जा दक्षता को अधिकतम करने के लिए ध्यान में रखने वाले अन्य कारक सीधे आपके द्वारा उपयोग किए जाने वाले उपकरणों से संबंधित हैं।

यहां कुछ युक्तियां दी गई हैं:

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

आपूर्ति

  • 1x ESP32 बोर्ड + यूएसबी केबल
  • मगरमच्छ केबल
  • 1x DHT11 सेंसर
  • 1x एलडीआर सेंसर
  • 1x 10kohm रोकनेवाला
  • ब्रेड बोर्ड
  • जम्पर तार
  • स्नैप सर्किट
  • लघु घर

चरण 1: लघु घर की स्थापना

शुरू करने के लिए, बच्चों को एक लघु घर बनाने या इकट्ठा करने की आवश्यकता होगी। वे कार्डबोर्ड का उपयोग करके एक का निर्माण कर सकते हैं, या आप उन्हें पहले से लेजर काट सकते हैं, उदाहरण के लिए 3 मिमी मोटी एमडीएफ बोर्ड का उपयोग करके। यहाँ एक लघु घर का डिज़ाइन है, जो लेज़र कट के लिए तैयार है।

चरण 2: Blynk के साथ तापमान, आर्द्रता और प्रकाश की निगरानी करना

Blynk. के साथ तापमान, आर्द्रता और प्रकाश की निगरानी करना
Blynk. के साथ तापमान, आर्द्रता और प्रकाश की निगरानी करना
Blynk. के साथ तापमान, आर्द्रता और प्रकाश की निगरानी करना
Blynk. के साथ तापमान, आर्द्रता और प्रकाश की निगरानी करना
Blynk. के साथ तापमान, आर्द्रता और प्रकाश की निगरानी करना
Blynk. के साथ तापमान, आर्द्रता और प्रकाश की निगरानी करना

बच्चे एक Blynk प्रोजेक्ट स्थापित करेंगे जो उन्हें अपने लघु घर में स्थित अस्थायी / आर्द्रता और प्रकाश सेंसर द्वारा दर्ज किए गए मापदंडों की निगरानी करने में सक्षम बनाता है।

सबसे पहले, LDR स्नैप और DHT स्नैप को ESP32 बोर्ड से कनेक्ट करें। ESP32 बोर्ड पर 4 पिन करने के लिए DHT सेंसर के डेटा पिन को कनेक्ट करें। ESP32 पर 34 को पिन करने के लिए LDR स्नैप को कनेक्ट करें।

इसके बाद, आपको एक Blynk प्रोजेक्ट बनाना होगा और इसे temp/hum सेंसर द्वारा रिकॉर्ड किए गए मानों को प्रदर्शित करने के लिए कॉन्फ़िगर करना होगा।

BLYNK ऐप में एक नया प्रोजेक्ट बनाएं

अपने खाते में सफलतापूर्वक लॉग इन करने के बाद, एक नया प्रोजेक्ट बनाकर शुरू करें।

अपना हार्डवेयर चुनें

आपके द्वारा उपयोग किए जाने वाले हार्डवेयर मॉडल का चयन करें। यदि आप इस ट्यूटोरियल का अनुसरण कर रहे हैं तो आप शायद ESP32 बोर्ड का उपयोग कर रहे होंगे।

अधिकृत टोकन

प्रामाणिक टोकन एक विशिष्ट पहचानकर्ता है जो आपके हार्डवेयर को आपके स्मार्टफोन से जोड़ने के लिए आवश्यक है। आपके द्वारा बनाए गए प्रत्येक नए प्रोजेक्ट का अपना प्रामाणिक टोकन होगा। प्रोजेक्ट निर्माण के बाद आपको अपने ईमेल पर ऑथेंट टोकन अपने आप मिल जाएगा। आप इसे मैन्युअल रूप से कॉपी भी कर सकते हैं। डिवाइस सेक्शन और चयनित आवश्यक डिवाइस पर क्लिक करें

मूल्य प्रदर्शन विजेट कॉन्फ़िगर करें

3 मान डिस्प्ले विजेट्स को ड्रैग और ड्रॉप करें।

उन्हें निम्नानुसार कॉन्फ़िगर करें:

1) इनपुट को V5 के रूप में सेट करें, 0 से 1023 तक। ताज़ा अंतराल को पुश के रूप में सेट करें) इनपुट को V6 के रूप में सेट करें, 0 से 1023 तक। पुश के रूप में ताज़ा अंतराल सेट करें

3) इनपुट को V0 के रूप में सेट करें, 0 से 1023 तक। ताज़ा अंतराल को पुश के रूप में सेट करें

पहला डिस्प्ले विजेट डीएचटी सेंसर से आर्द्रता मान प्राप्त करेगा, और उन्हें ऐप पर प्रदर्शित करेगा; दूसरा डिस्प्ले विजेट वाई-फाई पर तापमान मान प्राप्त करेगा, तीसरा डिस्प्ले विजेट एलडीआर सेंसर द्वारा रिकॉर्ड किए गए प्रकाश के मूल्यों को प्रदर्शित करेगा।

कार्यक्रम ESP32 बोर्ड

Arduino IDE लॉन्च करें, "टूल्स" मेनू के तहत सही बोर्ड और पोर्ट का चयन करें-। नीचे दिए गए कोड को सॉफ्टवेयर में पेस्ट करें और इसे बोर्ड पर अपलोड करें।

#BLYNK_PRINT सीरियल परिभाषित करें

#शामिल करें #शामिल करें #शामिल करें

// आपको Blynk ऐप में Auth टोकन मिलना चाहिए। // प्रोजेक्ट सेटिंग्स (अखरोट आइकन) पर जाएं। चार प्रमाणीकरण = "७२६e०३५ईसी८५९४६ad८२सी३ए२बीबी०३०१५ई५एफ";

// आपका वाईफाई क्रेडेंशियल। // खुले नेटवर्क के लिए पासवर्ड को "" पर सेट करें। चार एसएसआईडी = "टिस्काली-३०१डीसी१"; चार पास = "ewkvt+dGc1Mx";

कॉन्स्ट इंट एनालॉगपिन = ३४; // एनालॉग इनपुट पिन 0 (GPIO 36) इंट सेंसरवैल्यू = 0; // एडीसी से पढ़ा गया मान

#define DHTPIN 4 // हम किस डिजिटल पिन से जुड़े हैं

// आप जिस भी प्रकार का उपयोग कर रहे हैं, उस पर टिप्पणी न करें! #DHTTYPE DHT11 को परिभाषित करें // DHT 11 // # DHTTYPE DHT22 को परिभाषित करें // DHT 22, AM2302, AM2321 // # DHTTYPE DHT21 को परिभाषित करें // DHT 21, AM2301

डीएचटी डीएचटी (डीएचटीपीआईएन, डीएचटीटीपीई); ब्लिंक टाइमर टाइमर;

// यह फ़ंक्शन वर्चुअल पिन (5) पर हर सेकंड Arduino का अप टाइम भेजता है। // ऐप में, विजेट की रीडिंग फ़्रीक्वेंसी को PUSH पर सेट किया जाना चाहिए। इसका मतलब है // कि आप परिभाषित करते हैं कि Blynk ऐप को कितनी बार डेटा भेजना है। शून्य भेजें सेंसर () {फ्लोट एच = dht.readHumidity (); फ्लोट टी = dht.readTemperature (); // या dht.readTemperature(true) फारेनहाइट के लिए

if (isnan(h) || isnan(t)) { Serial.println ("DHT सेंसर से पढ़ने में विफल!"); वापसी; } // आप किसी भी समय कोई भी मूल्य भेज सकते हैं। // कृपया प्रति सेकंड १० से अधिक मान न भेजें। Blynk.virtualWrite(V5, h); Blynk.virtualWrite(V6, t); }

शून्य सेटअप () {// डिबग कंसोल सीरियल.बेगिन (९६००);

Blynk.begin(auth, ssid, pass); // आप सर्वर भी निर्दिष्ट कर सकते हैं: //Blynk.begin(auth, ssid, pass, "blynk-cloud.com", 80); //Blynk.begin(auth, ssid, पास, IPAddress(192, 168, 1, 100), 8080);

dht.begin ();

// प्रत्येक दूसरे टाइमर को कॉल करने के लिए एक फ़ंक्शन सेट करें। सेटइंटरवल (1000 एल, सेंड सेंसर); timer.setInterval(250L, AnalogPinRead); // एक सेकंड में 4 बार सेंसर स्कैन चलाएं

}

शून्य एनालॉगपिनरेड () {सेंसरवैल्यू = एनालॉगरेड (एनालॉगपिन); // मूल्य में एनालॉग पढ़ें: सीरियल.प्रिंट ("सेंसर ="); // परिणाम प्रिंट करें… Serial.println (सेंसरवैल्यू); // … सीरियल मॉनिटर के लिए: Blynk.virtualWrite(V0, sensorValue); // परिणाम गेज विजेट को भेजें }

शून्य लूप () {Blynk.run (); टाइमर.रन (); }

चरण 3: Blynk के माध्यम से दूरस्थ रूप से लघु उपकरणों को नियंत्रित करें

Blynk. के माध्यम से दूरस्थ रूप से लघु उपकरणों को नियंत्रित करें
Blynk. के माध्यम से दूरस्थ रूप से लघु उपकरणों को नियंत्रित करें
Blynk. के माध्यम से दूरस्थ रूप से लघु उपकरणों को नियंत्रित करें
Blynk. के माध्यम से दूरस्थ रूप से लघु उपकरणों को नियंत्रित करें
Blynk. के माध्यम से दूरस्थ रूप से लघु उपकरणों को नियंत्रित करें
Blynk. के माध्यम से दूरस्थ रूप से लघु उपकरणों को नियंत्रित करें

गतिविधि का अंतिम भाग बिजली के उपकरणों को एक-एक करके दूर से blynk ऐप के माध्यम से नियंत्रित करने के बारे में होगा।

प्रत्येक लघु घर में कम से कम एक लघु प्रकाश बल्ब के साथ-साथ एक अन्य उपकरण (उदा. लघु 3D प्रिंटर, लघु ओवन) शामिल करने की आवश्यकता होगी।

अपने उपकरणों को दूरस्थ रूप से नियंत्रित करने में सक्षम होने से उपयोगकर्ता को यह चुनने में सक्षम होने का स्पष्ट लाभ मिलता है कि वे कब चल रहे हैं और कब नहीं, इस प्रकार ऊर्जा बचाने और लघु घर को यथासंभव ऊर्जा कुशल बनाने में योगदान देता है।

हमने कई 3D प्रिंट करने योग्य लघु इलेक्ट्रॉनिक उपकरण डिज़ाइन किए हैं जिन्हें स्नैप घटक के शीर्ष पर रखा जा सकता है। उदाहरण के लिए, आप मिनी वाइब्रेटिंग मोटर स्नैप के शीर्ष पर लघु ओवन को एलईडी या लघु 3 डी प्रिंटर के ऊपर रखने की कल्पना कर सकते हैं, इस प्रकार उन उपकरणों के वास्तविक जीवन के संचालन का अनुकरण कर सकते हैं।

नीचे दिए गए लिंक पर क्लिक करके 3डी प्रिंटिंग के लिए उपलब्ध सभी उपकरणों का पता लगाएं:

स्नैप सर्किट टीवी

स्नैप सर्किट स्टोव

स्नैप सर्किट 3D प्रिंटर

स्नैप सर्किट मिक्सर

स्नैप सर्किट वॉशिंग मशीन

इस गतिविधि के लिए Blynk एप्लिकेशन की आवश्यकता होगी। तो, सबसे पहले अपने स्मार्टफोन में Blynk डाउनलोड करें।

BLYNK ऐप में एक नया प्रोजेक्ट बनाएं

अपने खाते में सफलतापूर्वक लॉग इन करने के बाद, एक नया प्रोजेक्ट बनाकर शुरू करें।

अपना हार्डवेयर चुनें

आपके द्वारा उपयोग किए जाने वाले हार्डवेयर मॉडल का चयन करें। यदि आप इस ट्यूटोरियल का अनुसरण कर रहे हैं तो आप शायद ESP32 बोर्ड का उपयोग कर रहे होंगे।

अधिकृत टोकन

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

कार्यक्रम ESP32 बोर्ड

इस वेबसाइट पर जाएं, अपना हार्डवेयर, कनेक्शन मोड (उदा. वाई-फाई) चुनें और ब्लिंक ब्लिंक उदाहरण चुनें।

कोड को कॉपी करें और इसे Arduino IDE पर पेस्ट करें (इससे पहले, सुनिश्चित करें कि आपने सही बोर्ड और सही पोर्ट का चयन किया है - "टूल्स" - के तहत)।

ऐप पर उपलब्ध टोकन के साथ "YourAuthtoken" को बदलें, अपने वाई-फाई क्रेडेंशियल के साथ "YourNetworkName" और "YourPassword" को बदलें। अंत में, कोड को बोर्ड पर अपलोड करें।

BLYNK ऐप सेट करें

अपने Blynk प्रोजेक्ट में, बटन विजेट चुनें, जितने बटन आपके पास दूर से नियंत्रित करने के लिए स्नैप हैं। हमारे उदाहरण में हम दो बटन विजेट जोड़ेंगे क्योंकि हमारे पास नियंत्रित करने के लिए दो स्नैप भाग हैं (दोनों एलईडी हैं)।

अगला पहला बटन चुनें और, आउटपुट के तहत, उस पोर्ट को चुनें जिससे आपका एक स्नैप ESP32 बोर्ड (उदा. GP4) से जुड़ा है। सुनिश्चित करें कि GP4 के बगल में 0 और 1 है, जैसा कि नीचे दी गई तस्वीर में है। आप यह भी चुन सकते हैं कि बटन मश या स्विच मोड में काम करेगा या नहीं।

दूसरे बटन के लिए भी ऐसा ही करें, केवल इस बार संबंधित ESP32 पिन (उदा. GP2) से कनेक्ट करें।

सिफारिश की: