विषयसूची:
- चरण 1: चरण 1: सभी सामग्री तैयार करें
- चरण 2: चरण 2: नवीनतम रासबियन ओएस छवि को एसडी कार्ड में फ्लैश करें
- चरण 3: चरण 3: रास्पि-कॉन्फ़िगरेशन से I2C फ़ंक्शन चालू करें
- चरण 4: चरण 4: ऐक्रेलिक पैनल को स्लॉट में प्लग करें
- चरण 5: चरण 5: इन्फ्रारेड पायरोइलेक्ट्रिक सेंसर सेटअप करें
वीडियो: रास्पबेरी पाई स्मार्ट नाइटलाइट: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
मैं हाल ही में जल्दी उठा, कई बार बाहर के दिन अभी भी अंधेरे हैं, लेकिन मैं अपनी पत्नी के आराम को प्रभावित करने के लिए रोशनी चालू नहीं करना चाहता, इसलिए मैं रात की रोशनी खरीदने के बारे में सोच रहा हूं। मैंने बहुत सारी रात की रोशनी की दुकानों की खोज की, लेकिन मुझे नहीं लगता कि मुझे यह चाहिए, लेकिन मैंने अमेज़ॅन में एक दुकान में डॉकरपी नामक एक रात की रोशनी देखी, जिसे रास्पबेरी पाई द्वारा नियंत्रित किया जाता है। यह बहुत अच्छा है और DIY सुविधाएँ प्रदान कर सकता है। मैंने इस उत्पाद का विकी विवरण पढ़ा है, इसे कमांड लाइन द्वारा सीधे नियंत्रित किया जा सकता है, लिनक्स सिस्टम का उपयोग करने वाले प्रोग्रामर के रूप में, मुझे लगता है कि यह बहुत अच्छा है, इसलिए मैंने इसे वापस खरीदा और इस परियोजना को शुरू किया।
चरण 1: चरण 1: सभी सामग्री तैयार करें
अनबॉक्सिंग के बाद और फिर मैं ऐक्रेलिक प्लेट पर प्रोटेक्ट कवर को हटा देता हूं, और फिर इस डॉकरपी के मॉड्यूल को स्क्रू और कॉपर स्टिक के साथ अपने रास्पबेरी पाई पर माउंट करता हूं। यह स्थिर स्थिर।
चरण 2: चरण 2: नवीनतम रासबियन ओएस छवि को एसडी कार्ड में फ्लैश करें
मैं नवीनतम रास्पियन छवि यहां से डाउनलोड करता हूं:https://www.raspberrypi.org/downloads/raspbian/
और फिर छवि को एक सॉफ्टवेयर के माध्यम से फ्लैश करें जिसे कहा जाता है: एचर
आप यहां डाउनलोड कर सकते हैं:
छवि फ़ाइल को gzip पैकेज से अनज़िप करें और आपको एक *.img फ़ाइल मिलेगी, छवि का चयन करें और उस ड्राइव का चयन करें जिसे आपके पीसी ने TF कार्ड को पहचाना है, बस "फ्लैश" दबाएं और कई मिनट प्रतीक्षा करें, यह हो जाएगा।
और फिर टीएफ कार्ड को हटा दें और इसे अपने रास्पबेरी पाई में डालें और इसे पावर दें।
चरण 3: चरण 3: रास्पि-कॉन्फ़िगरेशन से I2C फ़ंक्शन चालू करें
जब रास्पबेरी पाई शुरू हुई, मैंने एक टर्मिनल खोला और इस कमांड को टाइप किया: sudo raspi-config
और "इंटरफेसिंग विकल्प" पर नेविगेट किया और "I2C" का चयन किया और इसे सक्षम किया। मुझे इस आदेश का उपयोग क्यों करना चाहिए?
क्योंकि DockerPi का नाइटलाइट मॉड्यूल रास्पबेरी पाई के साथ संचार करने के लिए I2C प्रोटोकॉल का उपयोग कर रहा है।
चरण 4: चरण 4: ऐक्रेलिक पैनल को स्लॉट में प्लग करें
यह स्लॉट के लिए बहुत अच्छी तरह से फिट है, और आप चित्र देख सकते हैं कि ऐक्रेलिक पैनल स्लॉट में स्थिर रह सकता है।
अगला चरण यह जांचने के लिए परीक्षण कोड चला रहा है कि यह ठीक से काम करता है या नहीं।
मैंने रास्पबेरी पाई पर टर्मिनल में इस कमांड को टाइप करके जीथब से उदाहरण कोड डाउनलोड किया है।
सीडी ~
गिट क्लोन
सीडी डॉकरपी/नाइटलाइट/
सुडो./नाइटलाइट.शो
और फिर मेरी रात की रोशनी चालू और चमक रही है।
मैंने इसके विकी पर निर्देश पढ़ा और सभी एलईडी लाइट के रजिस्टर मैप चार्ट को पाया।
अगला कदम सबसे मजेदार हिस्सा होगा, मैं एक मानव शरीर इन्फ्रारेड पायरोइलेक्ट्रिक सेंसर जोड़ना चाहता हूं, यह पता लगाने दें कि मैं इस छोटी सी रात की रोशनी को प्रकाश में लाने के लिए जलाया गया हूं ~
चरण 5: चरण 5: इन्फ्रारेड पायरोइलेक्ट्रिक सेंसर सेटअप करें
यहां, हम पीर मोशन सेंसर का उपयोग कर रहे हैं। PIR,पैसिव इंफ्रारेड के लिए खड़ा है। इस मोशन सेंसर में एक फ्रेस्नेल लेंस, एक इन्फ्रारेड डिटेक्टर और सपोर्टिंग डिटेक्शन सर्किटरी शामिल है। सेंसर का लेंस अपने आस-पास मौजूद किसी भी अवरक्त विकिरण को इन्फ्रारेड डिटेक्टर की ओर केंद्रित करता है। हमारा शरीर इन्फ्रारेड गर्मी उत्पन्न करता है, और नतीजतन, इस गर्मी को गति संवेदक द्वारा उठाया जाता है। जैसे ही यह किसी व्यक्ति की उपस्थिति का पता लगाता है, सेंसर एक मिनट की अवधि के लिए 5V सिग्नल आउटपुट करता है। यह लगभग ६-७ मीटर का पता लगाने की एक अस्थायी सीमा प्रदान करता है और अत्यधिक संवेदनशील है। जब PIR मोशन सेंसर किसी व्यक्ति का पता लगाता है, तो यह अपने GPIO के माध्यम से रास्पबेरी पाई को 5V सिग्नल आउटपुट करता है और हम परिभाषित करते हैं कि रास्पबेरी पाई को क्या करना चाहिए क्योंकि यह पायथन कोडिंग के माध्यम से एक घुसपैठिए का पता लगाता है। यहां हम सिर्फ "घुसपैठिए का पता चला" प्रिंट कर रहे हैं।
आपके द्वारा अपना रास्पबेरी पाई सेट करने के बाद, अब हम इसके GPIO पिन के साथ खिलवाड़ करना शुरू कर सकते हैं। यहां, हम एक पायथन लिपि का उपयोग करके एक एलईडी को ब्लिंक करने का प्रयास करेंगे। निम्नलिखित कोड को अपने रास्पबेरी पाई में कॉपी और पेस्ट करें। आप अपने रास्पबेरी पाई पर टेक्स्ट एडिटर "लीफपैड" खोलकर और इस कोड को इसमें कॉपी करके ऐसा कर सकते हैं, और इसे पायथन फ़ाइल के रूप में सहेज सकते हैं: nightlight.py:
#आयात पुस्तकालय।
RPI. GPIO को GPIO के रूप में आयात करें
आयात समय
आयात smbus
DEVICE_BUS = 1
DEVICE_ADDR = 0x15
GPIO.चेतावनी (गलत)
GPIO.सेटमोड (GPIO. BOARD)
GPIO.setup(11, GPIO. IN) #पीर मोशन सेंसर से आउटपुट पढ़ें
बस = smbus. SMBus (DEVICE_BUS) # i2c डिवाइस के लिए smbus का उदाहरण, जिसका अर्थ है रात की रोशनी।
जबकि सच:
प्रयत्न:
i=GPIO.input(11)
अगर i==0: #जब मोशन सेंसर से आउटपुट कम हो
प्रिंट ("कोई घुसपैठिए नहीं", i)
मेरे लिए रेंज में (1, 25):
bus.write_byte_data(DEVICE_ADDR, i, 0x00) # LED बंद करें
समय सो जाओ (0.2)
समय सो जाओ (0.1)
elif i==1: #जब मोशन सेंसर से आउटपुट हाई होता है
प्रिंट ("घुसपैठिए का पता चला", i)
मेरे लिए रेंज में (1, 25):
bus.write_byte_data(DEVICE_ADDR, i, 0xFF) # LED बंद करें
समय सो जाओ (0.2)
समय सो जाओ (0.1)
ई के रूप में कीबोर्ड इंटरप्ट को छोड़कर:
प्रिंट ("लूप से बाहर निकलें")
और फिर इसे सेव करें और रास्पबेरी पाई बूट अप के दौरान इसे चालू करें।
sudo vim.tiny /etc/rc.local
और बाहर निकलने से पहले इस लाइन को जोड़ें 0:
sudo python /home/pi/nightlight.py &
और फिर इसे सेव करें और अपने पाई को रिबूट करें, यह ठीक से काम करेगा …
देखने के लिए धन्यवाद ~
सिफारिश की:
रास्पबेरी पाई द्वारा स्मार्ट होम: 5 कदम (चित्रों के साथ)
रास्पबेरी पाई द्वारा स्मार्ट होम: वहाँ पहले से ही कई उत्पाद हैं जो आपके फ्लैट को स्मार्ट बनाते हैं, लेकिन उनमें से अधिकांश मालिकाना समाधान हैं। लेकिन आपको अपने स्मार्टफोन से लाइट स्विच करने के लिए इंटरनेट कनेक्शन की आवश्यकता क्यों है? मेरे लिए अपना स्मार बनाने का यही एक कारण था
स्मार्ट अलार्म घड़ी: रास्पबेरी पाई के साथ बनाई गई एक स्मार्ट अलार्म घड़ी: 10 कदम (चित्रों के साथ)
स्मार्ट अलार्म घड़ी: रास्पबेरी पाई के साथ बनी एक स्मार्ट अलार्म घड़ी: क्या आप कभी स्मार्ट घड़ी चाहते हैं? यदि हां, तो यह आपके लिए समाधान है!मैंने स्मार्ट अलार्म घड़ी बनाई है, यह एक ऐसी घड़ी है जिसे आप वेबसाइट के अनुसार अलार्म समय बदल सकते हैं। जब अलार्म बंद हो जाता है, तो एक ध्वनि (बजर) होगी और 2 बत्तियाँ
रास्पबेरी पाई के साथ एलईडी ब्लिंक - रास्पबेरी पाई पर GPIO पिन का उपयोग कैसे करें: 4 कदम
रास्पबेरी पाई के साथ एलईडी ब्लिंक | रास्पबेरी पाई पर GPIO पिन का उपयोग कैसे करें: हाय दोस्तों इस निर्देश में हम सीखेंगे कि रास्पबेरी पाई के GPIO का उपयोग कैसे करें। अगर आपने कभी Arduino का इस्तेमाल किया है तो शायद आप जानते हैं कि हम LED स्विच आदि को इसके पिन से जोड़ सकते हैं और इसे इस तरह काम कर सकते हैं। एलईडी ब्लिंक करें या स्विच से इनपुट प्राप्त करें ताकि
रास्पबेरी पाई 3 पर रास्पियन बस्टर स्थापित करना - रास्पबेरी पाई 3बी / 3बी+ के साथ रास्पियन बस्टर के साथ शुरुआत करना: 4 कदम
रास्पबेरी पाई 3 पर रास्पियन बस्टर स्थापित करना | रास्पबेरी पाई 3 बी / 3 बी + के साथ रास्पियन बस्टर के साथ शुरुआत करना: हाय दोस्तों, हाल ही में रास्पबेरी पाई संगठन ने रास्पियन बस्टर नामक नया रास्पियन ओएस लॉन्च किया। यह रास्पबेरी पाई के लिए रास्पियन का एक नया संस्करण है। तो आज इस निर्देश में हम सीखेंगे कि रास्पबेरी पाई 3 पर रास्पियन बस्टर ओएस कैसे स्थापित करें
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना - रास्पबेरी पाई 3बी के साथ शुरुआत करना - अपना रास्पबेरी पाई सेट करना 3: 6 कदम
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना | रास्पबेरी पाई 3बी के साथ शुरुआत करना | अपना रास्पबेरी पाई 3 सेट करना: जैसा कि आप में से कुछ लोग जानते हैं कि रास्पबेरी पाई कंप्यूटर काफी शानदार हैं और आप पूरे कंप्यूटर को सिर्फ एक छोटे बोर्ड पर प्राप्त कर सकते हैं। रास्पबेरी पाई 3 मॉडल बी में क्वाड-कोर 64-बिट एआरएम कोर्टेक्स ए 53 है। 1.2 गीगाहर्ट्ज़ पर क्लॉक किया गया। यह पाई 3 को लगभग 50