विषयसूची:

NodeMCU ESP8266 का उपयोग करते हुए IoT आधारित स्मार्ट पार्किंग सिस्टम: 5 चरण
NodeMCU ESP8266 का उपयोग करते हुए IoT आधारित स्मार्ट पार्किंग सिस्टम: 5 चरण

वीडियो: NodeMCU ESP8266 का उपयोग करते हुए IoT आधारित स्मार्ट पार्किंग सिस्टम: 5 चरण

वीडियो: NodeMCU ESP8266 का उपयोग करते हुए IoT आधारित स्मार्ट पार्किंग सिस्टम: 5 चरण
वीडियो: Smart Home with Google Assistant & Alexa using NodeMCU ESP8266 (Manual + Voice) | IoT Projects 2021 2024, दिसंबर
Anonim
NodeMCU ESP8266 का उपयोग करते हुए IoT आधारित स्मार्ट पार्किंग सिस्टम
NodeMCU ESP8266 का उपयोग करते हुए IoT आधारित स्मार्ट पार्किंग सिस्टम
NodeMCU ESP8266 का उपयोग करते हुए IoT आधारित स्मार्ट पार्किंग सिस्टम
NodeMCU ESP8266 का उपयोग करते हुए IoT आधारित स्मार्ट पार्किंग सिस्टम

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

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

चरण 1: आवश्यक घटक

हार्डवेयर

  • NodeMCU ESP8266
  • आईआर सेंसर(5)
  • सर्वो मोटर (2)

ऑनलाइन सेवाएं

एडफ्रूट आईओ

चरण 2: IoT आधारित स्मार्ट पार्किंग सर्किट आरेख

IoT आधारित स्मार्ट पार्किंग सर्किट आरेख
IoT आधारित स्मार्ट पार्किंग सर्किट आरेख

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

दो सर्वो मोटर्स का उपयोग प्रवेश और निकास द्वार के रूप में किया जाता है, इसलिए जब भी आईआर सेंसर किसी कार का पता लगाता है, तो सर्वो मोटर स्वचालित रूप से 45 डिग्री से 140 डिग्री तक घूमती है, और देरी के बाद, यह अपनी प्रारंभिक स्थिति में वापस आ जाएगी। अन्य तीन IR सेंसर का उपयोग यह पता लगाने के लिए किया जाता है कि पार्किंग स्लॉट उपलब्ध है या कब्जा कर लिया गया है और डेटा को NodeMCU को भेजें। प्रवेश और निकास द्वार को मैन्युअल रूप से संचालित करने के लिए एडफ्रूट आईओ डैशबोर्ड में दो बटन भी हैं।

चरण 3: आईओटी पार्किंग सिस्टम के लिए एडफ्रूट आईओ सेटअप

आईओटी पार्किंग सिस्टम के लिए एडफ्रूट आईओ सेटअप
आईओटी पार्किंग सिस्टम के लिए एडफ्रूट आईओ सेटअप

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

1. Adafruit IO को इस्तेमाल करने के लिए सबसे पहले आपको Adafruit IO पर अकाउंट बनाना होगा। ऐसा करने के लिए, एडफ्रूट आईओ वेबसाइट पर जाएं और स्क्रीन के ऊपर दाईं ओर 'गेट स्टार्ट फॉर फ्री' पर क्लिक करें।

2. खाता निर्माण प्रक्रिया समाप्त करने के बाद, अपने खाते में लॉग इन करें और अपना खाता उपयोगकर्ता नाम और एआईओ कुंजी प्राप्त करने के लिए ऊपरी दाएं कोने पर 'एआईओ कुंजी' पर क्लिक करें।

जब आप 'AIO Key' पर क्लिक करते हैं, तो आपके Adafruit IO AIO Key और यूजरनेम के साथ एक विंडो पॉप अप होगी। इस कुंजी और उपयोगकर्ता नाम की प्रतिलिपि बनाएँ, बाद में कोड में इसकी आवश्यकता होगी।

3. अब इसके बाद आपको एक फीड बनानी है। फ़ीड बनाने के लिए, 'फ़ीड' पर क्लिक करें। फिर 'क्रियाएँ' पर क्लिक करें और फिर 'नई फ़ीड बनाएँ' पर क्लिक करें जैसा कि नीचे दी गई छवि में दिखाया गया है।

4. इसके बाद फीड का नाम और विवरण दर्ज करने के लिए एक नई विंडो खुलेगी। लेखन विवरण वैकल्पिक है।

5. इसके बाद 'क्रिएट' पर क्लिक करें; आपको अपने नए बनाए गए फ़ीड पर रीडायरेक्ट कर दिया जाएगा। इस परियोजना के लिए, हमने निकास द्वार, प्रवेश द्वार, स्लॉट 1 प्रवेश और निकास, स्लॉट 2 प्रवेश और निकास, और स्लॉट 3 प्रवेश और निकास के लिए कुल नौ फ़ीड बनाए। फीड्स बनाने के बाद, अब इन सभी फीड्स को एक पेज पर दिखाने के लिए एडफ्रूट आईओ डैशबोर्ड बनाएं। डैशबोर्ड बनाने के लिए डैशबोर्ड विकल्प पर क्लिक करें और फिर 'एक्शन' पर क्लिक करें और इसके बाद 'नया डैशबोर्ड बनाएं' पर क्लिक करें। अगली विंडो में, अपने डैशबोर्ड के लिए नाम दर्ज करें और 'क्रिएट' पर क्लिक करें।

6. जैसा कि अब डैशबोर्ड बनाया गया है, हम अपने फ़ीड्स को डैशबोर्ड में जोड़ देंगे। फ़ीड जोड़ने के लिए, ऊपरी दाएं कोने में '+' पर क्लिक करें।

सबसे पहले, हम प्रवेश और निकास द्वार के लिए दो रीसेट बटन ब्लॉक और फिर पार्किंग विवरण के लिए सात टेक्स्ट ब्लॉक जोड़ेंगे। डैशबोर्ड पर एक बटन जोड़ने के लिए RESET ब्लॉक पर क्लिक करें।

अगली विंडो में यह आपसे फीड चुनने के लिए कहेगा, इसलिए एंट्री गेट फीड पर क्लिक करें।

इस अंतिम चरण में, अपने ब्लॉक को एक शीर्षक दें और उसके अनुसार इसे अनुकूलित करें। प्रेस मान को '1' से 'चालू' में बदलें। इसलिए जब भी बटन दबाया जाता है तो यह NodeMCU को 'ON' स्ट्रिंग भेज देगा, और NodeMCU आगे का कार्य करेगा। अगर आप यहां प्रेस वैल्यू नहीं बदलना चाहते हैं, तो आप प्रोग्राम में कंडीशन बदल सकते हैं।

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

चरण 4: IOT पार्किंग सिस्टम के लिए प्रोग्रामिंग NodeMCU

Arduino IDE के साथ NodeMCU प्रोग्राम करने के लिए File->Perferences->Settings पर जाएं।

'अतिरिक्त बोर्ड प्रबंधक URL' फ़ील्ड में https:// arduino.esp8266.com/stable/package_esp82… दर्ज करें और 'ओके' पर क्लिक करें।

अब टूल्स> बोर्ड> बोर्ड मैनेजर पर जाएं।

बोर्ड प्रबंधक विंडो में, खोज बॉक्स में esp टाइप करें, esp8266 वहां नीचे सूचीबद्ध होगा। अब बोर्ड के नवीनतम संस्करण का चयन करें और इंस्टॉल पर क्लिक करें।

स्थापना पूर्ण होने के बाद, टूल्स> बोर्ड> पर जाएं और NodeMCU 1.0 (ESP-12E मॉड्यूल) चुनें।

अब आप Arduino IDE के साथ NodeMCU प्रोग्राम कर सकते हैं।

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

सिफारिश की: