Përmbajtje:

Kryetari i Zyrës së Twittering: 19 hapa (me fotografi)
Kryetari i Zyrës së Twittering: 19 hapa (me fotografi)

Video: Kryetari i Zyrës së Twittering: 19 hapa (me fotografi)

Video: Kryetari i Zyrës së Twittering: 19 hapa (me fotografi)
Video: Venice, Italy Walking Tour 2022 - 4K 60fps PART 1 - with Captions 2024, Nëntor
Anonim
Kryetari i Zyrës së Twittering
Kryetari i Zyrës së Twittering

Karrigia e zyrës në Twitter "cicëron" (poston një azhurnim në Twitter) pas zbulimit të gazit natyror, siç është ai i prodhuar nga fryrja e gazit njerëzor. Kjo është pjesë e angazhimit tim për të dokumentuar dhe ndarë me saktësi jetën time ashtu siç ndodh. Për teori më të thelluar, ju lutemi shihni hapin tjetër të titulluar Teoria. Shihni rezultatet e krimbave të punës tuaj në Twitter në Twitter.

Hapi 1: Teoria

Teori
Teori

Sipas kolegut tim, Twitter supozohet të ndodhë në atë hapësirë midis postimeve të Flickr dhe azhurnimeve në Facebook, në hapësirën kur jeta në të vërtetë ndodh. Epo, në hapësirën e kohës "kur jeta në të vërtetë ndodh", jeta në të vërtetë ndodh. Nuk është as e bukur as e shëmtuar. Eshte thjesht jeta. Nëse Twitter supozohet të jetë një dokument i jetës ashtu siç ndodh, atëherë ai me të vërtetë duhet të dokumentojë jetën, pa dallim, siç ndodh pa ndërhyrje. Nëse nuk arrin ta bëjë këtë, atëherë jeta atëherë bëhet hapësira midis "cicërimave" (postimet në Twitter).

Prandaj, është me rëndësi të madhe, të jesh në gjendje të përditësosh Twitter me ngjarjet e jetës pa ndërhyrë në të vërtetë në vetë ngjarjen. Dokumentacioni i jetës, tani e tutje, duhet të automatizohet.

Thënë kështu, unë vendosa që pjesa e parë e jetës që duhej dokumentuar ishte fryrja ime e përditshme në punë. Unë nuk do të gënjej, unë jam një individ me gaz. Meqenëse gazi im është pjesë e jetës, do të ishte mashtruese prej meje të dokumentoja jetën ashtu siç ndodh pa dokumentuar këto dukuri.

Në përputhje me procesin e mosndërhyrjes në aktivitetin e përditshëm, unë kam krijuar një karrige zyre për të zbuluar dhe Twitter si fryrjet e mia pa pasur nevojë të më shqetësoni ta përditësoj vetë.

Hapi 2: Shkoni të merrni gjëra

Shko Merr Gjera
Shko Merr Gjera
Shko Merr Gjera
Shko Merr Gjera

Ju do të keni nevojë për:- Karrige zyre- Squidbee TX/RX palë- 1/8 copë akrilike- 50K trimpot- Sensori i gazit natyror- Teli i ngurtë lidhës- Konfigurimi i saldimit- Prerës me lazer (ose sharrë dhe stërvitje)- Teh me rroje- Set kaçavidash - Stërvitje- Arra dhe bulona (ose vida)- Pincë- Një armë kryesore- Python- Një llogari në Twitter

(Vini re se disa nga lidhjet në këtë faqe janë lidhje të lidhura. Kjo nuk e ndryshon koston e artikullit për ju. Unë riinvestoj çdo të ardhur që marr në bërjen e projekteve të reja. Nëse dëshironi ndonjë sugjerim për furnizuesit alternativë, ju lutem më lejoni e di.)

Hapi 3: Bëni një Sensor Mount

Bëni një Sensor Mount
Bëni një Sensor Mount

Bëni një montues të sensorit duke shkarkuar skedarin e bashkangjitur Corel dhe duke prerë me lazer 1/8 copën tuaj akrilik duke përdorur prestarin tuaj të mrekullueshëm lazer Epilog.

A e përmenda se sa të mrekullueshme janë prerëset me lazer Epilog?

Gjithsesi … Nëse, ndryshe nga ne në Instructables, nuk keni një prestar lazer, mund ta shkarkoni skedarin dhe ta printoni në letër. Pritini skicën rrethore nga fleta e letrës dhe ngjiteni atë në akrilikun tuaj si udhëzues. Aty ku është e nevojshme, shponi vrima përmes akrilikut duke përdorur një stërvitje të fuqisë dhe prerë rreth skicës me një bashkim pjesësh figure (ose të ngjashme).

Hapi 4: Bashkojeni sensorin

Bashkangjisni sensorin
Bashkangjisni sensorin
Bashkangjisni sensorin
Bashkangjisni sensorin
Bashkangjisni sensorin
Bashkangjisni sensorin

Bashkangjisni sensorin në kllapën e montimit duke ndjekur telat në skemën e paraqitur në figurë. Nëse nuk keni një trimpot, mund të futni një vlerë të rezistencës midis 22K dhe 47K (rekomandohet një trimpot). Kur komponentët futen, lidhini ato në vend. Ju mund të dëshironi që së pari të ndërprisni çdo shtesë shtesë që mund t'ju ngatërrojë. Shihni fletën e të dhënave këtu.

Hapi 5: Lidheni atë

Lidheni atë
Lidheni atë
Lidheni atë
Lidheni atë
Lidheni atë
Lidheni atë
Lidheni atë
Lidheni atë

Hapni Squidbee tuaj (duke supozuar se nuk e keni bërë vetë) dhe shkëputni të gjithë sensorët e padobishëm. Lidhni sensorin tuaj të zbulimit të gazit natyror në mënyrë që energjia të shkojë në prizën e energjisë dhe linja e të dhënave të shkojë në pin 2 (siç tregohet).

Hapi 6: Programoni Squidbee

Programoni Squidbee
Programoni Squidbee
Programoni Squidbee
Programoni Squidbee
Programoni Squidbee
Programoni Squidbee

Tani është koha për të programuar Squidbee tuaj me kodin për të lexuar sensorin analog.

Së pari, së pari, shkëputni mburojën Xbee nga Arduino (pjesa e Squidbee, sensori është i kyçur). Gjithashtu, ndryshoni bluzën e energjisë nga bateria në energji USB.

Tjetra, lidhni Arduino në portën tuaj USB.

Hapni programuesin Arduino.

Vendosni portën Seriale (zakonisht duket si /dev/tty.usbserial-A70048pF). Shkruani adresën e portit serik për referencë në të ardhmen.

Shkarkoni, hapni dhe shtypni butonin "luaj" për të përpiluar kodin (shkarkoni më poshtë). Ngarko kodin në Arduino tuaj.

Shkëputeni Arduino nga kompjuteri juaj. Kthejeni bluzën përsëri në fuqinë e baterisë dhe vendoseni përsëri mburojën Xbee.

Hapi 7: Lidhuni me kompjuterin

Lidhu me Kompjuterin
Lidhu me Kompjuterin

Kur të jeni gati për të filluar leximin e sensorëve, lidhni baterinë tuaj 9V në transmetuesin Squidbee dhe lidhni marrësin me kompjuterin.

Ju mund të shihni rrjedhën e të dhënave në hyrje duke shikuar monitorin serik në ndërfaqen Arduino në kompjuterin tuaj.

Hapi 8: Python

Python
Python

Para se të shkoni më tej, keni nevojë për Python. Nëse jeni duke përdorur një Mac me një version të fundit të OS X, duhet të keni Python tashmë. Hapni Terminalin, shkruani në komandën e shpejtë "python" dhe shtypni "enter". Kjo duhet të hapë Python. Për ta parë Python të bëjë llojin e tij: printoni 'hello world' (dhe shtypni Enter) Kjo do të kthejë "Hello World" në çast. Për të lënë Python shtypni "control-D". Nëse nuk e bëni keni Python, mund të shkoni ta shkarkoni këtu dhe ta instaloni duke ndjekur udhëzimet e listuara.

Hapi 9: Varësitë

Varësitë
Varësitë

Ekzistojnë një numër kunjash që duhet të kaloni përpara se të mund të ekzekutoni kodin Python në hapin tjetër. Gjëja e parë që ju nevojitet është skripti i setuptools shell. Hapni terminalin dhe ndryshoni drejtorinë tuaj të punës në drejtorinë që është brenda setuptools. Ju mund t'i ndryshoni drejtoritë duke shtypur "cd nameofdirectory" dhe duke goditur "enter". dhe mund të shikoni se cilat drejtori janë në vendndodhjen tuaj aktuale duke shtypur "ls" dhe duke shtypur "enter". Pasi të jeni në drejtorinë e duhur, instaloni skriptin shell duke shtypur chmod setuptools.egg (ose cilido qoftë emri i saktë i skedarit. Mos e riemërtoni skedarin). Kjo mund të kërkojë futjen e fjalëkalimit tuaj të administratorit. Bëni këtë kur ju kërkohet dhe shtypni "enter". Tani duhet të jeni në gjendje të përdorni Easy Install, i cili, ndodh të jetë një nga pjesët më të mëdha të kodit të shkruar ndonjëherë. Pasi të keni Easy Install ju vetëm duhet të shkruani në komandën e shpejtë "easy_install" e ndjekur nga emri i paketës që po përpiqeni të shkarkoni dhe shtypni "enter". Për shembull, "easy_install greatcode" (jo një shembull i vërtetë). Gjëja tjetër që dini, keni shkarkuar dhe instaluar të gjithë paketën "greatcode" për përdorim në kodin tuaj. Hapni kërkesën tuaj dhe shkruani secilën rresht më poshtë dhe shtypni enter. Kjo do të instalojë paketat Simple Json, Twitter, Time dhe Matematikë të avancuar.

Hapi 10: Kodi

Kodi
Kodi

Ky projekt ishte një justifikim i shkëlqyeshëm për mua që të filloja të mësoja Python. Si një rishtar, ky kod nuk është i përsosur, por e përfundon punën. Nëse keni ndonjë sugjerim se si mund të përmirësohet kjo, ju lutem më tregoni. Kjo tha, disa gjëra të dobishme që mësova për Python përfshijnë: Një nga karakteristikat më të mëdha të Python (ose ndoshta më e keqja?) Është mungesa e sintaksës. Ju rrallë duhet të mbani mend një etiketë mbyllëse ose hapëse. Thjesht mund të vazhdoni të shkruani rreshta të kodit dhe Python do të bëjë çmos për ta përpunuar atë. Python përpunon blloqe të kodit bazuar në dhëmbëzimin e tyre. Fryrja e gabuar mund të rezultojë në katastrofë. Për shembull, e vetmja mënyrë që kodi e di që diçka është pjesë e një loop for është sepse është i prerë njësoj si çdo gjë tjetër që është gjithashtu pjesë e atij lak. Kjo mund të fillojë të bëhet e ndërlikuar me sythe të futura (sythe brenda sytheve) dhe të çojë në konfuzion dhe kod të keq. Sistemi i funksionit të Python është konfuz në një numër nivelesh (për shembull, disa ndryshore janë të ndryshueshme dhe disa jo). Unë nuk i kuptoj plotësisht ndërlikimet e funksioneve, por nëse jeni të interesuar, patjetër që duhet ta kërkoni. Kodi që do të përdorim përfshin një numër paketash, një koleksion funksionesh që mund të thirren sipas dëshirës (shih të fundit hap për më shumë informacion në lidhje me instalimin e paketave). Ne po importojmë paketat e mëposhtme:- Python Twitter- PySerial- Numpy- Time- RandomKodi është si më poshtë:

#!/usr/bin/python #Fajl: TwitterChair.pyimport twitterimport serialimport numpyimport timeimport random ## Emri i përdoruesit dhe fjalëkalimi juaj këtu#api = twitter. Api (username = 'yourusername', password = 'yourpassword') ## Ndryshoje këtë në përputhen me portin tuaj serik#ser = serial. Serial ('/dev/tty.usbserial-A70063pF', 19200) serialArray = global gassygassy = 0def checkokay (): ser.flushInput () time.sleep (3) line = ser.leximi () koha. gjumi (3) nëse rreshti == '': rreshti = ser. ser.readline () serialArray.append (int (line)) ser.flushInput () i = i+1 print serialArraycheckokay () vlerat fillestare (0) def kryesore (i, i1): ArrayTransfer = numpy.array (i) ComparatorValue = int..flushInput () x = x+1 print 'gjysmë minutë e 'x = 0 y = y + 1 nëse e funditLeximi> (Vlera krahasuese + 50): i1 = 1 nëse i1 == 1: thënie = ["Ai pordhi përsëri me sukses dhe vrull. Më e keqja. "," Pfffffffffft "," Ugh. Ishte një gjë e rëndë "," Dikush të lutem më çmonto "," Nëse do të mund të mbytja mbushjen e shkumës, do ta bëja "," Do të doja të isha ndonjë karrige tjetër "," Ai pordhi përsëri mbi mua "," Jo dëgjo që vjen "," më lejo të përsëris … ppppfffffffffftttttttttttt "," Nuk ishte gjithmonë kështu. "] pickSaying = random.randint (0, 9) print pickSaying status = api. PostUpdate (thëniet [pickSaying]) loopy = 0 print 'done' if _name_ == "_main_": main (serialArray, loopy) main (serialArray, gas)

Hapi 11: Çmontoni Karrigen

Çmontoni Karrigen
Çmontoni Karrigen
Çmontoni Karrigen
Çmontoni Karrigen
Çmontoni Karrigen
Çmontoni Karrigen
Çmontoni Karrigen
Çmontoni Karrigen

Shënoni në sediljen e karriges hapësirën midis pjesës së poshtme dhe pjesës së poshtme të mbështetëses. Kjo është hapësira në të cilën dëshironi të instaloni sensorin.

Hiqeni sediljen nga montimi i karriges dhe zhbëni tapicerinë derisa të keni qasje në shkumë në zonën në të cilën keni shënuar.

Hapi 12: Zhbëjeni tapicerinë

Zhbëjeni tapicerinë
Zhbëjeni tapicerinë
Zhbëjeni tapicerinë
Zhbëjeni tapicerinë
Zhbëjeni tapicerinë
Zhbëjeni tapicerinë
Zhbëjeni tapicerinë
Zhbëjeni tapicerinë

Pëlhura në karrigen tuaj ndoshta mbahet me kapëse.

Hiqni kapëset nga ana e pasme e sediljes në mënyrë që të mund të tërhiqni pak nga pëlhura.

Hapi 13: Ndryshoni jastëkun

Ndryshoni jastëkun
Ndryshoni jastëkun
Ndryshoni jastëkun
Ndryshoni jastëkun
Ndryshoni jastëkun
Ndryshoni jastëkun

Shkulni shkumën në mënyrë që të ketë një xhep në të cilin sensori mund të futet në karrige. Kam gjetur se duke përdorur një brisk rroje për të filluar vrimën, e bëri atë pak më të lehtë.

Hapi 14: Futni sensorin

Futni sensorin
Futni sensorin
Futni sensorin
Futni sensorin

Futeni sensorin në vrimën që sapo keni bërë në jastëkun e sediljes së karriges. Nëse është e mundur, drejtojeni sensorin pak nga vendi ku do të jetë pjesa e pasme.

Hapi 15: Mblidhni përsëri

Montoj përsëri
Montoj përsëri
Montoj përsëri
Montoj përsëri
Montoj përsëri
Montoj përsëri

Vendoseni karrigen përsëri së bashku. Kjo do të thotë ta rishikoni atë me një armë kryesore dhe të pastroni çdo arrë dhe bulona.

Hapi 16: Fundet lart

Nga poshtë lart
Nga poshtë lart
Nga poshtë lart
Nga poshtë lart
Nga poshtë lart
Nga poshtë lart

Në një farë mënyre, fiksoni kutinë e transmetuesit në pjesën e poshtme të sediljes së karriges në një mënyrë që të mund ta hapni dhe mbyllni kutinë.

Zgjodha të bashkoj timen duke përdorur zam të nxehtë. Ju gjithashtu mund të përdorni gjëra si arra dhe bulona.

Kjo mund të kërkojë së pari zbrazjen e kutisë.

Hapi 17: Ndizeni

Ndizeni atë
Ndizeni atë
Ndizeni atë
Ndizeni atë
Ndizeni atë
Ndizeni atë
Ndizeni atë
Ndizeni atë

Lidheni baterinë në transmetuesin e bashkangjitur në karrige dhe mbyllni kutinë.

Lidheni marrësin në kompjuter.

Hapi 18: Drejtoni Kodin

Drejtoni Kodin
Drejtoni Kodin

Drejtoni kodin duke hapur terminalin, duke lundruar në drejtorinë ku ndodhet skedari dhe duke shtypur në python TwitterChair.py

Nëse nuk e keni shkarkuar skedarin python akoma nga hapi "kod", shkarkojeni atë nga ky hap!

Hapi 19: Tweet

Cicërimë
Cicërimë

Cicërimë kur ju toot. Për fat të mirë i njoftoni njerëzit se ju jeni duke u angazhuar në jetë ashtu siç ndodh.

Imazhi
Imazhi

A ju duket e dobishme, argëtuese apo argëtuese kjo? Ndiqni @madeineuphoria për të parë projektet e mia të fundit.

Recommended: