Mündəricat:

Twitterin ofis sədri: 19 addım (şəkillərlə birlikdə)
Twitterin ofis sədri: 19 addım (şəkillərlə birlikdə)

Video: Twitterin ofis sədri: 19 addım (şəkillərlə birlikdə)

Video: Twitterin ofis sədri: 19 addım (şəkillərlə birlikdə)
Video: Heydər Əliyev və Həyat yoldaşını Birdə belə görün #azerbaijan #president #prezident #xeberler #xeber 2024, Noyabr
Anonim
Twitter İdarə Heyətinin sədri
Twitter İdarə Heyətinin sədri

Twitterin ofis kreslosu, insan qazı nəticəsində yaranan təbii qazın aşkarlanmasından sonra "tweets" (Twitter yeniləməsi göndərir). Bu, həyatımı olduğu kimi dəqiq bir şəkildə sənədləşdirmək və paylaşmaq öhdəliyimin bir hissəsidir. Dərinlik nəzəriyyəsi üçün zəhmət olmasa "Teoriya" adlı növbəti addıma baxın. Twitter -də əməyinizin nəticələrinin nəticələrinə baxın.

Addım 1: nəzəriyyə

Nəzəriyyə
Nəzəriyyə

İş yoldaşımın dediyinə görə, Twitterin Flickr yazıları ilə Facebook yeniləmələri arasındakı boşluqda, həyatın gerçəkləşdiyi məkanda baş verməsi ehtimal olunur. Yaxşı, "həyat gerçəkləşəndə" həyat əslində gerçəkləşir. Nə gözəl, nə də çirkin deyil. Bu sadəcə həyatdır. Twitterin olduğu kimi bir həyat sənədi olması ehtimal edilirsə, həyatı heç bir müdaxilə olmadan olduğu kimi fərqləndirmədən sənədləşdirməlidir. Bunu edə bilmirsə, həyat o zaman "tvitlər" (Twitter yazıları) arasındakı boşluğa çevrilir.

Bu səbəbdən, Twitter -in həyat hadisələri ilə hadisəyə müdaxilə etmədən onu yeniləməyi bacarmaq çox vacibdir. Həyatın sənədləşdirilməsi bundan sonra avtomatlaşdırılmalıdır.

Sən demə, həyatımın sənədləşdirilməsi lazım olan ilk hissəsini iş yerindəki gündəlik şişkinliyim hesab etdim. Yalan danışmayacağam, qazlı bir adamam. Şişkinliyim həyatın bir parçası olduğu üçün, bu hadisələri sənədləşdirmədən həyatı olduğu kimi sənədləşdirmək mənim üçün saxtakarlıq olar.

Gündəlik fəaliyyətə müdaxilə etməmək prosesinə uyğun olaraq, özüm yeniləmək üçün məni narahat etmədən meteorizmimi aşkarlamaq və Twitter üçün bir ofis kreslosu yaratdım.

Addım 2: Get Əşyalar Alın

Get Əşyalar Al
Get Əşyalar Al
Get Əşyalar Al
Get Əşyalar Al

Ehtiyacınız olacaq:- Ofis kreslosu- Squidbee TX/RX cütü- 1/8 akril parçası- 50K trimpot- Təbii qaz sensoru- Qatı bağlama teli- Lehimləmə qurğusu- Lazer kəsici (və ya mişar və qazma)- Bıçaq bıçağı- Tornavida dəsti - Matkap- Fındıq və boltlar (və ya vintlər)- Kəlbətinlər- Zımba silahı- Python- Twitter hesabı

(Qeyd edək ki, bu səhifədəki bəzi bağlantılar ortaq bağlantılardır. Bu sizin üçün məhsulun dəyərini dəyişmir. Əldə etdiyim gəlirləri yeni layihələr etmək üçün yenidən yatırıram. Alternativ tədarükçülər üçün hər hansı bir təklif istəyirsinizsə, mənə icazə verin. bil.)

Addım 3: Sensor montajı edin

Sensor montajı edin
Sensor montajı edin

Əlavə edilmiş Corel faylını yükləyərək və möhtəşəm Epilog lazer kəsicinizdən istifadə edərək 1/8 ədəd akrili lazerlə kəsərək bir sensor montajı edin.

Epilog lazer kəsicilərinin nə qədər zəhmli olduğunu qeyd etdimmi?

Hər halda… Instructables -da bizdən fərqli olaraq, lazer kəsiciniz yoxdursa, faylı yükləyib kağıza çap edə bilərsiniz. Kağızdan dairəvi konturu kəsin və bələdçi olaraq akrilinizə yapışdırın. Gerekirse, bir elektrikli matkap istifadə edərək akrilikdən deliklər qazın və bir yapboz (və ya bənzəri) ilə kontur ətrafında kəsin.

Addım 4: Sensoru bağlayın

Sensoru bağlayın
Sensoru bağlayın
Sensoru bağlayın
Sensoru bağlayın
Sensoru bağlayın
Sensoru bağlayın

Şəkildəki sxemə uyğun olaraq sensoru montaj braketinə bağlayın. Bir trimpot yoxdursa, 22K ilə 47K arasında bir rezistor dəyəri daxil edə bilərsiniz (bir trimpot tövsiyə olunur). Komponentlər daxil edildikdə, onları yerində lehimləyin. Əvvəlcə sizi qarışdıra biləcək əlavə potensialları kəsmək istəyə bilərsiniz. Məlumat cədvəlinə buradan baxın.

Addım 5: Qoşun

Qoşun
Qoşun
Qoşun
Qoşun
Qoşun
Qoşun
Daxil edin
Daxil edin

Squidbee'inizi açın (özünüz etmədiyinizi düşünün) və bütün lazımsız sensorları ayırın. Təbii qaz algılama sensörünüzü elə bağlayın ki, güc elektrik prizinə keçsin və məlumat xətti pin 2 -ə keçsin (göstərildiyi kimi).

Addım 6: Squidbee proqramlaşdırın

Squidbee proqramlaşdırın
Squidbee proqramlaşdırın
Squidbee proqramlaşdırın
Squidbee proqramlaşdırın
Squidbee proqramlaşdırın
Squidbee proqramlaşdırın

İndi Squidbee -ni analoq sensoru oxumaq üçün kodla proqramlaşdırmağın vaxtıdır.

Hər şeydən əvvəl, Xbee qalxanının Arduinodan çıxarılması (Squidbee hissəsinin sensora qoşulmuş hissəsi). Ayrıca, güc tullananını batareyadan USB gücünə dəyişdirin.

Sonra Arduino'yu USB portuna qoşun.

Arduino proqramçısını açın.

Serial portunu təyin edin (ümumiyyətlə /dev/tty.usbserial-A70048pF kimi görünür). Gələcəkdə istinad etmək üçün serial port ünvanını yazın.

Kodu yükləmək üçün "oynat" düyməsini yükləyin, açın və vurun (aşağıda yükləyin). Kodu Arduino -ya yükləyin.

Arduino'yu kompüterinizdən ayırın. Atlayıcını yenidən batareya gücünə keçirin və Xbee qalxanını yenidən taxın.

Addım 7: Kompüterə qoşulun

Kompüterə qoşulun
Kompüterə qoşulun

Sensor oxunuşlarına başlamağa hazır olduğunuzda, 9V batareyanı Squidbee ötürücüsünə qoşun və alıcını kompüterə qoşun.

Kompüterinizdəki Arduino interfeysindəki serial monitoru izləyərək daxil olan məlumat axınını görə bilərsiniz.

Addım 8: Python

Python
Python

Daha irəli getmədən əvvəl Python -a ehtiyacınız var. OS X -in son versiyası olan bir Mac istifadə edirsinizsə, Python -a sahib olmalısınız. Terminalı açın, "python" əmr satırına yazın və "enter" düyməsini basın. Bu Python-u açmalıdır. Python-un öz işini etdiyini görmək üçün: 'hello world' yazın (və Enter düyməsini basın) Bu sorğuda "Hello World" -ü qaytaracaq. Python-dan çıxmaq üçün "control-D" düyməsini vurun. Python varsa, buradan yükləyə və göstərilən təlimatları izləyərək quraşdıra bilərsiniz.

Addım 9: Asılılıqlar

Asılılıqlar
Asılılıqlar

Növbəti addımda Python kodunu işə salmadan əvvəl keçməli olduğunuz bir neçə halqa var. Ehtiyacınız olan ilk şey setuptools shell skriptidir. Terminalı açın və işçi qovluğunuzu setuptools -un olduğu qovluğa dəyişdirin. "Cd nameofdirectory" yazaraq "enter" düyməsinə basaraq kataloqları dəyişə bilərsiniz. və "ls" yazaraq və "enter" düyməsinə basaraq cari yerinizdə hansı kataloqların olduğuna baxa bilərsiniz. Doğru qovluğa daxil olduqdan sonra chmod setuptools.egg (və ya faylın tam adı nə olursa olsun. Faylın adını dəyişməyin) yazaraq shell skriptini quraşdırın. Bunun üçün idarəçi parolunuzun daxil edilməsi tələb oluna bilər. İstədiyiniz zaman bunu edin və "daxil edin" düyməsini basın. İndi yazılmış ən böyük kod parçalarından biri olan Easy Install -dan istifadə etməlisiniz. Easy Install qurduqdan sonra yükləməyə çalışdığınız paketin adını daxil edərək "easy_install" əmr satırına yazmalısınız və "enter" düyməsini vurmalısınız. Məsələn, "easy_install greatcode" (əsl nümunə deyil). Bildiyiniz növbəti şey, öz kodunuzda istifadə etmək üçün bütün "greatcode" paketini yükləyib quraşdırdınız. İsteminizi açın və aşağıda hər sətri yazın və enter düyməsini basın. Bu, Simple Json, Twitter, Time və qabaqcıl Riyaziyyat (numpy) paketlərini yükləyəcək.easy_install simplejsoneasy_install pyserialeasy_instally numpy easy_instally timeSaytdakı təlimatları izləyərək Python Twitter -i yükləyin və quraşdırın (hətta "easy_install twitter" cəhd edə bilərsiniz).

Addım 10: Kod

Kod
Kod

Bu layihə Python öyrənməyə başlamağım üçün böyük bir bəhanə oldu. Təcrübəsiz olaraq, bu kod mükəmməl deyil, amma işi tamamlayır. Bunun necə təkmilləşdirilə biləcəyinə dair hər hansı bir təklifiniz varsa, mənə bildirin ki, Python haqqında öyrəndiyim bəzi faydalı şeylər bunlardır: Python -un ən böyük xüsusiyyətlərindən biri (və ya bəlkə də ən pis?) Sintaksis olmamasıdır. Nadir hallarda bir bağlama və ya açılış etiketini xatırlamalısınız. Kod satırlarını yazmağa davam edə bilərsiniz və Python onu emal etmək üçün əlindən gələni edəcək. Python, kod bloklarını girintilərinə əsasən emal edir. Yanlış girinti fəlakətə səbəb ola bilər. Məsələn, kodun bir şeyin for döngəsinin bir hissəsi olduğunu bilməsinin yeganə yolu, o döngənin bir hissəsi olan hər şeylə eyni girintili olmasıdır. Bu, yuvalanmış döngələrlə (döngələrin içərisindəki döngələr) çətinləşməyə başlaya bilər və qarışıqlığa və pis koda səbəb ola bilər. Python -un funksional sistemi bir sıra səviyyələrdə çaşqınlıq yaradır (məsələn, bəzi dəyişənlər dəyişkəndir, bəziləri isə deyil). Funksiyaların mürəkkəbliyini tam başa düşmürəm, amma maraqlanırsınızsa, mütləq araşdırmalısınız. İstifadə edəcəyimiz koda bir sıra paketlər daxildir, istədiyi halda çağırıla bilən funksiyalar toplusu (sona baxın) Paketlərin quraşdırılması haqqında daha çox məlumat üçün addım). Bu paketləri idxal edirik:- Python Twitter- PySerial- Numpy- Time- Random Kod aşağıdakı kimidir:

#!/usr/bin/python #Filename: TwitterChair.pyimport twitterimport serialimport numpyimport timeimport təsadüfi ## İstifadəçi adınız və şifrəniz burada#api = twitter. Api (istifadəçi adı = 'istifadəçi adınız', parol = 'şifrəniz') ## Bunu dəyişdirin #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 print lastReading print currentReading time.sleep (6) ser.flushInput () x = x+1 çap 'yarım dəqiqə e 'x = 0 y = y + 1 if lastReading> (ComparatorValue + 50): i1 = 1 if i1 == 1: sayings = ["Yenə müvəffəqiyyət və qüvvətlə qaçdı. Vay halına. "," Pfffffffffft "," Uhh. Bu, kobud idi "," Biri xahiş edirəm məni sökün "," Köpük doldurmağımı qucaqlaya bilsəydim, edərdim "," Kaş ki, başqa bir kürsü olaydım "," Yenə üstümdən uçdu "," Etmədi gələnləri eşidin "," təkrar etməyimə icazə ver… 0 çap "tamamlandı" əgər _name_ == "_main_": ana (serialArray, loopy) əsas (serialArray, qazlı)

Addım 11: Kresloyu sökün

Kresloyu sökün
Kresloyu sökün
Kresloyu sökün
Kresloyu sökün
Kresloyu sökün
Kresloyu sökün
Kresloyu sökün
Kresloyu sökün

Kreslonun oturacağında altınızla arxanızın alt hissəsi arasındakı boşluğu işarələyin. Sensoru quraşdırmaq istədiyiniz yer budur.

Kreslonu oturacaq kürsüsündən çıxarın və işarələndiyiniz ərazidə köpüyə çatana qədər döşəməni açın.

Addım 12: Döşəməni geri alın

Döşəməni geri alın
Döşəməni geri alın
Döşəməni geri alın
Döşəməni geri alın
Döşəməni geri alın
Döşəməni geri alın
Döşəməni geri alın
Döşəməni geri alın

Kreslonuzdakı parça, ehtimal ki, zımba ilə tutulur.

Bir az parça çəkə biləcəyiniz üçün oturacağın arxa tərəfindəki zımbaları çıxarın.

Addım 13: Yastığı dəyişdirin

Yastığı dəyişdirin
Yastığı dəyişdirin
Yastığı dəyişdirin
Yastığı dəyişdirin
Yastığı dəyişdirin
Yastığı dəyişdirin

Sensoru kresloya daxil edə biləcəyiniz bir cib olması üçün köpüyü yuyun. Deliyi işə salmaq üçün bir tıraş bıçağı istifadə edərək bir az daha asanlaşdırdım.

Addım 14: Sensoru daxil edin

Sensoru daxil edin
Sensoru daxil edin
Sensoru daxil edin
Sensoru daxil edin

Sensoru kreslo oturacağının yastığına düzəltdiyiniz çuxura daxil edin. Mümkünsə, sensoru arxanızın olduğu yerə bir az əyin.

Addım 15: Yenidən yığın

Yenidən yığın
Yenidən yığın
Yenidən yığın
Yenidən yığın
Yenidən yığın
Yenidən yığın

Kresloyu yenidən bir yerə qoyun. Bu, zımba silahı ilə yenidən örtülməsi və hər hansı bir qoz -fındıq və boltun yenidən soyulması deməkdir.

Addım 16: Dibə qalxın

Aşağıdan yuxarı
Aşağıdan yuxarı
Aşağıdan yuxarı
Aşağıdan yuxarı
Aşağıdan yuxarı
Aşağıdan yuxarı

Necə olursa olsun, ötürücü qutusunu kreslonun oturacağının dibinə qoyun ki, qutunu açıb bağlayasınız.

İsti yapışqan istifadə edərək özümə yapışdırmağı seçdim. Fındıq və bolt kimi şeylərdən də istifadə edə bilərsiniz.

Bunun üçün əvvəlcə qutunun boşaldılması tələb oluna bilər.

Addım 17: Yandırın

Yandırın
Yandırın
Yandırın
Yandırın
Yandırın
Yandırın
Yandırın
Yandırın

Batareyanı kresloya bağlı olan ötürücüyə qoşun və qutunu bağlayın.

Alıcını kompüterə qoşun.

Addım 18: Kodu işə salın

Kodu işlədin
Kodu işlədin

Terminalı açaraq, faylın yerləşdiyi qovluğa gedərək və python TwitterChair.py yazaraq kodu işlədin.

Python faylını hələ "kod" addımından yükləməmisinizsə, bu addımdan yükləyin!

Addım 19: Tweet edin

Tweet et
Tweet et

Çəkəndə tweet et. Xoşbəxtlikdən insanlara həyatla məşğul olduğunuzu bildirin.

Şəkil
Şəkil

Bunu faydalı, əyləncəli və ya əyləncəli gördünüzmü? Ən son layihələrimi görmək üçün @madeineuphoria izləyin.

Tövsiyə: