תוכן עניינים:

יו"ר משרד הטוויטר: 19 שלבים (עם תמונות)
יו"ר משרד הטוויטר: 19 שלבים (עם תמונות)

וִידֵאוֹ: יו"ר משרד הטוויטר: 19 שלבים (עם תמונות)

וִידֵאוֹ: יו
וִידֵאוֹ: "בשערי האקדמיה" מפגש ראשון - קברניטים, אקדמיה ומדע יבשראל | 2/2 פרופ' מנואל טרכטנברג 2024, יולי
Anonim
יו
יו

כיסא המשרדים בטוויטר "מצייץ" (מפרסם עדכון בטוויטר) לאחר גילוי גז טבעי כמו זה שנוצר על ידי גזים אנושיים. זהו חלק מהמחויבות שלי לתעד ולחלוק את חיי בצורה מדויקת כשזה קורה. לקבלת תיאוריה מעמיקה יותר, עיין בשלב הבא שכותרתו תיאוריה. עיין בתוצאות הטוטות שלך בעבודה בטוויטר.

שלב 1: תיאוריה

תֵאוֹרִיָה
תֵאוֹרִיָה

לדברי עמיתי, טוויטר אמורה לקרות במרחב הזה בין פוסטים בפליקר ועדכוני פייסבוק, במרחב שבו החיים באמת קורים. ובכן, במרחב הזמן "כשהחיים באמת קורים", החיים באמת קורים. זה לא יפה ולא מכוער. זה רק החיים. אם טוויטר אמור להיות מסמך חיים כפי שהם מתרחשים, אז הוא צריך באמת לתעד את החיים, ללא הבחנה, כפי שהם קורים ללא הפרעה. אם הוא לא מצליח לעשות זאת, אז החיים הופכים למרחב בין "ציוצים" (פוסטים בטוויטר).

לכן, ישנה חשיבות עליונה ביותר, להיות מסוגל לעדכן את טוויטר באירועי חיים מבלי להפריע לאירוע עצמו. תיעוד החיים, מעתה והלאה, צריך להיות אוטומטי.

עם זאת, החלטתי שהחלק הראשון של החיים שצריך לתעד הוא הגזים היומיומיים שלי בעבודה. אני לא הולך לשקר, אני אדם גזי. מכיוון שהגזים שלי הם חלק מהחיים, זה יהיה הונאה מצידי לתעד את החיים כפי שהם מתרחשים מבלי לתעד את ההתרחשויות האלה.

בהתאם לתהליך של אי-התערבות בפעילות היומיומית, יצרתי כיסא משרדי שיזהה וגם את הטוויטר שלי מבלי להטריד אותי לעדכן אותו בעצמי.

שלב 2: לך קנה דברים

לך קנה דברים
לך קנה דברים
לך קנה דברים
לך קנה דברים

תזדקק ל:- כיסא משרדי- זוג Squidbee TX/RX- חתיכת אקריליק בגודל 1/8 אינץ ', trimpot 50K- חיישן גז טבעי- חוט חיבור מוצק- התקנת הלחמה- חותך לייזר (או מסור ומקדחה)- סכין גילוח- סט מברג - מקדחה- אגוזים וברגים (או ברגים)- צבת- אקדח סיכות- פייתון- חשבון טוויטר

(שים לב שחלק מהקישורים בדף זה הם קישורים שותפים. זה לא משנה עבורך את עלות הפריט. אני משקיע מחדש את כל ההכנסות שאני מקבל ליצירת פרויקטים חדשים. אם תרצה הצעות לספקים חלופיים, אנא הרשה לי לָדַעַת.)

שלב 3: בצע הר חיישן

צור הר חיישן
צור הר חיישן

צור הר לחיישן על ידי הורדת קובץ Corel המצורף וחיתוך לייזר של 1/8 פיסת האקריליק שלך באמצעות חותך הלייזר המדהים שלך Epilog.

האם ציינתי עד כמה חותכי לייזר אפילוג מדהימים?

בכל מקרה … אם, בניגוד אלינו ב- Instructables, אין לך חותך לייזר, תוכל להוריד את הקובץ ולהדפיס אותו לנייר. גזרו את המתאר העגול מדף הנייר והדביקו אותו לאקריליק שלכם כמדריך. במידת הצורך, מקדחים חורים דרך האקריליק באמצעות מקדחה חשמלית וחותכים מסביב למתאר בעזרת פאזל (או דומה).

שלב 4: חבר את החיישן

חבר את החיישן
חבר את החיישן
חבר את החיישן
חבר את החיישן
חבר את החיישן
חבר את החיישן

חבר את החיישן לתושבת ההרכבה על ידי ביצוע החיווט בתרשים הסכימטי שבתמונה. אם אין לך טרימפוט, תוכל להכניס ערך הנגד בין 22K ל 47K (מומלץ טרימפוט). כאשר הרכיבים מוכנסים, הלחם אותם במקומם. ייתכן שתרצה לנתק תחילה כל לידים נוספים העלולים לבלבל אותך. עיין בגיליון הנתונים כאן.

שלב 5: חבר אותו

חבר את זה
חבר את זה
חבר את זה
חבר את זה
חבר את זה
חבר את זה
חבר את זה
חבר את זה

פתח את הדיונון שלך (בהנחה שלא יצרת בעצמך) ונתק את כל החיישנים חסרי התועלת. חבר את חיישן גילוי הגז הטבעי שלך כך שהחשמל יגיע לשקע החשמל וקו הנתונים יעבור לפין 2 (כפי שמוצג).

שלב 6: תכנת את הדיונון

תכנות את הדיונון
תכנות את הדיונון
תכנות את הדיונון
תכנות את הדיונון
תכנות את הדיונון
תכנות את הדיונון

עכשיו זה הזמן לתכנת את הדיונון שלך עם הקוד לקריאת החיישן האנלוגי.

ראשית, נתק את מגן ה- Xbee מהארדואינו (החלק של הדיונון שהחיישן מחובר אליו). כמו כן, שנה את מגשר החשמל מסוללה לחשמל USB.

לאחר מכן, חבר את ה- Arduino ליציאת ה- USB שלך.

פתח את מתכנת Arduino.

הגדר את היציאה הטורית (בדרך כלל נראה /dev/tty.usbserial-A70048pF). רשום את כתובת היציאה הטורית לעיון עתידי.

הורד, פתח ולחץ על כפתור "הפעל" כדי לאסוף את הקוד (הורד למטה). העלה את הקוד ל- Arduino שלך.

נתק את ה- Arduino מהמחשב שלך. החזר את המגשר לסוללה והפעל את המגן Xbee בחזרה.

שלב 7: התחבר למחשב

התחבר למחשב
התחבר למחשב

כאשר אתה מוכן להתחיל לבצע קריאות חיישן, חבר את סוללת ה -9 V שלך למשדר הסקווידבי וחבר את המקלט למחשב.

אתה יכול לראות את זרם הנתונים הנכנס על ידי צפייה במסך הטורי בממשק Arduino במחשב שלך.

שלב 8: פייתון

פִּיתוֹן
פִּיתוֹן

לפני שתוכל ללכת רחוק יותר, אתה צריך Python. אם אתה משתמש ב- Mac עם גירסה עדכנית של OS X, עליך כבר לקבל את פייתון. פתח את הטרמינל, הקלד את שורת הפקודה "פייתון" ולחץ על "Enter". זה אמור לפתוח את פייתון. כדי לראות את פייתון עושה את הדבר שלו: הדפס 'שלום עולם' (ולחץ על Enter) פעולה זו תחזיר את "שלום העולם" בהנחיה. יש לך Python, אתה יכול להוריד אותו כאן ולהתקין אותו על פי ההנחיות המפורטות.

שלב 9: תלות

תלות
תלות

יש מספר חישוקים שעליך לדלג עליהם לפני שתוכל להפעיל את קוד ה- Python בשלב הבא. הדבר הראשון שאתה צריך הוא סקריפט הקליפה של setuptools. פתח מסוף ושנה את ספריית העבודה שלך לספרייה setuptools נמצאת. תוכל לשנות ספריות על ידי הקלדת "cd nameofdirectory" ולחץ על "enter". ותוכל לבדוק אילו ספריות נמצאות במיקום הנוכחי שלך על ידי הקלדת "ls" והקשה על "enter". ברגע שאתה בספרייה הנכונה, התקן את סקריפט המעטפת על ידי הקלדת chmod setuptools.egg (או מה השם המדויק של הקובץ. אין לשנות את שם הקובץ). זה עשוי לדרוש הזנת סיסמת מנהל המערכת שלך. בצע זאת כאשר תתבקש ולחץ על "Enter". כעת אתה אמור להיות מסוגל להשתמש ב- Easy Install, שבמקרה הוא אחד מחתיכות הקוד הגדולות ביותר שנכתבו אי פעם. ברגע שיש לך 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: קוד

קוד
קוד

הפרויקט הזה היה תירוץ מצוין עבורי להתחיל ללמוד פייתון. כטירון, קוד זה אינו מושלם, אך הוא מבצע את העבודה. אם יש לך הצעות כיצד ניתן לשפר את זה, אנא יידע אותי. עם זאת, כמה דברים מועילים שלמדתי על Python כוללים: אחת התכונות הגדולות ביותר של Python (או אולי הגרועות ביותר?) היא חוסר התחביר שלה. לעתים רחוקות אתה צריך לזכור תג סגירה או פתיחה. אתה יכול פשוט להמשיך להקליד שורות קוד ופייתון ינסה כמיטב יכולתו לעבד אותו. Python מעבד בלוקים של קוד על סמך הכניסה שלהם. הזחה לא נכונה עלולה לגרום לאסון. לדוגמה, הדרך היחידה שהקוד יודע שמשהו הוא חלק מלולאה עבור לולאה היא מכיוון שהוא מוצהר כמו כל דבר אחר שהוא גם חלק מהלולאה הזו. זה יכול להתחיל להסתבך עם לולאות מקוננות (לולאות בתוך לולאות) ולהוביל לבלבול וקוד גרוע. מערכת הפונקציות של פייתון מבלבלת במספר רמות (למשל משתנים מסוימים ניתנים לשינוי וחלקם לא). אני לא לגמרי מבין את מורכבות הפונקציות, אבל אם אתה מעוניין, אתה בהחלט צריך לבדוק את זה. הקוד בו אנו הולכים להשתמש כולל מספר חבילות, אוסף של פונקציות שניתן להפעיל כרצונך (ראה אחרון שלב למידע נוסף על התקנת חבילות). אנו מייבאים את החבילות הבאות:- Python Twitter- PySerial- Numpy- Time- Random הקוד הוא כדלקמן:

#!/usr/bin/python#שם קובץ: TwitterChair.pyimport twitterimport serialimport numpyimport timeimport אקראי ## שם המשתמש והסיסמה שלך כאן#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 הדפסה 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 print lastReading print currentReading time.sleep (6) ser.flushInput () x = x+הדפסה אחת חצי דקה e 'x = 0 y = y + 1 if lastReading> (ComparatorValue + 50): i1 = 1 if i1 == 1: sayings = ["הוא הפליץ שוב בהצלחה ונמרצות. תהיי לי. "," Pfffffffffft "," Ugh. זה היה גס "," שמישהו בבקשה יפרק אותי "," אם יכולתי להקיא את מלית הקצף שלי, הייתי עושה זאת "," הלוואי שהייתי כיסא אחר "," הוא הפליץ לי שוב "," לא שמע את זה שבא "," תרשה לי לחזור על … ppppffffffffttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttps ". 0 הדפס 'נעשה' אם _name_ == "_main_": main (serialArray, loopy) main (serialArray, גזי)

שלב 11: לפרק את הכיסא

לפרק את הכיסא
לפרק את הכיסא
לפרק את הכיסא
לפרק את הכיסא
לפרק את הכיסא
לפרק את הכיסא
לפרק את הכיסא
לפרק את הכיסא

סמנו על מושב הכסא את המרווח בין החלק התחתון שלכם לתחתית הגב. זהו המרחב בו ברצונך להתקין את החיישן.

הסר את המושב ממכלול הכסאות ובטל את הריפוד עד שתוכל לגשת לקצף באזור בו סימנת.

שלב 12: בטל את הריפוד

בטל את הריפוד
בטל את הריפוד
בטל את הריפוד
בטל את הריפוד
בטל את הריפוד
בטל את הריפוד
בטל את הריפוד
בטל את הריפוד

הבד על הכיסא שלך נאחז כנראה בסיכות.

הסר את הסיכות מהצד האחורי של המושב כך שתוכל למשוך מעט מהבד.

שלב 13: שנה את הכרית

שנה את הכרית
שנה את הכרית
שנה את הכרית
שנה את הכרית
שנה את הכרית
שנה את הכרית

קרע את הקצף כך שיהיה כיס בו ניתן להכניס את החיישן לכסא. מצאתי שימוש בסכין גילוח כדי להתחיל את החור, והקל על זה מעט.

שלב 14: הכנס את החיישן

הכנס את החיישן
הכנס את החיישן
הכנס את החיישן
הכנס את החיישן

הכנס את החיישן לחור שעשית כרגע בכרית מושב הכסא. במידת האפשר, זווי את החיישן מעט לכיוון המקום שבו האחורי שלך יהיה.

שלב 15: הרכיבו מחדש

להרכיב מחדש
להרכיב מחדש
להרכיב מחדש
להרכיב מחדש
להרכיב מחדש
להרכיב מחדש

חבר את הכסא בחזרה. המשמעות היא ריפוד מחדש בעזרת אקדח סיכות והדקה מחדש של כל האומים והברגים.

שלב 16: תחתית

תחתונים למעלה
תחתונים למעלה
תחתונים למעלה
תחתונים למעלה
תחתונים למעלה
תחתונים למעלה

איכשהו, הדקו את קופסת המשדר לתחתית מושב הכסא באופן שתוכלו עדיין לפתוח ולסגור את המארז.

בחרתי לצרף את שלי באמצעות דבק חם. אתה יכול גם להשתמש בדברים כמו אגוזים וברגים.

הדבר עשוי לדרוש ריקון ראשון של התיק.

שלב 17: הפעל אותו

הפעל אותו
הפעל אותו
הפעל אותו
הפעל אותו
הפעל אותו
הפעל אותו
הפעל אותו
הפעל אותו

חבר את הסוללה למשדר המחובר לכסא וסגור את המארז.

חבר את המקלט למחשב.

שלב 18: הפעל את הקוד

הפעל את הקוד
הפעל את הקוד

הפעל את הקוד על ידי פתיחת הטרמינל, ניווט לספרייה שבה נמצא הקובץ והקלד ב- python TwitterChair.py

אם עדיין לא הורדת את קובץ הפייתון משלב "הקוד", הורד אותו משלב זה!

שלב 19: ציוץ

צִיוּץ
צִיוּץ

צייץ כשתצעק. לשמחתי, יידע לאנשים שאתה עוסק בחיים כשהם קורים.

תמונה
תמונה

האם מצאת שזה שימושי, מהנה או משעשע? עקוב אחר @madeineuphoria כדי לראות את הפרויקטים האחרונים שלי.

מוּמלָץ: