विषयसूची:

NodeMCU ESP8266 का उपयोग करते हुए IOT आधारित जल स्तर नियंत्रक: 6 चरण
NodeMCU ESP8266 का उपयोग करते हुए IOT आधारित जल स्तर नियंत्रक: 6 चरण

वीडियो: NodeMCU ESP8266 का उपयोग करते हुए IOT आधारित जल स्तर नियंत्रक: 6 चरण

वीडियो: NodeMCU ESP8266 का उपयोग करते हुए IOT आधारित जल स्तर नियंत्रक: 6 चरण
वीडियो: NodeMCU Working | Getting started with NodeMCU[Hindi] | ESP8266 Wi-Fi Home Automation बनाना सीखे 2024, नवंबर
Anonim
Image
Image

यह IOT आधारित जल स्तर नियंत्रक बनाने का निर्देश है।

इस परियोजना की विशेषताएं हैं:-

  • एंड्रॉइड ऐप पर रीयल-टाइम वॉटर लेवल अपडेट।
  • पानी के न्यूनतम स्तर से नीचे पहुंचने पर पानी के पंप को स्वचालित रूप से चालू करें।
  • जब पानी अधिकतम स्तर से ऊपर पहुंच जाए तो पानी पंप को स्वचालित रूप से बंद कर दें।
  • किसी भी जल स्तर पर पानी पंप को नियंत्रित करने के लिए मैनुअल विकल्प।

आवश्यकताएं:-

  1. NodeMCU ESP8266 विकास बोर्ड
  2. HCSR04 अल्ट्रासोनिक सेंसर
  3. ब्रेड बोर्ड
  4. सिंगल चैनल रिले बोर्ड (पानी पंप को नियंत्रित करने के लिए)
  5. LM7805 +5V वोल्टेज नियामक आईसी।
  6. बैटरी (9वी-12वी)।
  7. वाईफाई राउटर (नोडएमसीयू को इंटरनेट से जोड़ने के लिए)
  8. फायरबेस (डेटाबेस बनाने के लिए)
  9. एमआईटी ऐप आविष्कारक 2 (एंड्रॉइड एप्लिकेशन बनाने के लिए)

तो चलो शुरू हो जाओ।

चरण 1: फायरबेस सेटअप करें और गुप्त कुंजी प्राप्त करें

फायरबेस सेटअप करें और गुप्त कुंजी प्राप्त करें
फायरबेस सेटअप करें और गुप्त कुंजी प्राप्त करें

हम Google फायरबेस द्वारा रीयल-टाइम डेटाबेस का उपयोग करने जा रहे हैं। यह रीयल-टाइम डेटाबेस Nodemcu और Android डिवाइस के बीच एक मिडवे ब्रोकर के रूप में कार्य करेगा।

  • सबसे पहले, फायरबेस साइट पर नेविगेट करें और अपने Google खाते का उपयोग करके लॉग इन करें।
  • एक नया रीयल-टाइम डेटाबेस बनाएं।
  • ऐप से डेटाबेस तक पहुंचने के लिए वास्तविक-डेटाबेस URL और गुप्त कुंजी प्राप्त करें। विस्तृत ट्यूटोरियल के लिए, आप देख सकते हैं कि MIT ऐप आविष्कारक के साथ फायरबेस को कैसे एकीकृत किया जाए।

चरण 2: एमआईटी ऐप आविष्कारक का उपयोग करके ऐप बनाएं 2

एमआईटी ऐप आविष्कारक 2 का उपयोग करके ऐप बनाएं
एमआईटी ऐप आविष्कारक 2 का उपयोग करके ऐप बनाएं
एमआईटी ऐप आविष्कारक 2 का उपयोग करके ऐप बनाएं
एमआईटी ऐप आविष्कारक 2 का उपयोग करके ऐप बनाएं
एमआईटी ऐप आविष्कारक 2 का उपयोग करके ऐप बनाएं
एमआईटी ऐप आविष्कारक 2 का उपयोग करके ऐप बनाएं

हम अपना Android ऐप बनाने के लिए MIT ऐप आविष्कारक 2 का उपयोग करने जा रहे हैं। इसका उपयोग करना बहुत आसान है और Google फायरबेस जीतने में आसान है।

बस इन चरणों का पालन करें:-

नीचे संलग्न MIT ऐप आविष्कारक प्रोजेक्ट फ़ाइल (.aia फ़ाइल) डाउनलोड करें।

फिर एमआईटी ऐप आविष्कारक >> प्रोजेक्ट्स >> इंपोर्ट प्रोजेक्ट पर जाएं (जैसा कि स्क्रीनशॉट 1 में दिखाया गया है)। अपने कंप्यूटर से फ़ाइल का चयन करें और इसे अपलोड करें।

प्रोजेक्ट खोलें और Screen3 पर नेविगेट करें (जैसा कि स्क्रीनशॉट 2 में दिखाया गया है)।

  • उसके बाद, लेआउट विंडो पर जाएं, firebaseDB1 (कार्यक्षेत्र के नीचे स्थित) पर क्लिक करें, डेटाबेस URL और कुंजी दर्ज करें। प्रोजेक्टबकेट को S_HO_C_K पर भी सेट करें (जैसा कि स्क्रीनशॉट 3 में दिखाया गया है)।
  • अंत में, "बिल्ड" बटन पर क्लिक करें और ऐप फाइल (.apk फाइल) को अपने कंप्यूटर में सेव करें। बाद में उस फ़ाइल को अपने Android डिवाइस में स्थानांतरित करें।

चरण 3: Nodemcu Esp8266. के लिए Arduino IDE कॉन्फ़िगर करें

Nodemcu Esp8266. के लिए Arduino IDE कॉन्फ़िगर करें
Nodemcu Esp8266. के लिए Arduino IDE कॉन्फ़िगर करें

सबसे पहले, Arduino IDE को Nodemcu esp8266 के लिए कॉन्फ़िगर करें। मैं आर्मट्रोनिक्स द्वारा NodeMCU मूल बातें पर इस चरण-दर-चरण ट्यूटोरियल की सिफारिश करूंगा। इस सहायक ट्यूटोरियल के लिए धन्यवाद आर्मट्रोनिक्स।

उसके बाद, इन दो पुस्तकालयों को जोड़ें (जैसा कि स्क्रीनशॉट में दिखाया गया है):-

1. अरुडिनो जेसन

2. फायरबेस अरुडिनो

चरण 4: कुछ आवश्यक परिवर्तनों के साथ कोड अपलोड करें

कुछ आवश्यक परिवर्तनों के साथ कोड अपलोड करें
कुछ आवश्यक परिवर्तनों के साथ कोड अपलोड करें
कुछ आवश्यक परिवर्तनों के साथ कोड अपलोड करें
कुछ आवश्यक परिवर्तनों के साथ कोड अपलोड करें

Nodemcu पर अपलोड करने से पहले आपको कोड में कुछ आवश्यक परिवर्तन करने होंगे।

संलग्न फ़ाइल (.ino फ़ाइल) डाउनलोड करें और इसे Arduino IDE के साथ खोलें।

  • पंक्ति 3 पर, 'https://' के बिना डेटाबेस URL दर्ज करें।
  • पंक्ति 4 पर, डेटाबेस गुप्त कुंजी दर्ज करें।
  • लाइन 5 और 6 पर, वाईफाई एसएसआईडी और वाईफाई पासवर्ड को अपडेट करना न भूलें (जिससे आप NodeMCU ESP8266 कनेक्ट करना चाहते हैं)।

थोड़ा नीचे स्क्रॉल करें और अपनी खुद की पानी की टंकी की गहराई के अनुसार न्यूनतम जल स्तर, अधिकतम जल स्तर और मार्जिन को अपडेट करें।

उसके बाद, प्रोग्राम को NodeMCU ESP8266 पर अपलोड करें।

चरण 5: हार्डवेयर कॉन्फ़िगर करें

Image
Image
हार्डवेयर कॉन्फ़िगर करें
हार्डवेयर कॉन्फ़िगर करें
  • जैसा कि ऊपर की आकृति में दिखाया गया है, एक सर्किट बनाएं। आप या तो 9V या 12V बैटरी का उपयोग कर सकते हैं।
  • पानी की टंकी के ऊपर अल्ट्रासोनिक सेंसर लगाएं।
  • एक रिले बोर्ड (परीक्षण के दौरान वैकल्पिक) का उपयोग करके पानी के पंप को कनेक्ट करें।

चरण 6: जादू का समय

जादू का समय!
जादू का समय!
जादू का समय!
जादू का समय!
जादू का समय!
जादू का समय!
  • अपने Android डिवाइस पर ऐप इंस्टॉल करें (चरण 2 में बनाया गया)।
  • सेटअप को बिजली की आपूर्ति।
  • हॉटस्पॉट से कनेक्ट होने के लिए NodeMCU की प्रतीक्षा करें (आप राउटर या पोर्टेबल हॉटस्पॉट का उपयोग कर सकते हैं)।
  • सब कुछ कर दिया! अब आप दुनिया में कहीं से भी जल स्तर को नियंत्रित/निगरानी कर सकते हैं।

सिफारिश की: