विषयसूची:

एक फ्री स्पॉट खोजने के दर्द को हल करने के लिए पार्किंग सेंसर कैसे बनाएं: 12 कदम
एक फ्री स्पॉट खोजने के दर्द को हल करने के लिए पार्किंग सेंसर कैसे बनाएं: 12 कदम

वीडियो: एक फ्री स्पॉट खोजने के दर्द को हल करने के लिए पार्किंग सेंसर कैसे बनाएं: 12 कदम

वीडियो: एक फ्री स्पॉट खोजने के दर्द को हल करने के लिए पार्किंग सेंसर कैसे बनाएं: 12 कदम
वीडियो: कोई भी बल्ब अपने आप ON - OFF होगा | Automatic on-off led bulb | how to make on off led bulb 2024, नवंबर
Anonim
Image
Image

इस परियोजना में हम रास्पबेरी पाई का उपयोग करके एक साधारण पार्किंग सेंसर का निर्माण करेंगे। यह पता चला है कि हर सुबह मुझे इस सवाल का सामना करना पड़ता है: क्या मेरे कार्यालय के सामने केवल पार्किंग स्थल पहले ही लिया जा चुका है? क्योंकि जब यह वास्तव में होता है, तो मुझे ब्लॉक के चारों ओर घूमना पड़ता है और कम से कम 10 मिनट और पार्क करने और कार्यालय जाने के लिए उपयोग करना पड़ता है।

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

चरण 1: सामग्री

सामग्री
सामग्री
सामग्री
सामग्री
सामग्री
सामग्री

1. रास्पबेरी पाई मॉडल बी:

2. यूएसबी वाईफाई डोंगल

3. लंबन द्वारा मोशन सेंसर

4. तीन मादा से मादा तार

5. Ubidots खाता - या - STEM लाइसेंस

चरण 2: वायरिंग

तारों
तारों

मोशन सेंसर को स्थापित करना बहुत आसान है क्योंकि इसमें केवल तीन पिन होते हैं: GND, VCC (+5v) और OUT (डिजिटल सिग्नल "1" या "0")। यदि इसके चारों ओर कोई हलचल है, तो यह "1" आउटपुट करेगा, यदि नहीं है, तो "0"।

आप नीचे दिए गए आरेख में कनेक्शन देख सकते हैं, केबलों को सीधे रास्पबेरी पाई के GPIO पिन से प्लग किया जाता है। यदि आपको GPIO पिन के बारे में अधिक जानकारी चाहिए तो आप makezine.com से इस गाइड पर जा सकते हैं; रास्पबेरी पाई पिन से परिचित होने के लिए यह एक अच्छा स्रोत है।

चरण 3: अपना यूबीडॉट्स खाता और चर सेट करें

अपना यूबीडॉट्स खाता और चर सेट करें
अपना यूबीडॉट्स खाता और चर सेट करें

यदि आप Ubidots में नए हैं, तो यहां एक खाता बनाएं।

"स्रोत" टैब पर नेविगेट करें और एक नया स्रोत जोड़ें।

चरण 4: रास्पबेरी पाई को अपने नए डेटा स्रोत के रूप में चुनें और फॉर्म भरें।

अपने नए डेटा स्रोत के रूप में रास्पबेरी पाई का चयन करें और फॉर्म भरें।
अपने नए डेटा स्रोत के रूप में रास्पबेरी पाई का चयन करें और फॉर्म भरें।

चरण 5: अब नए स्रोत "माई रास्पबेरी पाई" पर क्लिक करें

अब न्यू सोर्स पर क्लिक करें
अब न्यू सोर्स पर क्लिक करें

चरण 6: "मुक्त या व्यस्त" नामक एक नया चर जोड़ें और फ़ील्ड नाम और इकाई को पूरा करना न भूलें।

कॉल किया गया एक नया वेरिएबल जोड़ें
कॉल किया गया एक नया वेरिएबल जोड़ें

चरण 7: अपने चर की आईडी पर ध्यान दें

अपने वेरिएबल की आईडी पर ध्यान दें
अपने वेरिएबल की आईडी पर ध्यान दें

"मेरी प्रोफ़ाइल -- API कुंजी" में पाई गई अपनी API कुंजी पर ध्यान दें

चरण 8: आपका रास्पबेरी पाई कोडिंग

आपको पहले से ही अपने रास्पबेरी पाई को कॉन्फ़िगर करना चाहिए, इससे इंटरनेट का उपयोग होना चाहिए। यदि नहीं, तो इस गाइड का पालन करें, या वाईफाई की स्थापना के बारे में इस ब्लॉग पोस्ट को देखें।

तैयार होने पर, टर्मिनल के माध्यम से अपने रास्पबेरी पाई तक पहुंचें (एलएक्सटर्मिनल यदि आप सीधे जीयूआई के माध्यम से अपने पीआई तक पहुंच रहे हैं), उस फ़ोल्डर में नेविगेट करें जहां आप इस प्रोजेक्ट को स्टोर करना चाहते हैं और "presence.py" नामक एक नई फ़ाइल बनाएं।

$ सूडो नैनो उपस्थिति.py

अब निम्नलिखित कोड पेस्ट करें:

RPIO के रूप में RPI. GPIO आयात करें ## GPIO लाइब्रेरी से ubidots आयात करें ApiClient ##Ubidots लाइब्रेरी आयात समय ## देरी के लिए समय पुस्तकालय GPIO.setmode(GPIO. BCM)## इनपुट के लिए नंबरिंग सिस्टम के रूप में BCM सेट करें GPIO.setup(7, GPIO). IN)## सेंसर के लिए GPIO7 को इनपुट के रूप में घोषित करना

प्रयत्न:

api=ApiClient("75617caf2933588b7fd0da531155d16035138535")##अपना खुद का एपीकी लोग डालें= api.get_variable("53b9f8ff76254274effbbace")##अपना खुद का वेरिएबल आईडी डालें सिवाय इसके: प्रिंट "कनेक्ट नहीं कर सकता"## अगर ऐसा होता है तो अपने इंटरनेट कनेक्शन की जांच करें(1): उपस्थिति = GPIO.input (7) #) # सेंसर के मूल्य की बचत अगर (उपस्थिति == 0): ## यदि उपस्थिति शून्य है तो इसका मतलब है कि दूसरी कार अभी भी है:(people.save_value({'value) ':presence})## ubidots time.sleep को वैल्यू भेजना। सो (1)## अगर दूसरी कार चलती है तो हर 5 सेकंड में चेक करें प्रिंट "cero" if(presence): People.save_value({'value':presence})# #दूसरी कार बची है तो अब खाली है:) time.sleep(1) "uno" GPIO.cleanup प्रिंट करें ()## GPIO पिन की स्थिति को रीसेट करें

अपना प्रोग्राम चलाएँ:

$ सूडो पायथन उपस्थिति.py

चरण 9: Ubidots डैशबोर्ड में एक संकेतक बनाना

Ubidots डैशबोर्ड में एक संकेतक बनाना
Ubidots डैशबोर्ड में एक संकेतक बनाना

अब जब हम डिवाइस से लाइव डेटा प्राप्त कर रहे हैं, तो हमें एक कस्टम विजेट बनाने की आवश्यकता है जो हमें बताए कि पार्किंग स्थल लिया गया है या नहीं। डैशबोर्ड टैब पर क्लिक करें, फिर एक नया विजेट जोड़ें:

चरण 10: "संकेतक" विजेट चुनें और चरणों का पालन करें:

चुनना
चुनना

चरण 11: अब आपके पास आपका संकेतक है

अब आपके पास आपका संकेतक है
अब आपके पास आपका संकेतक है

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

चरण 12: निष्कर्ष

इस परियोजना के लिए बस इतना ही! हमने सीखा कि रास्पबेरी पाई का उपयोग करके यूबीडॉट्स क्लाउड में मोशन सेंसर को कैसे प्लग किया जाए और इसके डेटा को लाइव विजेट में प्रदर्शित किया जाए। एक उपस्थिति सेंसर का उपयोग करके परियोजना में सुधार किया जा सकता है, न कि वास्तव में एक गति संवेदक (जो आंदोलन समाप्त होने के बाद "0" पर वापस जाता है)। इसे एसएमएस या ईमेल अलर्ट सेट करके भी बढ़ाया जा सकता है, जिसे आपके यूबीडॉट्स खाते में "ईवेंट" टैब में बनाया जा सकता है।

एक सवाल है? नीचे टिप्पणी करने के लिए स्वतंत्र महसूस करें या हमारे समर्थन पृष्ठ में टिकट छोड़ दें।

यहां रास्पबेरी पाई और मोशन सेंसर का उपयोग करके एक और अच्छा प्रोजेक्ट दिया गया है:

सिफारिश की: