विषयसूची:

ट्विटरिंग ऑफिस चेयर: 19 कदम (चित्रों के साथ)
ट्विटरिंग ऑफिस चेयर: 19 कदम (चित्रों के साथ)

वीडियो: ट्विटरिंग ऑफिस चेयर: 19 कदम (चित्रों के साथ)

वीडियो: ट्विटरिंग ऑफिस चेयर: 19 कदम (चित्रों के साथ)
वीडियो: Class 10th sub - English, topic - Objective Questions 09-12-2023 2024, जुलाई
Anonim
ट्विटरिंग कार्यालय अध्यक्ष
ट्विटरिंग कार्यालय अध्यक्ष

चहचहाना कार्यालय की कुर्सी "ट्वीट" (एक ट्विटर अपडेट पोस्ट करती है) प्राकृतिक गैस का पता लगाने पर जैसे कि मानव पेट फूलना। यह मेरे जीवन को सही ढंग से दस्तावेज और साझा करने की मेरी प्रतिबद्धता का हिस्सा है जैसा कि होता है। अधिक गहराई से सिद्धांत के लिए, कृपया थ्योरी नामक अगला चरण देखें। ट्विटर पर अपने श्रम के टोटके के परिणाम देखें।

चरण 1: सिद्धांत

सिद्धांत
सिद्धांत

मेरे सहकर्मी के अनुसार, फ़्लिकर पोस्ट और फ़ेसबुक अपडेट के बीच उस स्थान पर ट्विटर होना चाहिए, उस स्थान पर जब जीवन वास्तव में होता है। खैर, समय के अंतराल में "जब जीवन वास्तव में होता है," जीवन वास्तव में होता है। यह न तो सुंदर है और न ही बदसूरत। यह सिर्फ जीवन है। यदि ट्विटर को जीवन का एक दस्तावेज माना जाता है जैसा कि होता है, तो उसे वास्तव में जीवन का दस्तावेजीकरण करना चाहिए, अंधाधुंध, जैसा कि यह बिना किसी हस्तक्षेप के होता है। अगर यह ऐसा करने में विफल रहता है, तो जीवन "ट्वीट" (ट्विटर पोस्ट) के बीच का स्थान बन जाता है।

इसलिए, यह अत्यंत महत्वपूर्ण है, ट्विटर को जीवन की घटनाओं के साथ अपडेट करने में सक्षम होने के लिए वास्तव में स्वयं घटना में हस्तक्षेप किए बिना। अब से जीवन के दस्तावेज़ीकरण को स्वचालित करने की आवश्यकता है।

उस ने कहा, मैंने तय किया कि जीवन का पहला भाग जिसे दस्तावेज करने की आवश्यकता है वह काम पर मेरा दैनिक पेट फूलना था। मैं झूठ नहीं बोलने वाला, मैं एक गैसी व्यक्ति हूं। चूंकि मेरा पेट फूलना जीवन का एक हिस्सा है, इसलिए जीवन का दस्तावेजीकरण करना मेरे लिए कपटपूर्ण होगा क्योंकि यह इन घटनाओं का दस्तावेजीकरण किए बिना होता है।

दैनिक गतिविधि में गैर-हस्तक्षेप की प्रक्रिया को ध्यान में रखते हुए, मैंने खुद को अपडेट करने के लिए परेशान किए बिना मेरे पेट फूलने का पता लगाने और ट्विटर दोनों के लिए एक कार्यालय की कुर्सी बनाई है।

चरण 2: जाओ सामान प्राप्त करें

जाओ सामान ले जाओ
जाओ सामान ले जाओ
जाओ सामान ले जाओ
जाओ सामान ले जाओ

आपको आवश्यकता होगी: - कार्यालय की कुर्सी- स्क्वीडबी TX / RX जोड़ी- 1/8 एक्रिलिक का टुकड़ा- 50K ट्रिम्पोट- प्राकृतिक गैस सेंसर- सॉलिड हुकअप वायर- सोल्डरिंग सेटअप- लेजर कटर (या आरा और ड्रिल) - रेजर ब्लेड- स्क्रूड्राइवर सेट - ड्रिल- नट और बोल्ट (या स्क्रू)- सरौता- एक स्टेपल गन- पायथन- एक ट्विटर अकाउंट

(ध्यान दें कि इस पृष्ठ के कुछ लिंक संबद्ध लिंक हैं। यह आपके लिए आइटम की लागत को नहीं बदलता है। मुझे जो भी आय प्राप्त होती है उसे मैं नई परियोजनाओं में पुनर्निवेश करता हूं। यदि आप वैकल्पिक आपूर्तिकर्ताओं के लिए कोई सुझाव चाहते हैं, तो कृपया मुझे बताएं जानना।)

चरण 3: एक सेंसर माउंट करें

सेंसर माउंट करें
सेंसर माउंट करें

संलग्न कोरल फ़ाइल को डाउनलोड करके एक सेंसर माउंट बनाएं और अपने भयानक एपिलॉग लेजर कटर का उपयोग करके ऐक्रेलिक के अपने 1/8 टुकड़े को काटकर लेजर बनाएं।

क्या मैंने उल्लेख किया कि एपिलॉग लेजर कटर कितने भयानक हैं?

किसी भी तरह… अगर, इंस्ट्रक्शंस में हमारे विपरीत, आपके पास लेजर कटर नहीं है, तो आप फ़ाइल को डाउनलोड कर सकते हैं और इसे पेपर पर प्रिंट कर सकते हैं। कागज की शीट से वृत्ताकार रूपरेखा को काटें और इसे एक गाइड के रूप में अपने ऐक्रेलिक पर टेप करें। जहां आवश्यक हो, एक पावर ड्रिल का उपयोग करके ऐक्रेलिक के माध्यम से छेद ड्रिल करें और एक आरा (या समान) के साथ रूपरेखा के चारों ओर काट लें।

चरण 4: सेंसर संलग्न करें

सेंसर संलग्न करें
सेंसर संलग्न करें
सेंसर संलग्न करें
सेंसर संलग्न करें
सेंसर संलग्न करें
सेंसर संलग्न करें

योजनाबद्ध चित्र में वायरिंग का पालन करके सेंसर को बढ़ते ब्रैकेट में संलग्न करें। यदि आपके पास ट्रिम्पोट नहीं है, तो आप 22K और 47K के बीच एक प्रतिरोधक मान सम्मिलित कर सकते हैं (एक ट्रिम्पोट की अनुशंसा की जाती है)। जब घटकों को डाला जाता है, तो उन्हें जगह में मिलाप करें। आप पहले किसी भी अतिरिक्त लीड को काटना चाह सकते हैं जो आपको भ्रमित कर सकती है। यहां डेटाशीट देखें।

चरण 5: इसे प्लग इन करें

यह प्लग लगाओ
यह प्लग लगाओ
यह प्लग लगाओ
यह प्लग लगाओ
यह प्लग लगाओ
यह प्लग लगाओ
यह प्लग लगाओ
यह प्लग लगाओ

अपना स्क्वीडबी खोलें (यह मानते हुए कि आपने स्वयं एक नहीं बनाया है) और सभी बेकार सेंसर को अलग कर दें। अपने प्राकृतिक गैस का पता लगाने वाले सेंसर में प्लग करें जैसे कि बिजली पावर सॉकेट में जाती है और डेटा लाइन पिन 2 (जैसा दिखाया गया है) में जाती है।

चरण 6: स्क्वीडबी प्रोग्राम करें

स्क्वीडबी प्रोग्राम करें
स्क्वीडबी प्रोग्राम करें
स्क्वीडबी प्रोग्राम करें
स्क्वीडबी प्रोग्राम करें
स्क्विडबी प्रोग्राम करें
स्क्विडबी प्रोग्राम करें

अब एनालॉग सेंसर को पढ़ने के लिए कोड के साथ अपने स्क्विडबी को प्रोग्राम करने का समय है।

सबसे पहले चीज़ें, Arduino से Xbee शील्ड को अनप्लग करें (Squidbee का वह हिस्सा जिसमें सेंसर प्लग किया गया है)। साथ ही पावर जम्पर को बैटरी से यूएसबी पावर में बदलें।

इसके बाद, Arduino को अपने USB पोर्ट में प्लग करें।

Arduino प्रोग्रामर खोलें।

सीरियल पोर्ट सेट करें (आमतौर पर /dev/tty.usbserial-A70048pF जैसा दिखता है)। भविष्य के संदर्भ के लिए सीरियल पोर्ट का पता लिखें।

कोड को संकलित करने के लिए डाउनलोड करें, खोलें और "प्ले" बटन दबाएं (नीचे डाउनलोड करें)। कोड को अपने Arduino पर अपलोड करें।

अपने कंप्यूटर से Arduino को अनप्लग करें। जम्पर को वापस बैटरी पावर पर स्विच करें और Xbee शील्ड को वापस चालू करें।

चरण 7: कंप्यूटर से कनेक्ट करें

कंप्यूटर से कनेक्ट करें
कंप्यूटर से कनेक्ट करें

जब आप सेंसर रीडिंग लेना शुरू करने के लिए तैयार हों, तो अपनी 9वी बैटरी को स्क्वीडबी ट्रांसमीटर में प्लग करें और रिसीवर को कंप्यूटर से कनेक्ट करें।

आप अपने कंप्यूटर पर Arduino इंटरफ़ेस में सीरियल मॉनिटर देखकर डेटा की आने वाली स्ट्रीम देख सकते हैं।

चरण 8: पायथन

अजगर
अजगर

इससे पहले कि आप और आगे जा सकें, आपको पायथन की आवश्यकता है। यदि आप ओएस एक्स के हाल के संस्करण के साथ मैक का उपयोग कर रहे हैं, तो आपके पास पहले से ही पायथन होना चाहिए। टर्मिनल खोलें, कमांड प्रॉम्प्ट "पायथन" में टाइप करें और "एंटर" दबाएं। यह पायथन को खोलना चाहिए। पायथन को अपना काम करते देखने के लिए टाइप करें: 'हैलो वर्ल्ड' प्रिंट करें (और एंटर दबाएं) यह प्रॉम्प्ट में "हैलो वर्ल्ड" लौटाएगा। पायथन को छोड़ने के लिए "कंट्रोल-डी" दबाएं। यदि आप नहीं करते हैं आपके पास पायथन है, आप इसे यहां डाउनलोड कर सकते हैं और सूचीबद्ध निर्देशों का पालन करके इसे स्थापित कर सकते हैं।

चरण 9: निर्भरता

निर्भरता
निर्भरता

अगले चरण में पायथन कोड चलाने से पहले आपको कई हुप्स को पार करना होगा। पहली चीज जो आपको चाहिए वह है सेटअपटूल शेल स्क्रिप्ट। टर्मिनल खोलें और अपनी कार्यशील निर्देशिका को निर्देशिका में बदलें setuptools अंदर है। आप "cd nameofdirectory" टाइप करके और "एंटर" दबाकर निर्देशिका बदल सकते हैं। और आप "एलएस" टाइप करके और "एंटर" दबाकर देख सकते हैं कि आपके वर्तमान स्थान में कौन सी निर्देशिकाएं हैं। एक बार जब आप सही निर्देशिका में हों, तो chmod setuptools.egg टाइप करके शेल स्क्रिप्ट इंस्टॉल करें (या फ़ाइल का सटीक नाम जो भी हो। फ़ाइल का नाम न बदलें)। इसके लिए आपको अपना व्यवस्थापक पासवर्ड दर्ज करने की आवश्यकता हो सकती है। संकेत मिलने पर ऐसा करें और "एंटर" दबाएं। अब आपको Easy Install का उपयोग करने में सक्षम होना चाहिए, जो कि अब तक लिखे गए कोड के सबसे बड़े टुकड़ों में से एक है। एक बार आपके पास आसान इंस्टाल हो जाने के बाद आपको बस कमांड प्रॉम्प्ट "ईज़ी_इंस्टॉल" में टाइप करना होगा और उसके बाद उस पैकेज का नाम लिखना होगा जिसे आप डाउनलोड करने का प्रयास कर रहे हैं और "एंटर" दबाएं। उदाहरण के लिए, "easy_install greatcode" (असली उदाहरण नहीं)। अगली बात जो आप जानते हैं, आपने अपने कोड में उपयोग के लिए संपूर्ण "ग्रेटकोड" पैकेज डाउनलोड और इंस्टॉल किया है। अपना प्रॉम्प्ट खोलें और नीचे प्रत्येक पंक्ति टाइप करें और एंटर दबाएं। यह सिंपल Json, Twitter, Time और एडवांस मैथ (numpy) पैकेज इंस्टाल करेगा।

चरण 10: कोड

कोड
कोड

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

#!/usr/bin/python #Filename: TwitterChair.pyimport twitterimport serialimport numpyimport timeimport random## आपका यूज़रनेम और पासवर्ड यहां#api = twitter. Api(username='yourusername', password='yourpassword')## इसे इसमें बदलें अपने सीरियल पोर्ट से मिलान करें#ser = serial. Serial('/dev/tty.usbserial-A70063pF', 19200)serialArray = global gassygassy = 0def checkokay(): ser.flushInput() time.sleep(3) line=ser.readline() time.sleep(3) if line == '': line=ser.readline() प्रिंट 'यहां' डेफ स्टार्टवैल्यू (i): जबकि मैं <= 50: #time.sleep(.25) लाइन = ser.readline() serialArray.append(int(line)) ser.flushInput() i=i+1 प्रिंट serialArraycheckokay() startvalues(0)def main(i, i1): ArrayTransfer = numpy.array(i) ComparatorValue = int(numpy.mean(ArrayTransfer)) Print ComparatorValue lastReading = ComparatorValue Print lastReading loopy = i1 Print loopy y = 0 x = 0 जबकि y <10: जबकि x lastReading: lastReading = currentReading Print lastReading Print currentReading time.sleep(6) ser.flushInput() x=x+1 प्रिंट 'आधा मिनट' e' x=0 y=y+1 if lastReading > (तुलनित्र वैल्यू + 50): i1 = 1 अगर i1 == 1: कहावतें = ["उन्होंने सफलता और जोश के साथ फिर से पाद लिया। वोस्ट मी।", "Pffffffffffft", "उह। वह एक सकल था", "कोई कृपया मुझे अलग करें", "अगर मैं अपने फोम स्टफिंग को दबा सकता हूं, तो मैं करूंगा", "काश मैं कोई और कुर्सी होती", "उसने मुझ पर फिर से हमला किया", "नहीं किया" सुना है कि आने वाले "," "," मुझे दोहराने के लिए अनुमति देते हैं … ppppfffffffffftttttttttttt यह हमेशा इस तरह नहीं था। "] pickSaying = random.randint (0, 9) मुद्रित pickSaying स्थिति = api. PostUpdate (बातें [pickSaying]) दीवाना = 0 प्रिंट 'किया' अगर _name_ == "_main_": main(serialArray, loopy) main(serialArray, Gassy)

चरण 11: कुर्सी को अलग करें

कुर्सी को अलग करें
कुर्सी को अलग करें
कुर्सी को अलग करें
कुर्सी को अलग करें
कुर्सी को अलग करें
कुर्सी को अलग करें
कुर्सी को अलग करें
कुर्सी को अलग करें

कुर्सी की सीट पर अपने नीचे और पीछे के निचले हिस्से के बीच की जगह को चिह्नित करें। यह वह स्थान है जिसमें आप सेंसर स्थापित करना चाहते हैं।

कुर्सी असेंबली से सीट निकालें और असबाब को तब तक हटा दें जब तक आप उस क्षेत्र में फोम तक नहीं पहुंच जाते जिसमें आपने चिह्नित किया था।

चरण 12: असबाब को पूर्ववत करें

असबाब को पूर्ववत करें
असबाब को पूर्ववत करें
असबाब को पूर्ववत करें
असबाब को पूर्ववत करें
असबाब को पूर्ववत करें
असबाब को पूर्ववत करें
असबाब को पूर्ववत करें
असबाब को पूर्ववत करें

आपकी कुर्सी पर कपड़ा शायद स्टेपल के साथ रखा गया है।

सीट के पीछे की तरफ से स्टेपल को इस तरह से हटा दें कि आप कपड़े को थोड़ा ऊपर खींच सकें।

चरण 13: कुशन को संशोधित करें

कुशन को संशोधित करें
कुशन को संशोधित करें
कुशन को संशोधित करें
कुशन को संशोधित करें
कुशन को संशोधित करें
कुशन को संशोधित करें

फोम को चीर दें ताकि एक जेब हो जिसमें सेंसर को कुर्सी में डाला जा सके। मैंने छेद शुरू करने के लिए रेजर ब्लेड का उपयोग करते हुए पाया, जिससे यह थोड़ा आसान हो गया।

चरण 14: सेंसर डालें

सेंसर डालें
सेंसर डालें
सेंसर डालें
सेंसर डालें

सेंसर को उस छेद में डालें जिसे आपने अभी-अभी कुर्सी की सीट के कुशन में बनाया है। यदि संभव हो, तो सेंसर को थोड़ा उस ओर झुकाएँ जहाँ आपका पिछला भाग होगा।

चरण 15: फिर से इकट्ठा करें

पुनः
पुनः
पुनः
पुनः
पुनः
पुनः

कुर्सी वापस एक साथ रखो। इसका मतलब है कि इसे स्टेपल गन से फिर से खोलना और किसी भी नट और बोल्ट को फिर से लगाना।

चरण 16: नीचे से ऊपर

एक ही घूंट में पी जाओ
एक ही घूंट में पी जाओ
एक ही घूंट में पी जाओ
एक ही घूंट में पी जाओ
एक ही घूंट में पी जाओ
एक ही घूंट में पी जाओ

किसी तरह, ट्रांसमीटर बॉक्स को कुर्सी की सीट के नीचे इस तरह से जकड़ें कि आप अभी भी केस को खोल और बंद कर सकें।

मैंने गर्म गोंद का उपयोग करके मेरा संलग्न करना चुना। आप नट और बोल्ट जैसी चीजों का भी उपयोग कर सकते हैं।

इसके लिए पहले मामले को खाली करने की आवश्यकता हो सकती है।

चरण 17: इसे चालू करें

इसे चालू करो
इसे चालू करो
इसे चालू करो
इसे चालू करो
इसे चालू करो
इसे चालू करो
इसे चालू करो
इसे चालू करो

बैटरी को कुर्सी से जुड़े ट्रांसमीटर में प्लग करें और केस को बंद कर दें।

रिसीवर को कंप्यूटर में प्लग करें।

चरण 18: कोड चलाएँ

कोड चलाएँ
कोड चलाएँ

टर्मिनल खोलकर, उस निर्देशिका में नेविगेट करके कोड चलाएँ जिसमें फ़ाइल स्थित है और python TwitterChair.py में टाइप करें

यदि आपने अभी तक "कोड" चरण से अजगर फ़ाइल डाउनलोड नहीं की है, तो इसे इस चरण से डाउनलोड करें!

चरण 19: ट्वीट करें

कलरव
कलरव

ट्वीट करें जब आप टूट गए। खुशी-खुशी लोगों को बताएं कि आप जीवन में वैसे ही उलझे हुए हैं जैसे होता है।

छवि
छवि

क्या आपको यह उपयोगी, मनोरंजक या मनोरंजक लगा? मेरे नवीनतम प्रोजेक्ट देखने के लिए @madeineuphoria को फ़ॉलो करें।

सिफारिश की: