विषयसूची:

शॉकबॉट: 8 कदम (चित्रों के साथ)
शॉकबॉट: 8 कदम (चित्रों के साथ)

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

वीडियो: शॉकबॉट: 8 कदम (चित्रों के साथ)
वीडियो: इस छोटी सी Performer ने किया सबको Shock | Super Dancer | Happy Vibes 2024, नवंबर
Anonim
शॉकबोट
शॉकबोट

रास्पबेरी पाई + विद्युत प्रवाह तंत्रिका उत्तेजक + ट्विटर = शॉक-बॉट

यह नए साल की पूर्व संध्या थी इसलिए मैंने एक टी.ई.एन.एस. (ट्रांसक्यूटेनियस इलेक्ट्रिकल नर्व स्टिमुलेशन) एक रास्पबेरी पाई के रिले के माध्यम से डिवाइस और फिर एक पायथन स्क्रिप्ट चलाएं जो हैशटैग #happynewyear के लिए मेरे ट्विटर फीड को स्कैन करती है। हर बार यह #happynewyear देखता है, मुझे झकझोर देता है! महान विचार, है ना!?!?

भागों की सूची देखने का समय:

चरण 1: भागों की सूची

हिस्सों की सूची
हिस्सों की सूची

इस परियोजना के लिए आपको यही चाहिए होगा

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

✔ टी.ई.एन.एस. युक्ति

✔ रिले ब्रेकआउट

✔ ट्विटर अकाउंट

✔ तार

इसके अलावा, अगर आपको दिल की समस्या है तो ऐसा न करें!

चरण 2: पाई तैयार करना

सबसे पहले, मुझे लगता है कि आप SSH के माध्यम से रास्पबेरी पाई का उपयोग करने से परिचित हैं, इसलिए हम Pi. को अपडेट करके शुरू करेंगे

SSH को अपने Pi में डालें और चलाएं

सुडो एपीटी-अपडेट प्राप्त करें

तथा

सुडो एपीटी-अपग्रेड प्राप्त करें

इसलिए हम एक अप टू डेट पाई के साथ शुरुआत कर सकते हैं। अब हमें स्थापित करने के लिए कुछ पैकेज प्राप्त करने होंगे।

इस प्रोजेक्ट के लिए आवश्यक सभी पैकेज डाउनलोड करने के लिए ये कमांड चलाएँ:

sudo apt-पायथन-पाइप स्थापित करें

सुडो पिप ट्विथॉन स्थापित करें

चरण 3: मेक यू ट्विटर ऐप

अब हम ट्विटर पर जाएंगे

apps.twitter.com पर जाएँ और साइन अप करें या यदि आपके पास पहले से ही एक खाता है तो लॉग इन करें।

एक बार साइन इन करने के बाद, अपने उपयोगकर्ता आइकन पर क्लिक करें और "मेरे एप्लिकेशन" चुनें।

"नया एप्लिकेशन बनाएं" बटन पर क्लिक करें, अपने आवेदन के बारे में फॉर्म भरें। नाम और विवरण फ़ील्ड भरें। “वेबसाइट” के लिए, आप कुछ भी ऐसा डाल सकते हैं जो वैध लगे। पृष्ठ के निचले भाग में, शर्तों से सहमत होने के लिए चेकबॉक्स पर क्लिक करें, और "अपना ट्विटर एप्लिकेशन बनाएं" बटन पर क्लिक करें।

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

चरण 4: सॉफ्टवेयर समाप्त करें

पाइथॉन लिपि बनाने के लिए वापस पाई पर जाएँ।

हम टाइप करके अपने प्रोजेक्ट के लिए एक डायरेक्टरी बनाएंगे:

सुडो एमकेडीआईआर शॉकबोट

टाइप करके इस नई निर्देशिका में जाएँ

सीडी शॉकबोट

अब हम पायथन लिपि बनाएंगे।

कमांड का प्रयोग करें

नैनो sockbot.py

टेक्स्ट एडिटर खोलने के लिए।

पायथन लिपि की प्रतिलिपि बनाएँ। सुनिश्चित करें कि आपने ट्विटर ऐप बनाते समय अपनी एक्सेस टोकन जानकारी को जोड़ा है।

ट्वाइथॉन से जीपीआईओ के रूप में आयात समयआयात आरपीआई.जीपीआईओ ट्वाइथनस्ट्रीमर आयात करें

#खोज शब्द

शर्तें = '#yourhashtag'

# एलईडी का GPIO पिन नंबर

एलईडी = 22

# ट्विटर एप्लिकेशन प्रमाणीकरण

APP_KEY = 'Your_APP_KEY' APP_SECRET = 'Your_APP_SECRET' OAUTH_TOKEN = 'Your_TOKEN' OAUTH_TOKEN_SECRET = 'Your_TOKEN_SECRET'

# ट्विथन स्ट्रीमर से कॉलबैक सेटअप करें

क्लास ब्लिंकीस्ट्रीमर (ट्वीथॉनस्ट्रीमर): def on_success (स्वयं, डेटा): यदि डेटा में 'टेक्स्ट': प्रिंट डेटा ['टेक्स्ट']। एनकोड ('utf-8') प्रिंट GPIO.output (LED, GPIO. HIGH) समय। नींद (1) GPIO.output (LED, GPIO. LOW)

# आउटपुट के रूप में GPIO सेटअप करें

GPIO.setmode (GPIO. BOARD) GPIO.setup (LED, GPIO. OUT) GPIO.output (LED, GPIO. LOW)

# स्ट्रीमर बनाएं

कोशिश करें: स्ट्रीम = ब्लिंकीस्ट्रीमर (APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET) स्ट्रीम.statuses.filter(track=TERMS) कीबोर्ड इंटरप्ट को छोड़कर: GPIO.cleanup()

इस बिंदु पर, आप अपना ट्विटर कीवर्ड सेट करना चाहते हैं। समय भी निर्धारित करें। नींद की अवधि उस समय तक निर्धारित करें जब आप चौंकना चाहते हैं।

सुरषित और बहार

यह इस परियोजना के सॉफ्टवेयर भाग को पूरा करता है

*इस कोड को ShawnHymel द्वारा एक Sparkfun ट्यूटोरियल प्रोजेक्ट में योगदान दिया गया था। हम अपने डिवाइस को ट्रिगर करने के लिए इसका पुन: उपयोग कर रहे हैं।

चरण 5: टी.ई.एन.एस. योजक

टी.ई.एन.एस. की तैयारी करें। योजक
टी.ई.एन.एस. की तैयारी करें। योजक

T. E. N. S को हथियाने और कुछ हार्डवेयर को रिले और हैक करने का समय

टी.ई.एन.एस. डिवाइस में शीर्ष पर दो पैड इनपुट हैं, हमें केवल एक की आवश्यकता होगी। पैड का एक सेट लें और तारों को प्लग से लगभग 4 या 5 इंच तक नीचे खींच लें।

शीर्ष पर लाल कनेक्टर के साथ तार का पालन करें और इसे नीचे के पास काट लें जहां यह डिवाइस में प्लग करता है। मैंने प्रत्येक तार के अंत में एक हेडर पिन मिलाया।

चरण 6: अपने रिले को तार दें

वायर अप योर रिले
वायर अप योर रिले
वायर अप योर रिले
वायर अप योर रिले

अपना रिले ब्रेकआउट लें और कटे हुए तार के प्लग साइड को रिले के "कॉमन" टर्मिनल में संलग्न करें।

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

चरण 7: रिले को Pi. से कनेक्ट करें

रिले को Pi. से कनेक्ट करें
रिले को Pi. से कनेक्ट करें

पावर और ग्राउंड पिन पावर से जुड़ेंगे और पाई पर ग्राउंड और सिग्नल पाई के 22 पिन से कनेक्ट होंगे। Google आपके द्वारा उपयोग किए जा रहे मॉडल पाई से मेल खाने के लिए पिनआउट खोजता है।

बैटरी को अपने T. E. N. S में डालें। और वह हार्डवेयर को पूरा करता है।

चरण 8:

छवि
छवि

T. E. N. S चालू करें। और पैड्स को अपने अग्र-भुजाओं से जोड़ दें और पायथन लिपि शुरू करने के लिए तैयार हो जाएं

अपने शॉकबॉट निर्देशिका में अपने पाई पर चलाएं

सूडो पायथन शॉकबॉट.py

शॉकबॉट निर्देशिका से।

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

यह परियोजना केवल शिक्षा के लिए प्रदान की जाती है। इसे केवल अपने जोखिम पर दोहराएं। अगर आप जेल जाते हैं या मर जाते हैं तो मैं जिम्मेदार नहीं हूं!

सिफारिश की: