Përmbajtje:
- Hapi 1: Teoria
- Hapi 2: Shkoni të merrni gjëra
- Hapi 3: Bëni një Sensor Mount
- Hapi 4: Bashkojeni sensorin
- Hapi 5: Lidheni atë
- Hapi 6: Programoni Squidbee
- Hapi 7: Lidhuni me kompjuterin
- Hapi 8: Python
- Hapi 9: Varësitë
- Hapi 10: Kodi
- Hapi 11: Çmontoni Karrigen
- Hapi 12: Zhbëjeni tapicerinë
- Hapi 13: Ndryshoni jastëkun
- Hapi 14: Futni sensorin
- Hapi 15: Mblidhni përsëri
- Hapi 16: Fundet lart
- Hapi 17: Ndizeni
- Hapi 18: Drejtoni Kodin
- Hapi 19: Tweet
Video: Kryetari i Zyrës së Twittering: 19 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
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
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
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ë 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 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ë
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
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
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
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ë
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
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
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ë
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
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
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
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
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
Lidheni baterinë në transmetuesin e bashkangjitur në karrige dhe mbyllni kutinë.
Lidheni marrësin në kompjuter.
Hapi 18: 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ë kur ju toot. Për fat të mirë i njoftoni njerëzit se ju jeni duke u angazhuar në jetë ashtu siç ndodh.
A ju duket e dobishme, argëtuese apo argëtuese kjo? Ndiqni @madeineuphoria për të parë projektet e mia të fundit.
Recommended:
Kryetari i motherboard PCB: 5 hapa (me fotografi)
Kryetari i motherboard -it të PCB -së: Përdorimi i një sistemi elektronik është i përshtatshëm. Përdorimi zero! Përgjigje për këtë: DSe eu ganhar algum dos principais prêmios eu pretendon se do të përdorim në Universidade e disponibilizar para os alunos e profesioneve të përdorimit
Kryetari i Kaiten: 7 hapa (me fotografi)
Kryetari i Kaiten: Fillimisht i krijuar si një dhuratë për Krishtlindje për prindërit e mi, këta folës morën disa përsëritje derisa vendosa t'i postoja përfundimisht në internet një vit të plotë më vonë. Kërkesa ishte për folësit që mund të veprojnë si një sistem tingulli rrethues me televizorin tonë. Kjo m
Zile e dyerve të zyrës: 5 hapa
Zile e dyerve të zyrës: Kam krijuar këtë tingëllimë të derës për të njoftuar zyrën tonë kur njerëzit vijnë në derën tonë të Mbështetjes Teknike. Shpesh nuk është e qartë nëse dikush është në grupin e zyrave pasi ne nuk kemi një "recepsionist". &Quot; Ky sistem alarmi i shpejtë, i thjeshtë me bazë arduino
Kryetari i Kafkës: 6 hapa (me fotografi)
Kryetari i Kafkës: Duhej të bënim altoparlantë për një klasë DT, kështu që vendosa të bëj një përforcues altoparlantësh/kitarësh që do të dukej si një kafkë dhe do të ishte me temë metalike. Pra, këtu është procesi i krijimit të tij:
Kryetari i Piramidës Bill Cipher: 9 hapa (me fotografi)
Kryetari i Piramidës Bill Cipher: Ky projekt është frymëzuar nga modeli piramidal për Bill Cipher nga shfaqja Gravity Falls dhe u krijua për Klasën e Teknologjisë së Dizajnit. Aktualisht produkti është i papërfunduar dhe ky shërben si një plan prodhimi. Faqja do të përditësohet kur të prodhohet