فهرست مطالب:

صندلی دفتر توییتر: 19 مرحله (همراه با تصاویر)
صندلی دفتر توییتر: 19 مرحله (همراه با تصاویر)

تصویری: صندلی دفتر توییتر: 19 مرحله (همراه با تصاویر)

تصویری: صندلی دفتر توییتر: 19 مرحله (همراه با تصاویر)
تصویری: لزبازی لیلا اوتادی چه لبی میگیره (نبینی از دستت رفته) 2024, جولای
Anonim
صندلی دفتر توییتر
صندلی دفتر توییتر

صندلی دفتر توییتر هنگام تشخیص گاز طبیعی مانند گاز طبیعی ناشی از نفخ انسان "توییت" می کند (به روز رسانی توییتر ارسال می کند). این بخشی از تعهد من برای ثبت دقیق و به اشتراک گذاشتن زندگی من است. برای نظریه عمیق تر ، لطفاً مرحله بعدی با عنوان تئوری را مشاهده کنید. نتایج توت های زایمان خود را در توییتر مشاهده کنید.

مرحله 1: نظریه

تئوری
تئوری

به گفته همکارم ، توییتر قرار است در آن فاصله بین پست های فلیکر و به روزرسانی های فیس بوک اتفاق بیفتد ، در فضایی که زندگی واقعاً اتفاق می افتد. خوب ، در فاصله زمانی "وقتی زندگی واقعاً اتفاق می افتد" ، زندگی در واقع اتفاق می افتد. نه زیباست و نه زشت. فقط زندگی است. اگر قرار است توییتر یک سند زندگی باشد ، آنطور که اتفاق می افتد ، باید واقعاً زندگی را بدون هیچ گونه دخل و تصور ، همانطور که بدون دخالت اتفاق می افتد ، ثبت کند. اگر نتواند این کار را انجام دهد ، زندگی به فاصله بین "توییت" (پست های توییتر) تبدیل می شود.

بنابراین ، بسیار مهم است که بتوانیم توییتر را با رویدادهای زندگی به روز کنیم بدون اینکه خودمان در آن رویداد دخالت داشته باشیم. از این پس مستندات زندگی باید خودکار شوند.

با این اوصاف ، من تصمیم گرفتم اولین قسمت زندگی که باید مستند شود ، نفخ روزانه من در محل کار است. من دروغ نمی گویم ، من فردی گازی هستم. از آنجایی که نفخ معده بخشی از زندگی است ، برای من تقلبی خواهد بود که بدون ثبت این وقایع ، زندگی را آنگونه که اتفاق می افتد ، ثبت کنم.

مطابق با روند عدم دخالت در فعالیت های روزانه ، من یک صندلی اداری ایجاد کرده ام که هم نفخ شکم را تشخیص داده و هم توییتر کرده و نیازی به ایجاد مزاحمت برای به روزرسانی آن ندارم.

مرحله 2: برو مطالب را دریافت کنید

برو مطالب را بگیر
برو مطالب را بگیر
برو مطالب را بگیر
برو مطالب را بگیر

شما به موارد زیر نیاز دارید:- صندلی اداری- Squidbee TX/RX pair- 1/8 اینچ اکریلیک- تریمپات 50K- سنسور گاز طبیعی- سیم محکم اتصال- تنظیم لحیم کاری- برش لیزری (یا اره و مته)- تیغ تیغ- مجموعه پیچ گوشتی - مته- مهره و پیچ (یا پیچ)- انبردست- تفنگ اصلی- پایتون- حساب توییتر

(توجه داشته باشید که برخی از پیوندهای موجود در این صفحه پیوندهای وابسته هستند. این امر هزینه اقلام را برای شما تغییر نمی دهد. من هر آنچه را که دریافت می کنم در پروژه های جدید سرمایه گذاری می کنم. در صورت تمایل به پیشنهادات دیگر برای تامین کنندگان ، لطفاً به من اجازه دهید بدان.)

مرحله 3: یک پایه سنسور بسازید

یک پایه سنسور بسازید
یک پایه سنسور بسازید

با بارگیری فایل کورل متصل و برش لیزری 1/8 قطعه اکریلیک خود با استفاده از برش لیزری فوق العاده Epilog ، یک سنسور نصب کنید.

آیا اشاره کردم که برش های لیزری Epilog چقدر عالی هستند؟

به هر حال … اگر بر خلاف ما در Instructables ، برش لیزری ندارید ، می توانید فایل را بارگیری کرده و روی کاغذ چاپ کنید. طرح گرد را از ورق کاغذ جدا کرده و به عنوان راهنما روی اکریلیک خود بچسبانید. در صورت لزوم ، با استفاده از یک مته برقی ، اکریلیک را سوراخ کنید و با یک اره منبت کاری اره مویی (یا مشابه آن) اطراف طرح را برش دهید.

مرحله 4: سنسور را وصل کنید

سنسور را وصل کنید
سنسور را وصل کنید
سنسور را وصل کنید
سنسور را وصل کنید
سنسور را وصل کنید
سنسور را وصل کنید

با دنبال کردن سیم کشی شماتیک تصویر ، سنسور را به براکت نصب وصل کنید. اگر تریمپات ندارید ، می توانید مقدار مقاومت را بین 22K تا 47K وارد کنید (تریمپوت توصیه می شود). هنگامی که اجزاء وارد می شوند ، آنها را در جای خود لحیم کنید. ممکن است بخواهید ابتدا هرگونه سرنخ اضافی را که ممکن است شما را گیج کند قطع کنید. برگه داده را اینجا ببینید.

مرحله 5: آن را وصل کنید

وصلش کن
وصلش کن
وصلش کن
وصلش کن
وصلش کن
وصلش کن
وصلش کن
وصلش کن

Squidbee خود را باز کنید (با فرض اینکه خودتان آن را نساخته اید) و همه سنسورهای بی فایده را جدا کنید. سنسور تشخیص گاز طبیعی خود را به برق وصل کنید تا برق به سوکت برق و خط داده به پین 2 (مطابق شکل) برسد.

مرحله 6: Squidbee را برنامه ریزی کنید

Squidbee را برنامه ریزی کنید
Squidbee را برنامه ریزی کنید
Squidbee را برنامه ریزی کنید
Squidbee را برنامه ریزی کنید
Squidbee را برنامه ریزی کنید
Squidbee را برنامه ریزی کنید

اکنون زمان آن است که Squidbee خود را با کد برای خواندن سنسور آنالوگ برنامه ریزی کنید.

در وهله اول ، محافظ Xbee را از آردوینو جدا کنید (بخشی از Squidbee که سنسور به آن وصل شده است). همچنین ، بلوز پاور را از باتری به برق USB تغییر دهید.

در مرحله بعد ، آردوینو را به پورت USB خود وصل کنید.

برنامه نویس آردوینو را باز کنید.

پورت سریال را تنظیم کنید (معمولاً مانند /dev/tty.usbserial-A70048pF به نظر می رسد). آدرس پورت سریال را برای مراجعات بعدی بنویسید.

بارگیری کنید ، دکمه "play" را باز کنید و کد را کامپایل کنید (در زیر بارگیری کنید). کد را در Arduino خود بارگذاری کنید.

Arduino را از رایانه خود جدا کنید. بلوز را به باتری برگردانید و محافظ Xbee را دوباره روشن کنید.

مرحله 7: به رایانه وصل شوید

به کامپیوتر وصل شوید
به کامپیوتر وصل شوید

هنگامی که آماده شروع به خواندن سنسورها هستید ، باتری 9 ولت خود را به فرستنده Squidbee وصل کرده و گیرنده را به کامپیوتر وصل کنید.

با مشاهده مانیتور سریال در رابط کاربری Arduino در رایانه خود می توانید جریان ورودی داده ها را مشاهده کنید.

مرحله 8: پایتون

پایتون
پایتون

قبل از اینکه بتوانید راه دورتر بروید ، به Python نیاز دارید. اگر از Mac با نسخه اخیر OS X استفاده می کنید ، باید Python را از قبل داشته باشید. ترمینال را باز کنید ، در خط فرمان "python" تایپ کنید و "enter" را فشار دهید. این باید پایتون را باز کند. برای اینکه پایتون نوع کار خود را انجام دهد: 'hello world' را چاپ کنید (و Enter را بزنید) در این حالت "Hello World" بر می گردد. برای خروج از پایتون ، "control-D" را فشار دهید. پایتون داشته باشید ، می توانید آن را از اینجا بارگیری کرده و با دنبال کردن دستورالعمل های ذکر شده آن را نصب کنید.

مرحله 9: وابستگی ها

وابستگی ها
وابستگی ها

قبل از اجرای کد پایتون در مرحله بعد ، باید چندین حلقه را طی کنید. اولین چیزی که نیاز دارید اسکریپت shell setuptools است. ترمینال را باز کنید و دایرکتوری کاری خود را به فهرست راهنمای setuptools تغییر دهید. با تایپ "cd nameofdirectory" و زدن "enter" می توانید دایرکتوری ها را تغییر دهید. و می توانید با تایپ کردن "ls" و زدن "enter" به فهرست راهنماهای موجود در مکان فعلی خود نگاه کنید. هنگامی که در دایرکتوری صحیح قرار گرفتید ، اسکریپت پوسته را با تایپ chmod setuptools.egg (یا نام دقیق فایل هر چه باشد. نام فایل را تغییر ندهید) نصب کنید. این ممکن است نیاز به وارد کردن گذرواژه سرپرست شما داشته باشد. این کار را در صورت درخواست انجام دهید و "enter" را فشار دهید. اکنون باید بتوانید از Easy Install استفاده کنید ، که اتفاقاً یکی از بزرگترین قطعات کدی است که تا کنون نوشته شده است. پس از اتمام نصب آسان ، فقط باید در خط فرمان "easy_install" را تایپ کنید و سپس نام بسته ای را که می خواهید بارگیری کنید وارد کرده و "enter" را فشار دهید. به عنوان مثال ، "easy_install greatcode" (یک مثال واقعی نیست). نکته بعدی که می دانید این است که شما کل بسته "Greatcode" را برای استفاده در کد خود بارگیری و نصب کرده اید. درخواست خود را باز کرده و هر خط زیر را تایپ کرده و enter را بزنید. با این کار بسته های Simple Json ، Twitter ، Time و Advanced ریاضی (numpy) نصب می شوند. easy_install simplejsoneasy_install pyserialeasy_instally numpy easy_instally time بارگیری و نصب Python Twitter با پیروی از دستورالعمل های صفحه (حتی ممکن است فقط "easy_install twitter" را امتحان کنید).

مرحله 10: کد

کد
کد

این پروژه بهانه ای عالی برای من بود تا یادگیری پایتون را شروع کنم. به عنوان یک مبتدی ، این کد کامل نیست ، اما کار را تمام می کند. اگر پیشنهادی در مورد نحوه بهبود آن دارید ، لطفاً به من اطلاع دهید. گفته شد ، برخی از چیزهای مفیدی که در مورد پایتون آموختم عبارتند از: یکی از بزرگترین ویژگیهای پایتون (یا احتمالاً بدترین؟) عدم نحو آن است. به ندرت لازم است یک تگ بسته یا بازکن را به خاطر بسپارید. شما فقط می توانید خطوط کد را تایپ کنید و پایتون تمام تلاش خود را برای پردازش آن انجام می دهد. پایتون بلوک های کد را بر اساس تورفتگی آنها پردازش می کند. تورفتگی نادرست می تواند منجر به فاجعه شود. به عنوان مثال ، تنها راهی که کد می داند چیزی بخشی از یک حلقه for است این است که همانند هر چیز دیگری که بخشی از آن حلقه است ، تورفتگی دارد. این می تواند با حلقه های تو در تو (حلقه های داخل حلقه ها) مشکل ساز شود و منجر به سردرگمی و کد بد شود. سیستم عملکرد پایتون در سطوح مختلف گیج کننده است (به عنوان مثال برخی از متغیرها تغییر پذیر هستند و برخی دیگر نه). من به طور کامل پیچیدگی توابع را درک نمی کنم ، اما اگر علاقه دارید ، باید آن را بیابید. کدی که ما قصد داریم از آن استفاده کنیم شامل تعدادی بسته است ، مجموعه ای از توابع که می توان آنها را به دلخواه فراخوانی کرد (آخرین را ببینید برای اطلاعات بیشتر در مورد نصب بسته ها). ما بسته های زیر را وارد می کنیم:- Python Twitter- PySerial- Numpy- Time- Random کد به شرح زیر است:

#!/usr/bin/python #Filename: TwitterChair.pyimport twitterimport serialimport numpyimport timeimport random ## نام کاربری و گذرواژه شما در اینجا#api = twitter. Api (نام کاربری = "نام کاربری شما" ، رمز عبور = "کلمه عبور شما")##این مورد را تغییر دهید مطابقت با پورت سریال شما#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 () print 'here'def startvalues (i): while i <= 50: #time.sleep (.25) line = ser.readline () serialArray.append (int (line)) ser.flushInput () i = i+1 print 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 while y <10: while x lastReading: lastReading = currentReading last printing خواندن جریان چاپ زمان خواندن.flushInput () x = x+1 چاپ نیم دقیقه e 'x = 0 y = y + 1 if lastReading> (ComparatorValue + 50): i1 = 1 if i1 == 1: sayings = ["او دوباره با موفقیت و قدرت شروع کرد. خوشحالم. "،" پفففففف "،" اوف. این یک کار فاحش بود "،" لطفاً کسی مرا جدا کند "،" اگر می توانستم چاشنی فومم را بکوبم ، "،" ای کاش من صندلی دیگری بودم "،" دوباره درست روی من زد "،" نشد شنیدن این آمدن "،" به من اجازه تکرار دهید … ppppfffffffffftttttttttttt "،" همیشه اینطور نبود. "] pickSaying = random.randint (0، 9) print pickSaying status = api. PostUpdate (گفته ها [pickSaying]) loopy = 0 چاپ "انجام شده" اگر _name_ == "_main_": اصلی (serialArray ، loopy) main (serialArray ، gas)

مرحله 11: صندلی را جدا کنید

صندلی را جدا کنید
صندلی را جدا کنید
صندلی را جدا کنید
صندلی را جدا کنید
صندلی را جدا کنید
صندلی را جدا کنید
صندلی را جدا کنید
صندلی را جدا کنید

روی صندلی صندلی فاصله بین قسمت پایین و قسمت پشتی را مشخص کنید. این فضایی است که می خواهید سنسور را در آن نصب کنید.

صندلی را از روی صندلی جدا کرده و روکش را باز کنید تا بتوانید به فوم ناحیه ای که در آن مشخص کرده اید دسترسی پیدا کنید.

مرحله 12: اثاثه یا لوازم داخلی را واگرد کنید

اثاثه یا لوازم داخلی را واگرد کنید
اثاثه یا لوازم داخلی را واگرد کنید
اثاث کشی را واگرد کنید
اثاث کشی را واگرد کنید
اثاث کشی را واگرد کنید
اثاث کشی را واگرد کنید
اثاث کشی را واگرد کنید
اثاث کشی را واگرد کنید

پارچه روی صندلی شما احتمالاً با منگنه محکم نگه داشته شده است.

منگنه را از قسمت پشتی صندلی جدا کنید تا بتوانید کمی از پارچه را بالا بکشید.

مرحله 13: کوسن را اصلاح کنید

کوسن را اصلاح کنید
کوسن را اصلاح کنید
کوسن را اصلاح کنید
کوسن را اصلاح کنید
کوسن را اصلاح کنید
کوسن را اصلاح کنید

فوم را بچرخانید تا جیبی وجود داشته باشد که در آن سنسور را بتوان در صندلی قرار داد. من متوجه شدم که با استفاده از تیغ تیغ برای شروع سوراخ ، کار را کمی راحت تر کرده است.

مرحله 14: سنسور را وارد کنید

سنسور را وارد کنید
سنسور را وارد کنید
سنسور را وارد کنید
سنسور را وارد کنید

سنسور را در سوراخی که به تازگی در کوسن صندلی صندلی ایجاد کرده اید ، وارد کنید. در صورت امکان ، سنسور را کمی به سمت قسمت عقب خود بچرخانید.

مرحله 15: جمع آوری مجدد

جمع آوری مجدد
جمع آوری مجدد
جمع آوری مجدد
جمع آوری مجدد
جمع آوری مجدد
جمع آوری مجدد

صندلی را کنار هم بگذارید. این بدان معناست که دوباره آن را با یک اسلحه اصلی و دوباره مهره ها و پیچ ها را محکم کنید.

مرحله 16: پایین بالا

پایین بالا
پایین بالا
پایین بالا
پایین بالا
پایین بالا
پایین بالا

به نحوی ، جعبه فرستنده را به پایین صندلی صندلی محکم کنید تا بتوانید کیس را باز و بسته کنید.

من ترجیح دادم با استفاده از چسب حرارتی خود را وصل کنم. همچنین می توانید از وسایلی مانند پیچ و مهره استفاده کنید.

ممکن است ابتدا نیاز به خالی شدن کیس باشد.

مرحله 17: آن را روشن کنید

آن را روشن کنید
آن را روشن کنید
آن را روشن کنید
آن را روشن کنید
آن را روشن کنید
آن را روشن کنید
آن را روشن کنید
آن را روشن کنید

باتری را به فرستنده متصل به صندلی وصل کنید و قاب را ببندید.

گیرنده را به کامپیوتر وصل کنید.

مرحله 18: کد را اجرا کنید

کد را اجرا کنید
کد را اجرا کنید

کد را با باز کردن ترمینال ، حرکت به فهرست راهنمای پرونده و تایپ در python TwitterChair.py اجرا کنید

اگر هنوز فایل پایتون را از مرحله "کد" بارگیری نکرده اید ، آن را از این مرحله بارگیری کنید!

مرحله 19: توییت کنید

توییت
توییت

وقتی تووت می کنید توییت کنید. با خوشحالی به مردم اطلاع دهید که شما درگیر زندگی هستید ، همانطور که اتفاق می افتد.

تصویر
تصویر

آیا این را مفید ، سرگرم کننده یا سرگرم کننده می دانید؟ madeineuphoria را دنبال کنید تا جدیدترین پروژه های من را ببینید.

توصیه شده: