विषयसूची:
- चरण 1: सही सामग्री प्राप्त करना
- चरण 2: तारों की चीजें ऊपर
- चरण 3: आवरण
- चरण 4: आपका RPi कोडिंग
- चरण 5: अपना डेटा प्रदर्शित करें
- चरण 6: रैपिंग अप
वीडियो: रास्पबेरी पाई और यूबीडॉट्स के साथ पीपल काउंटर कैसे बनाएं: 6 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
इस सरल परियोजना में हम एक मोशन सेंसर का उपयोग यह पता लगाने के लिए करेंगे कि कोई वस्तु हमारे रास्पबेरी पाई के सामने से गुजर रही है या नहीं। फिर हम गिनेंगे कि ऐसा कितनी बार होता है, और इस मान को Ubidots को भेजेंगे।
लोग काउंटर आमतौर पर खुदरा उद्योग में उपयोग किए जाने वाले महंगे उपकरण होते हैं, यह समझने के लिए कि खरीदार कैसे व्यवहार करते हैं। रास्पबेरी पाई और यूबीडॉट्स के लिए धन्यवाद, हम कुछ घंटों में और कुछ रुपये के साथ एक कार्यात्मक लोगों के काउंटर का निर्माण करने में सक्षम हैं!
एक बार जब हम यूबीडॉट्स को डेटा गिनने वाले लोगों को भेजते हैं, तो हम विश्लेषण के लिए अच्छे ग्राफ़ बना सकते हैं, साथ ही एसएमएस/ईमेल अलर्ट भी बना सकते हैं।
चरण 1: सही सामग्री प्राप्त करना
इस परियोजना को पूरा करने के लिए आपको आवश्यकता होगी:
- एक रास्पबेरी पाई मॉडल बी
- लंबन द्वारा एक पीर सेंसर
- रास्पबेरी पाई संगत यूएसबी वाईफाई डोंगल
- रास्पबेरी पाई को पावर देने के लिए एक यूएसबी बैटरी पैक (यदि आप पीआई को पूरी तरह से वायरलेस छोड़ना चाहते हैं तो यह वैकल्पिक है)
- तीन महिला-महिला जम्पर तार
- Ubidots खाता - या - STEM लाइसेंस
चरण 2: तारों की चीजें ऊपर
PIR मोशन सेंसर का उपयोग करना काफी सरल है क्योंकि इसमें केवल तीन पिन होते हैं:
- वी+
- जीएनडी
- एक सिग्नल पिन जो गति होने पर "1" और नहीं होने पर "0" आउटपुट करता है।
इस संकेत का पता लगाने के लिए कुछ भी मिलाप करने की आवश्यकता नहीं है, न ही जटिल I2C या धारावाहिक कार्यों को लिखने की; बस केबलों को सीधे अपने रास्पबेरी पाई के जीपीआईओ पिन में प्लग करें और यह काम करेगा!
चरण 3: आवरण
चूंकि पीर सेंसर आंदोलन के प्रति बहुत संवेदनशील है, इसलिए मैंने सबसे कम सकारात्मक संवेदनशीलता सेट करने के लिए इसके पीछे जम्पर स्विच का उपयोग किया। इसके अलावा, मैंने धूप के चश्मे की एक जोड़ी से एक पुराना केस लिया और उसमें एक छेद किया, फिर उसके अंदर आरपीआई और पीआईआर सेंसर रखा। इस तरह, मोशन सेंसर इतना सर्वदिशात्मक होने के बजाय, एक बिंदु पर अत्यधिक केंद्रित होता है।
चरण 4: आपका RPi कोडिंग
इस बिंदु पर, हम मान लेंगे कि आपने अपने रास्पबेरी पाई का एक बुनियादी सेटअप कर लिया है और आप इसकी लिनक्स कमांड लाइन को देख रहे हैं। यदि नहीं, तो हम पहले इस गाइड के माध्यम से जाने की सलाह देते हैं। आप इस पोस्ट को अपने रास्पबेरी पाई के वाईफाई को सेटअप करने के लिए Wicd का उपयोग करने के बारे में भी देख सकते हैं।
आइए यह सुनिश्चित करके शुरू करें कि हमारे पास सभी आवश्यक पुस्तकालय हैं:
$ sudo apt-get update$ sudo apt-get upgrade $ sudo apt-get install python-setuptools $ sudo easy_install pip $ pip install ubidots
"Peoplecounter.py" नामक एक नई फ़ाइल बनाएँ:
$ सूडो नैनो पीपुलकाउंटर.py
और उसमें नीचे दिए गए कोड को लिखें। अपने व्यक्तिगत Ubidots खाते में API कुंजी और वेरिएबल आईडी के मानों को प्रतिस्थापित करना सुनिश्चित करें। (नोट: कोड बहुत सुंदर नहीं है, लेकिन हे, मैं पाइथन डेवलपर नहीं हूं, सिर्फ एक हार्डवेयर लड़का हूं:)
स्क्रिप्ट में एक लूप होता है जो पिन #7 (मोशन सेंसर) की स्थिति की जांच करता है। यदि यह "1" पढ़ता है, जिसका अर्थ है कि आंदोलन था, तो यह "लोगों की संख्या" चर को बढ़ाता है और 1.5 सेकंड तक प्रतीक्षा करता है ताकि गति संवेदक वापस सामान्य हो जाए। यह 10 बार किया जाता है, यह सुनिश्चित करते हुए कि प्रत्येक चक्र के बीच कम से कम 1 सेकंड है, फिर यह "आंदोलनों" का कुल योग यूबीडॉट्स को भेजता है। यदि आपको पीपल काउंटर को कैलिब्रेट करने की आवश्यकता है, तो आपको अन्य मूल्यों के साथ "टाइम.स्लीप" लाइनों के साथ खेलना चाहिए।
ubidots से ApiClient आयात करें
RPI. GPIO को GPIO के रूप में आयात करें
आयात समय
GPIO.सेटमोड (GPIO. BCM)
GPIO.setup(7, GPIO. IN)
प्रयत्न:
एपीआई = एपीआई क्लाइंट ("a21ebaf64e14d195c0044fcc3b9f6dab9d653af3")
लोग = api.get_variable("5238cec3f91b282c7357a140")
सिवाय: प्रिंट "एपीआई से कनेक्ट नहीं हो सका, अपना इंटरनेट कनेक्शन जांचें"
काउंटर = 0
लोगव = 0
जबकि(1):
उपस्थिति = GPIO.input(7)
अगर (उपस्थिति):
लोगों की संख्या += 1
उपस्थिति = 0
समय सो जाओ (1.5)
समय सो जाओ(1)
काउंटर + = 1
अगर (काउंटर == 10):
लोगों की संख्या प्रिंट करें
People.save_value({'value':Peoplecount})
काउंटर = 0
लोगव = 0
चरण 5: अपना डेटा प्रदर्शित करें
अंत में, अपने यूबीडॉट्स डैशबोर्ड पर जाएं और "स्टेटमेंट" प्रकार का विजेट जोड़ें। यह आपके द्वारा निर्दिष्ट समय सीमा के भीतर पहचाने गए लोगों की कुल संख्या प्रदर्शित करेगा
चरण 6: रैपिंग अप
यह परियोजना एक विशेष बिंदु से गुजरने वाले लोगों की मात्रा का संकेत प्रदान करती है। मोशन सेंसर की सीमाओं को देखते हुए यह लोगों की सटीक संख्या प्रदान नहीं करता है, लेकिन कुछ अनुप्रयोगों में यह पर्याप्त हो सकता है।
एकत्र किए गए डेटा को आसानी से यूबीडॉट्स क्लाउड पर भेजा जा सकता है, जहां अलर्ट बनाकर, लाइव डैशबोर्ड या यहां तक कि इस डेटा को सोशल मीडिया में एम्बेड कोड के रूप में, या सिर्फ एक सार्वजनिक लिंक में साझा करके इसकी व्याख्या की जा सकती है। आप इस डेटा को यूबीडॉट्स एपीआई का उपयोग करके किसी अन्य एप्लिकेशन से भी पढ़ सकते हैं।
सिफारिश की:
रास्पबेरी पाई के साथ एक स्मार्ट मिरर कैसे बनाएं 4: 10 कदम
रास्पबेरी पाई 4 के साथ एक स्मार्ट मिरर कैसे बनाएं: इस गाइड में हम देखेंगे कि कैसे एक पिक्चर फ्रेम, एक पुराने मॉनिटर और एक पिक्चर ग्लास जैसे पुनर्नवीनीकरण टुकड़ों का उपयोग करके एक स्मार्ट मिरर का निर्माण किया जाता है। मैंने यहां से खरीदे गए इलेक्ट्रॉनिक घटकों के लिए www.lcsc कॉम
रास्पबेरी पाई के साथ एलईडी ब्लिंक - रास्पबेरी पाई पर GPIO पिन का उपयोग कैसे करें: 4 कदम
रास्पबेरी पाई के साथ एलईडी ब्लिंक | रास्पबेरी पाई पर GPIO पिन का उपयोग कैसे करें: हाय दोस्तों इस निर्देश में हम सीखेंगे कि रास्पबेरी पाई के GPIO का उपयोग कैसे करें। अगर आपने कभी Arduino का इस्तेमाल किया है तो शायद आप जानते हैं कि हम LED स्विच आदि को इसके पिन से जोड़ सकते हैं और इसे इस तरह काम कर सकते हैं। एलईडी ब्लिंक करें या स्विच से इनपुट प्राप्त करें ताकि
रास्पबेरी पाई + यूबीडॉट्स का उपयोग करके अपनी इंटरनेट स्पीड का परीक्षण करें: 9 कदम
रास्पबेरी पाई + यूबीडॉट्स का उपयोग करके आप इंटरनेट की गति का परीक्षण करें: रास्पबेरी पाई न केवल प्रोटोटाइप और शैक्षिक उद्देश्यों के लिए, बल्कि व्यवसायों के भीतर औद्योगिक उत्पादन परियोजनाओं के लिए भी व्यापक रूप से उपयोग किया जाने वाला उपकरण बन गया है। पाई के आकार, कम लागत और पूरी तरह से परिचालित लिनक्स ओएस के अलावा, यह वाई-फाई से भी इंटरैक्ट कर सकता है।
रास्पबेरी पाई 3 पर रास्पियन बस्टर स्थापित करना - रास्पबेरी पाई 3बी / 3बी+ के साथ रास्पियन बस्टर के साथ शुरुआत करना: 4 कदम
रास्पबेरी पाई 3 पर रास्पियन बस्टर स्थापित करना | रास्पबेरी पाई 3 बी / 3 बी + के साथ रास्पियन बस्टर के साथ शुरुआत करना: हाय दोस्तों, हाल ही में रास्पबेरी पाई संगठन ने रास्पियन बस्टर नामक नया रास्पियन ओएस लॉन्च किया। यह रास्पबेरी पाई के लिए रास्पियन का एक नया संस्करण है। तो आज इस निर्देश में हम सीखेंगे कि रास्पबेरी पाई 3 पर रास्पियन बस्टर ओएस कैसे स्थापित करें
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना - रास्पबेरी पाई 3बी के साथ शुरुआत करना - अपना रास्पबेरी पाई सेट करना 3: 6 कदम
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना | रास्पबेरी पाई 3बी के साथ शुरुआत करना | अपना रास्पबेरी पाई 3 सेट करना: जैसा कि आप में से कुछ लोग जानते हैं कि रास्पबेरी पाई कंप्यूटर काफी शानदार हैं और आप पूरे कंप्यूटर को सिर्फ एक छोटे बोर्ड पर प्राप्त कर सकते हैं। रास्पबेरी पाई 3 मॉडल बी में क्वाड-कोर 64-बिट एआरएम कोर्टेक्स ए 53 है। 1.2 गीगाहर्ट्ज़ पर क्लॉक किया गया। यह पाई 3 को लगभग 50