विषयसूची:

डॉ हू टार्डिस डोरबेल: 14 कदम (चित्रों के साथ)
डॉ हू टार्डिस डोरबेल: 14 कदम (चित्रों के साथ)

वीडियो: डॉ हू टार्डिस डोरबेल: 14 कदम (चित्रों के साथ)

वीडियो: डॉ हू टार्डिस डोरबेल: 14 कदम (चित्रों के साथ)
वीडियो: Minecraft Console Edition: "Doctor Who Tardis" Banner Tutorial [14] 2024, जुलाई
Anonim
डॉ हू टार्डिस डोरबेल
डॉ हू टार्डिस डोरबेल

यह एक प्रोजेक्ट है जिसे मैं टार्डिस डोरबेल बनाने के लिए लेकर आया हूं। यह एक वायरलेस डोरबेल है जिसे दबाने पर शो से ऑडियो बजता है। मैंने मैट स्मिथ श्रृंखला से ऑडियो रिकॉर्ड और उपयोग किया है क्योंकि यह मेरी सौतेली बहन के लिए एक उपहार है और वह उसका पसंदीदा डॉ। मैंने तैयार उत्पाद का निम्नलिखित यूट्यूब वीडियो बनाया है।

www.youtube.com/watch?v=3cZw3BYwqdc

चरण 1: केस पार्ट्स ऑर्डर करें

ऑर्डर केस पार्ट्स
ऑर्डर केस पार्ट्स
ऑर्डर केस पार्ट्स
ऑर्डर केस पार्ट्स
ऑर्डर केस पार्ट्स
ऑर्डर केस पार्ट्स

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

*** जब आप मॉडल को एक साथ रखने के अंत में हों तो गोंद न करें या शीर्ष टुकड़ों का उपयोग न करें जहां शीर्ष प्रकाश शो में जाता है। एक एलईडी यहां जाएगी जो बाद में रोशनी करेगी। आपको वहां उस छेद की जरूरत है ****

चरण 2: एलईडी के लिए ड्रिल होल

एलईडी के लिए ड्रिल होल
एलईडी के लिए ड्रिल होल
एलईडी के लिए ड्रिल होल
एलईडी के लिए ड्रिल होल

टार्डिस के शीर्ष में एक छोटा सा छेद होना चाहिए जहाँ हमने टुकड़े छोड़े हों। एक छेद ड्रिल करने के लिए एक ड्रिल का उपयोग करें जो उस छेद के माध्यम से टार्डिस के केंद्र तक जाता है। बीच में स्थिरता के लिए इस्तेमाल किया जाने वाला एक लकड़ी का टुकड़ा होता है जो ठोस होता है। ड्रिल होल को इस टुकड़े से गुजरना चाहिए ताकि नीचे छिपा हुआ कम्पार्टमेंट और शीर्ष कनेक्ट हो। यह दो छोटे तारों को नीचे के डिब्बे से ऊपर से ऊपर तक चलाने की अनुमति देगा जहां एलईडी लगाई जाएगी।

चरण 3: पेंटिंग

चित्र
चित्र

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

चरण 4: ड्रिल साइड होल्स

ड्रिल साइड होल्स
ड्रिल साइड होल्स
ड्रिल साइड होल्स
ड्रिल साइड होल्स

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

चरण 5: रास्पबेरी पाई का

रास्पबेरी पाई
रास्पबेरी पाई
रास्पबेरी पाई
रास्पबेरी पाई
रास्पबेरी पाई
रास्पबेरी पाई

अब आपको रास्पबेरी पाई की स्थापना करनी होगी। ऐसा करने के लिए मैंने रास्पबेरी पाई 3, पावर कॉर्ड, रास्पबेरी पाई के लिए हीट सिंक, 32 जीबी माइक्रो एसडी कार्ड, महिला से महिला जम्पर केबल, 10 ओम रेसिस्टर, दो पैक स्क्वीड पुश बटन, 10 वी से 5 वी पावर कनवर्टर, जम्पर खरीदा। केबल्स और एक जम्पर केबल मेकर किट, और एक यूएसबी साउंड बोर्ड और यदि आपके पास यूएसबी डोंगल वाला वायरलेस कीबोर्ड है तो यह आसान हो जाता है। आपको दूसरे रास्पबेरी पाई और एसडी कार्ड की भी आवश्यकता होगी। इसमें सोल्डर करने के लिए रास्पबेरी पाई जीरो और जीपीओ पिनआउट होना चाहिए।

*** एसडी कार्ड 32 जीबी होने की जरूरत नहीं है एक 8 जीबी ठीक करेगा ***

रास्पबेरी पाई में उपयोग करने के लिए आपको एसडी कार्ड पर एक छवि डाउनलोड करनी होगी। फिर आप एसडी कार्ड में छवि लिखने के लिए किसी भी फ्रीवेयर का उपयोग कर सकते हैं। मैं Win32DiskImager का उपयोग करता हूं.. यह एक बहुत ही सीधी प्रक्रिया है। आप बस एसडी कार्ड डालें जिसे एक ड्राइव लेटर सौंपा जाएगा। फिर आपके द्वारा डाउनलोड की गई छवि को ब्राउज़ करें और डिस्क पर लिखें और फिर एसडी कार्ड चुनें। मैं वहां साइट पर रास्पियन छवि का उपयोग करता हूं। रास्पियन की एक Google खोज और एसडी कार्ड में छवि लिखने से आपको वह सब कुछ मिल जाएगा जो आपको चाहिए।

एक बार जब छवि एसडी कार्ड पर लिखी जाती है तो इसे रास्पबेरी पाई 3 पर पोर्ट में प्लग करें और पहले बूट के लिए पावर कॉर्ड प्लग करें। रास्पियन छवि पिक्सेल डेस्कटॉप वातावरण में खुलती है। एक काले वर्ग की एक छवि है यह वह टर्मिनल है जहां हम इस काम को करने के लिए अपनी स्क्रिप्ट पर काम करेंगे। टर्मिनल खोलने के लिए उस छवि पर क्लिक करें।

*** इस बिंदु पर यह नोट करना महत्वपूर्ण है कि मैंने अपने फोन के साथ शो रिकॉर्ड करके और फिर यूट्यूब पर वीडियो अपलोड करके और yt2mp3 साइट का उपयोग करके उन्हें एमपी 3 में बदलने के लिए ऑडियो फाइलें प्राप्त कीं। फिर उन्हें रास्पबेरी पाई में डाउनलोड करें और उन्हें /home/pi निर्देशिका में रखें। आप इसे फ़ोल्डर आइकन के साथ और डाउनलोड फ़ोल्डर से फ़ाइलों को खींचकर कर सकते हैं।

मैंने एक GPIO बोर्ड की एक छवि संलग्न की है जो आपको बताती है कि पिन क्या करते हैं। सादगी के लिए मैं अपने द्वारा किए गए पिन का उपयोग करने की सलाह देता हूं। पिन 3 मेरा पावर बटन है। पिन 14 मेरा नेतृत्व है और पिन 18 प्रोग्राम पिन है। इससे जुड़ा कुछ भी नहीं है क्योंकि यह वायरलेस तरीके से किया जाता है। होम/पीआई निर्देशिका में मेरे एमपी3 की एक छवि भी है।

चरण 6: पावर शेल स्क्रिप्ट

पावर शैल स्क्रिप्ट
पावर शैल स्क्रिप्ट
पावर शैल स्क्रिप्ट
पावर शैल स्क्रिप्ट

जिस तरह से यह काम करता है वह दो शेल स्क्रिप्ट हैं। स्क्रिप्ट एक बूटअप चलाती हैं और पायथन स्क्रिप्ट शुरू करती हैं। पायथन स्क्रिप्ट या तो बटन प्रेस या पिन वोल्टेज में उतार-चढ़ाव से इनपुट की प्रतीक्षा और चलती है। शेल स्क्रिप्ट बहुत सरल हैं निम्नलिखित पहला है। जो एक बार बनाई गई पायथन लिपि शुरू करने जा रहा है।

#!/बिन/बैश

#बिजली का बटन

सीडी /

सीडी / घर / पीआई

sudo python3 power.py

सीडी /

यह स्क्रिप्ट power.sh शुरू करेगी जो कि उस पायथन लिपि का नाम है जिसे हम भी बनाएंगे। जिस तरह से हम इस स्क्रिप्ट को टर्मिनल से बनाते हैं cd /home/pi टाइप करके फिर एंटर करें। फिर हमें अपनी स्क्रिप्ट के लिए एक निर्देशिका बनाने की आवश्यकता है ताकि sudo mkdir bin टाइप करें और फिर एंटर करें। यह एक बिन फ़ोल्डर बनाएगा जिसे हम अपनी स्क्रिप्ट के लिए उपयोग कर सकते हैं। फिर cd /home/pi/bin टाइप करें और एंटर करें। इसके बाद sudo nano power.sh टाइप करें और एंटर करें। यह एक खाली दस्तावेज़ खोलेगा जहाँ ऊपर की स्क्रिप्ट टाइप की जाएगी। प्रेस cntrl और x को बचाने के लिए यह पूछेगा कि क्या आप प्रेस y को हाँ के लिए सहेजना चाहते हैं तो यह स्थान की पुष्टि करेगा और एंटर दबाएगा। यह स्क्रिप्ट बनाता है लेकिन हमें इसे निष्पादन योग्य बनाने की आवश्यकता है। इसलिए cd/home/pi एंटर दबाएं। फिर sudo chmod+x /home/pi/bin/power.sh एंटर करें। यह उस पावर स्क्रिप्ट को बना देगा जिसे हमने अभी सभी उपयोगकर्ताओं के लिए निष्पादन योग्य बनाया है। अब हमें रिबूट पर चलने के लिए इस स्क्रिप्ट की आवश्यकता है। मतलब यह अपने आप शुरू में चलेगा जो हमारी दूसरी स्क्रिप्ट को शुरू करेगा जो हम बनाएंगे। cd /home/pi टाइप करें और एंटर करें। इसके बाद sudo crontab -e टाइप करें और एंटर करें। यह आपसे पूछेगा कि किस संपादक का चयन नैनो का उपयोग करना है जो कि 2 है, मुझे विश्वास है कि दर्ज करें। इस दस्तावेज़ में पहले से ही लिखा हुआ है। बस नीचे स्क्रॉल करें और @reboot sh /home/pi/bin/power.sh टाइप करें, फिर cntrl और x से सेव करें, y से कन्फर्म करें और एंटर करें। अब शेल स्क्रिप्ट रिबूट पर चलेगी।

चरण 7: पावर पायथन स्क्रिप्ट

पावर पायथन स्क्रिप्ट
पावर पायथन स्क्रिप्ट

अब जब शेल स्क्रिप्ट अजगर स्क्रिप्ट शुरू करने के लिए तैयार है, तो हमें अजगर स्क्रिप्ट बनाने की आवश्यकता है। टर्मिनल से cd /home/pi टाइप करें और एंटर करें। पाइथन लिपियों को एमपी3 के साथ इस मुख्य निर्देशिका में सहेजने के लिए अपनी निर्देशिका की आवश्यकता नहीं है ठीक है। sudo nano power.py टाइप करें और एंटर करें। इससे रिक्त टेक्स्ट एडिटर फिर से खुल जाएगा। पायथन में स्क्रिप्ट बहुत अंतर पर निर्भर हैं, इसलिए यदि आपको कोई वाक्यविन्यास त्रुटियां मिलती हैं तो यह अंतर है।

RPI. GPIO को GPIO के रूप में आयात करें

आयात समय

आयात उपप्रक्रिया

GPIO.सेटमोड (GPIO. BCM)

GPIO.setup(3, GPIO. IN, pull_up_down = GPIO. PUD_UP)

पुराना बटनस्टेट = 1

जबकि सच:

बटनस्टेट1 = GPIO.input(3)

अगर बटनस्टेट1!= पुरानाबटनस्टेट1 और बटनस्टेट1 == गलत:

subprocess.call ("सुडो शटडाउन -एच अब", शेल = ट्रू, स्टडआउट = सबप्रोसेस। पाइप, स्टेडर = सबप्रोसेस। पाइप)

पुरानाबटनस्टेट1 = बटनस्टेट1

समय सो जाओ (.1)

फिर cntrl और x से सेव करें फिर Y से कन्फर्म करें और एंटर करें। अब क्या होगा शेल स्क्रिप्ट स्टार्टअप पर चलेगी और इस पायथन स्क्रिप्ट को शुरू करेगी जो रास्पबेरी पाई को स्लीप मोड में बंद करने और इसे शुरू करने के लिए पिन 3 पर एक बटन प्रेस का इंतजार करेगी। अब रास्पबेरी पाई को टर्मिनल से sudo shutdown -h now के साथ बंद करें और एंटर करें। एक बार जब पाई बंद हो जाए और हरी बत्ती बंद हो जाए तो इसे अनप्लग करें। अब स्क्वीड स्विच को पिन 3 से कनेक्ट करें। पिन की गिनती उस छोर पर कम संख्या से शुरू होती है जहां एसडी कार्ड है। पिन ३ और ग्राउंड पिन ५ और ६ हैं जब उस छोर से नीचे की ओर गिनते हैं। 2 फिर 4 फिर 6 गिनें। वे दो पिन पिन 3 और ग्राउंड हैं। स्क्वीड स्विच को उन पिनों में प्लग करें। वे सीधे स्लाइड करते हैं। कौन सा पिन चलता है कौन सा पिन मायने नहीं रखता। एक बार स्विच चालू होने के बाद, पीआई को वापस प्लग इन करें और यह शुरू हो जाएगा। चूंकि हमारी स्क्रिप्ट स्टार्टअप पर चलती है इसलिए परीक्षण के लिए बटन दबाएं और इसे स्लीप मोड में बंद कर देना चाहिए। फिर इसे फिर से दबाएं और यह फिर से शुरू हो जाएगा। कुछ बटन ढीले हो सकते हैं यदि यह काम नहीं करता है तो पिन पर अपने कनेक्शन की जांच करें और कुछ बटन ढीले हैं और कनेक्शन को फ्लश करने के लिए दबाए जाने और एक सेकंड के लिए दबाए जाने की आवश्यकता है। आप इसे कई बार टेस्ट कर सकते हैं।

चरण 8: एलईडी जम्पर केबल्स

एलईडी जम्पर केबल्स
एलईडी जम्पर केबल्स
एलईडी जम्पर केबल्स
एलईडी जम्पर केबल्स
एलईडी जम्पर केबल्स
एलईडी जम्पर केबल्स

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

चरण 9: डॉ-हू शैल स्क्रिप्ट

डॉ-हू शैल स्क्रिप्ट
डॉ-हू शैल स्क्रिप्ट

यह दूसरी शेल स्क्रिप्ट की तरह ही है जो रिबूट पर चलने वाली है और डॉ-हू पायथन स्क्रिप्ट को हम लिखेंगे। यह ठीक उसी तरह किया जाता है। टर्मिनल सीडी / होम / पीआई / बिन से और दर्ज करें। फिर sudo nano dr-who.sh और एंटर करें। फिर निम्न टाइप करें:

#!/बिन/बैश

#dr जो स्टार्टअप स्क्रिप्ट

सीडी /

सीडी / घर / पीआई

sudo python3 dr-who.py

सीडी /

फिर cntrl और x फिर Y दर्ज करें। फिर cd /home/pi दबाएं और फिर एंटर करें।

फिर sudo chmod+x /home/pi/bin/dr-who.sh एंटर करें। फिर sudo crontab -e फिर नीचे स्क्रॉल करें और टाइप करें

@reboot sh /home/pi/bin/dr-who.sh फिर cntrl और x फिर Y से सेव करें और एंटर करें। क्रॉस्टैब पर अब दो लाइनें होनी चाहिए जो स्टार्टअप पर पावर शेल स्क्रिप्ट और डॉ-हू शेल स्क्रिप्ट दोनों को शुरू करती हैं।

***जब हम यहां हैं तो जोड़ने के लिए दो और प्रविष्टियां हैं जो बाद में चलन में आएंगी**

निम्नलिखित दर्ज करें:

@reboot sudo systemct1 पिगपीओड सक्षम करें

@reboot sudo systemct1 पिगपीओड शुरू करें

फिर सेव पिगपियोड वायरलेस बटन का उपयोग करने के लिए एक आवश्यक पैकेज है जिसका हम उपयोग करेंगे। यह डिफ़ॉल्ट रूप से स्थापित नहीं है। टर्मिनल से बाहर निकलने के बाद। sudo apt-get install पिगपीओड दबाएं और फिर एंटर करें। इसे डाउनलोड करने के लिए आपको इंटरनेट से जुड़ा होना चाहिए। यह रास्पबेरी पाई के डेस्कटॉप से किया जा सकता है।

चरण 10: डॉ-हू पायथन लिपि

डॉ-हू पायथन लिपि
डॉ-हू पायथन लिपि
डॉ-हू पायथन लिपि
डॉ-हू पायथन लिपि
डॉ-हू पायथन लिपि
डॉ-हू पायथन लिपि

यह दरवाजे की घंटी की असली हिम्मत है। यह मुख्य कार्यक्रम ही है जो चलता है। यह पिन 18 पर चलता है लेकिन आउटपुट पिन 14 और 18 पर है। यह प्रोग्राम एलईडी लाइट को ऊपर कर देगा फिर एक एमपी 3 का चयन किया जाएगा, यह चलेगा फिर एलईडी फिर से झपकाएगा। एमपी3 के फ़ाइल नाम वही हैं जो मैंने उन्हें याद रखने के लिए नाम दिए थे। आप उन्हें जो चाहें नाम दे सकते हैं। बस याद रखें कि उनके पास नाम में कोई पायथन कमांड नहीं हो सकता है उदाहरण के लिए मैंने नाम में शब्द सॉर्ट के साथ एक फ़ाइल का नाम दिया और यह पाइथन को भ्रमित कर दिया और इसलिए इसे बदल दिया गया। टर्मिनल से याद रखें cd /home/pi फिर एंटर करें। फिर sudo nano dr-who.py फिर एंटर करें। पाठ में निम्नलिखित स्क्रिप्ट दर्ज करें जो लिखी जाएगी।

**यह मेरी स्क्रिप्ट है, यदि आपके पास एमपी3 की संख्या भिन्न है या उनका नाम अलग है, तो आपकी स्क्रिप्ट भिन्न होगी**

RPI. GPIO को GPIO के रूप में आयात करें

आयात समय

यादृच्छिक आयात करें

आयात ओएस

GPIO.सेटमोड (GPIO. BCM)

GPIO.setup(18, GPIO. IN, pull_up_down=GPIO. PUD_UP)

डीईएफ़ रैंडमनंबर ():

संख्या = यादृच्छिक। रैंडिंट(1, 6

***1 और 6 के बीच एक यादृच्छिक संख्या का चयन करता है, यदि आपके एमपी3 की संख्या भिन्न है तो बदलने की आवश्यकता है***

अगर संख्या == 1:

os.system('mpg123 thedoctor.mp3')

समय सो जाओ(1)

एलिफ नंबर == 2:

os.system('mpg123 open.mp3')

समय सो जाओ(1)

एलिफ नंबर ==3:

os.system('mpg123 thecrack.mp3')

समय सो जाओ(1)

एलिफ नंबर ==4:

os.system('mpg123 Bowties.mp3')

समय सो जाओ(1)

एलिफ नंबर ==5:

os.system('mpg123 नष्ट कर दिया.mp3')

**एमपी3 का नाम अलग हो सकता है यह इस बात पर निर्भर करता है कि आपने उन्हें क्या नाम दिया है**

समय सो जाओ(1)

अन्यथा:

os.system('mpg123 timespace.mp3')

समय सो जाओ(1)

GPIO.चेतावनी (गलत)

GPIO.setup(14, GPIO. OUT) ** आउटपुट को पिन 14 पर भी सेट करता है**

GPIO.output(14, False) **एलईडी पिन पर है 14 इसे शुरू में बंद कर देता है**

जबकि सच:

GPIO.आउटपुट (14, गलत)

input_state = GPIO.input(18) **पिन 18 इनपुट है**

अगर (GPIO.input(18) == गलत):

GPIO.output(14, सच)

समय सो जाओ(1)

GPIO.आउटपुट (14, गलत)

समय सो जाओ(1)

यादृच्छिक संख्या()

GPIO.output(14, सच)

समय सो जाओ(1)

GPIO.आउटपुट (14, गलत)

समय सो जाओ (.5)

GPIO.output(14, सच)

समय सो जाओ(1)

GPIO.आउटपुट (14, गलत)

यह क्या करता है जब पिन 18 को टार्डिस के शीर्ष पर पिन 14 पर एलईडी के साथ इंटरैक्ट किया जाता है तो एक ऑडियो फ़ाइल का चयन किया जाएगा और फिर एलईडी दो बार झपकेगी और बंद हो जाएगी। किसी भी समय दरवाजे की घंटी बजने पर यही होगा। हमें दूसरे में स्क्रिप्ट के लिए इस रास्पबेरी पाई के आईपी पते की भी आवश्यकता होगी ताकि वायरलेस सिग्नल प्राप्त हो, इसलिए सुनिश्चित करें कि रास्पबेरी पाई को जीयूआई डेस्कटॉप के माध्यम से अपने वाईफाई से कनेक्ट करें और फिर टर्मिनल में वापस जाएं और सुडो होस्टनाम दर्ज करें - मैं फिर प्रवेश करता हूं। दिए गए आईपी पते को लिख लें, जिसकी आपको बाद में आवश्यकता होगी। अब आप 14 पिन के लिए केबलों को प्लग इन कर सकते हैं पिन 14 के लिए जीपीआईओ पिन आउट का पालन करें और ग्राउंड पिन जो इससे विकर्ण है।

चरण 11: फ्रंट बटन रास्पबेरी पाई

फ्रंट बटन रास्पबेरी पाई
फ्रंट बटन रास्पबेरी पाई
फ्रंट बटन रास्पबेरी पाई
फ्रंट बटन रास्पबेरी पाई

रास्पबेरी पाई ज़ीरो को इसके लिए कुछ काम करने की ज़रूरत है। पहले पिनों को टांका लगाने की आवश्यकता होती है। एक टांका लगाने वाले लोहे और कुछ मिलाप का उपयोग पिन को एक ठोस जुड़े के लिए मिलाप करने के लिए करें। इसे ऑनलाइन कैसे करें, इस पर संसाधनों का एक पहाड़ है। Youtube एक महान है। एक बार एसडी कार्ड में पिनों को मिलाप करने के बाद पहले की तरह ही उस पर लिखी गई रास्पियन छवि की आवश्यकता होगी। हमें यहां पावर बटन की जरूरत नहीं पड़ेगी। हमें एक शेल स्क्रिप्ट की आवश्यकता होगी जो फिर से बूट पर चलती है और यह हमारी पायथन स्क्रिप्ट शुरू करेगी जो हमारे प्रोग्राम को चलाने के लिए अन्य रास्पबेरी पाई पर वायरलेस रूप से पिन 18 को सिग्नल करेगी।

चरण 12: डोरबेल शैल स्क्रिप्ट

डोरबेल शैल स्क्रिप्ट
डोरबेल शैल स्क्रिप्ट
डोरबेल शैल स्क्रिप्ट
डोरबेल शैल स्क्रिप्ट

यह स्क्रिप्ट लगभग अन्य दो के समान ही होगी। टर्मिनल से cd /home/pi दर्ज करें और फिर एंटर करें। sudo mkdir /home/pi/bin फिर एंटर करें। cd /home/pi/bin फिर एंटर करें। sudo nano Doorbell.sh फिर एंटर करें।

#!/बिन/बैश

सीडी /

सीडी होम/पीआई

sudo python3 Doorbell.py

सीडी /

फिर cntrl और x से सेव करें और फिर Y एंटर करें। फिर sudo chmod+x /home/pi/bindoorbell.sh एंटर करें। फिर cd /home/pi दर्ज करें। फिर sudo crontab -e फिर सेलेक्ट नैनो डालें और फिर एंटर करें। नीचे दर्ज करें

@reboot sh /home/pi/bin/doorbell.sh फिर cntrl और x से सेव करें और फिर Y एंटर करें। यह स्टार्टअप पर शेल स्क्रिप्ट चलाएगा और आगे हम अपने सामने वाले दरवाजे की घंटी के साथ एक अजगर स्क्रिप्ट बनाएंगे, जिसे दबाने पर अन्य रास्पबेरी पाई को संकेत देगा।

चरण 13: डोरबेल पायथन स्क्रिप्ट

डोरबेल पायथन स्क्रिप्ट
डोरबेल पायथन स्क्रिप्ट

यह वह स्क्रिप्ट है जो सामने की घंटी और हमारे द्वारा बनाई गई झंकार के बीच वायरलेस संचार को सक्षम करने जा रही है। पहले रास्पबेरी पाई पर ऑडियो चलाने की स्क्रिप्ट लो वोल्टेज पर आधारित होती है। इसका सेट इतना ऊंचा है कि एक बार इसे बदलने के बाद स्क्रिप्ट चलती है और रोशनी झपकाती है और ऑडियो चलाती है। यह स्क्रिप्ट उस रास्पबेरी पाई को एक कम संकेत भेजती है और उस पिन को फिर उसे वापस उच्च पर सेट करती है इसलिए दबाए जाने पर यह एक बार चलेगी। स्क्रिप्ट इस प्रकार है:

जीपीओजेरो आयात एलईडी से

gpiozero आयात बटन से

gpiozero.pins.pigpio से PiGPIOFactory आयात करें

सिग्नल आयात विराम से

आयात समय

फ़ैक्टरी = PiGPIOFactory (होस्ट = '192.168.1.13')

एलईडी = एलईडी (18, पिन_फैक्टरी = कारखाना)

बटन = बटन (3)

जबकि सच:

अगर बटन.is_pressed:

नेतृत्व किया()

नेतृत्व()

अन्यथा:

नेतृत्व()

एलईडी मॉड्यूल का उपयोग एलईडी के लिए नहीं किया जा रहा है, जो प्रोग्राम को चलाने वाले पहले रास्पबेरी पीआई पर उस पिन को इंगित करता है। एक बार इसे /hom/pi निर्देशिका में सहेज लिया जाता है और चूंकि इसे शुरू करने के लिए खोल पहले ही बनाया जा चुका था। अब हम रास्पबेरी पीआई दोनों को सुडो शटडाउन-एच के साथ बंद कर सकते हैं। फिर पहले रास्पबेरी पाई को पहले चालू करने की आवश्यकता होती है, क्योंकि क्रॉस्टैब प्रविष्टि के कारण पिगपियोड शुरू हो जाएगा जिसे पहले शुरू करने की आवश्यकता है। फिर डोरबेल के लिए दूसरी रास्पबेरी पाई शुरू की जा सकती है। तब तक जब तक भौतिक बटन के लिए आपका सोल्डरिंग सही ढंग से किया जाता है और दाएं प्लग किया जाता है। एक बटन प्रेस एलईडी और ऑडियो शुरू करेगा।

*** अब एक स्पीकर की जरूरत है या ऑडियो काम नहीं करेगा। मुझे एक साउंडबोर्ड ऑनलाइन मिला जो यूएसबी पोर्ट के माध्यम से रास्पबेरी पाई से बिजली खींचता है। जो एकदम सही है इसलिए उसे अपने प्लग की जरूरत नहीं है। मेरा यही सुझाव है। ऑडियो आउटपुट 3.5mm जैक के जरिए दिया गया है। साउंडबोर्ड को हमारे द्वारा मामले में बनाए गए छेद के माध्यम से झंकार रास्पबेरी पाई में प्लग किया जाएगा और एक तार 3.5 मिमी जैक और दूसरा यूएसबी में जाएगा। डिफ़ॉल्ट ऑडी एचडीएमआई पोर्ट है इसलिए आपको पीआई को 3.5 मिमी जैक में डालने की आवश्यकता है। यह टर्मिनल से sudo raspi-config के साथ किया जाता है, फिर दर्ज करें। एक मेनू उन्नत विकल्पों का चयन करेगा फिर ऑडियो फिर 3.5 मिमी फिर सहेजें और बाहर निकलें। एक बार जब आप ऐसा कर लेते हैं और आपका स्पीकर प्लग इन हो जाता है, तो आप अपनी झंकार का परीक्षण कई बार कर सकते हैं, आप समाप्त कर चुके हैं, केवल एक चीज बची है जो घर में डोरबेल रास्पबेरी पाई को तार करना है।

चरण 14: पावर कन्वर्टर

बिजली कनवर्टर
बिजली कनवर्टर
बिजली कनवर्टर
बिजली कनवर्टर

यह अंतिम चरण है। पहले सुनिश्चित करें कि झंकार रास्पबेरी पाई चालू है। आपके वर्तमान दरवाजे की घंटी के पीछे दो तार हैं एक सकारात्मक और एक नकारात्मक। वोल्टेज या तो 10 या 12 वोल्ट है। आपको जिस चीज की आवश्यकता होगी वह एक पावर कन्वर्टर है जो इसे 5 वोल्ट में बदल देता है जो कि रास्पबेरी पाई का उपयोग करता है। यदि आप जम्पर केबल्स के सिरों को देखते हैं जो हमने उपयोग किए हैं तो उस पर एक कवर के साथ मादा और नर एल्यूमीनियम हैं। आप अपने स्वयं के केबल बनाने के लिए इन सिरों को किट में स्वयं प्राप्त कर सकते हैं। चुनें कि आप किस तरफ महिला बनना चाहते हैं और तांबे को बेनकाब करने के लिए तारों को वापस पुरुष करें। फिर मादा सिरों को घर के तारों पर या इसके विपरीत लगाएं। फिर पावर कन्वर्टर में दो तार भी होते हैं। सकारात्मक के लिए लाल और नकारात्मक के लिए काला। अब हम वही काम करते हैं जो तांबे को बेनकाब करने के लिए तारों को वापस खींच लेते हैं। उन पर नर सिरों को रखें और सरौता का उपयोग करके इसे नीचे गिरा दें। आप चाहें तो प्लास्टिक के ढक्कन लगा सकते हैं। फिर आप बिजली कनवर्टर को घर के तारों में प्लग कर सकते हैं। सकारात्मक से सकारात्मक और नकारात्मक से नकारात्मक। आप इस कनेक्शन को इलेक्ट्रिक टेप से टेप कर सकते हैं ताकि यह बेहतर तरीके से पकड़ सके। यदि आप रास्पबेरी पाई में 5v छोर को प्लग करते समय सही तरीके से किया जाता है तो यह चालू हो जाएगा। आप बटन दबाकर जांच सकते हैं कि घंटी काम करती है। झंकार ऑडियो शुरू होना चाहिए। एक बार जब आप पावर कन्वर्टर, डोरबेल रास्पबेरी पाई को अपने पिछले डोरबेल के पीछे दीवार के छेद के अंदर रख सकते हैं। नए डोरबेल कवर को स्क्रू करने के लिए स्क्रू का उपयोग करें।अब जब भी कोई सामने के दरवाजे की घंटी दबाता है तो टार्डिस झपकाएगा और फिर ऑडियो बजाएगा और फिर से झपकाएगा। यह तकनीकी रूप से किसी भी ऑडियो और किसी भी मामले के साथ किया जा सकता है। अगला जो मैं बनाऊंगा वह एक डार्थ वाडर होगा। खुश इमारत

सिफारिश की: