Orodha ya maudhui:

Mwenyekiti wa Ofisi ya Twitter: Hatua 19 (na Picha)
Mwenyekiti wa Ofisi ya Twitter: Hatua 19 (na Picha)

Video: Mwenyekiti wa Ofisi ya Twitter: Hatua 19 (na Picha)

Video: Mwenyekiti wa Ofisi ya Twitter: Hatua 19 (na Picha)
Video: Majambazi walipopambana na Polisi baada ya kuiba pesa NMB Bank 2024, Novemba
Anonim
Mwenyekiti wa Ofisi ya Twitter
Mwenyekiti wa Ofisi ya Twitter

Mwenyekiti wa ofisi ya Twitter "tweets" (anachapisha sasisho la Twitter) juu ya kugundua gesi asilia kama ile inayozalishwa na unyenyekevu wa kibinadamu. Hii ni sehemu ya kujitolea kwangu kuandika kwa usahihi na kushiriki maisha yangu kama inavyotokea. Kwa nadharia zaidi, tafadhali angalia hatua inayofuata inayoitwa Nadharia. Angalia matokeo ya toots ya kazi yako kwenye Twitter.

Hatua ya 1: Nadharia

Nadharia
Nadharia

Kulingana na mfanyakazi mwenzangu, Twitter inapaswa kutokea katika nafasi hiyo kati ya machapisho ya Flickr na sasisho za Facebook, katika nafasi wakati maisha yanatokea kweli. Kweli, katika nafasi ya wakati "wakati maisha yanatokea kweli," maisha hufanyika kweli. Sio nzuri wala mbaya. Ni maisha tu. Ikiwa Twitter inapaswa kuwa hati ya maisha kama inavyotokea, basi inapaswa kuorodhesha maisha, bila kubagua, kwani hufanyika bila kuingiliwa. Ikiwa inashindwa kufanya hivyo, basi maisha basi huwa nafasi kati ya "tweets" (machapisho ya Twitter).

Kwa hivyo, ni muhimu sana, kuweza kusasisha Twitter na hafla za maisha bila kuingilia hafla yenyewe. Nyaraka za maisha, tangu sasa, zinahitaji kuwa otomatiki.

Hiyo ilisema, niliamua sehemu ya kwanza ya maisha ambayo inahitajika kuandikwa ni unyonge wangu wa kila siku kazini. Sitasema uwongo, mimi ni mtu wa kibinafsi. Kwa kuwa unyonge wangu ni sehemu ya maisha, itakuwa udanganyifu kwangu kuandika maisha kama inavyotokea bila kuandika matukio haya.

Kwa kuzingatia mchakato wa kutokuingiliwa katika shughuli za kila siku, nimeunda mwenyekiti wa ofisi kugundua na Twitter unyonge wangu bila ya kunisumbua kuisasisha mimi mwenyewe.

Hatua ya 2: Nenda Pata vitu

Nenda Upate Vitu
Nenda Upate Vitu
Nenda Upate Vitu
Nenda Upate Vitu

Utahitaji: - Mwenyekiti wa ofisi- Squidbee TX / RX jozi- 1/8 kipande cha akriliki- 50K trimpot- sensa ya gesi asilia- waya mango wa kuunganisha- Soldering setup- Laser cutter (au saw na drill) - Razor blade- Screwdriver set - Drill- Karanga na bolts (au screws) - Vizio- Bunduki kuu- Python - Akaunti ya Twitter

(Kumbuka kuwa viungo vingine kwenye ukurasa huu ni viungo vya ushirika. Hii haibadilishi gharama ya bidhaa kwako. Ninaweka tena mapato yoyote ninayopokea katika kutengeneza miradi mipya. Ikiwa ungependa maoni yoyote kwa wauzaji mbadala, tafadhali niruhusu kujua.)

Hatua ya 3: Fanya Mlima wa Sensorer

Fanya Mlima wa Sensorer
Fanya Mlima wa Sensorer

Fanya mlima wa sensa kwa kupakua faili iliyoambatishwa ya Corel na laser kukata kipande chako cha akriliki 1/8 ukitumia kipasuli chako cha kushangaza cha Epilog laser.

Je! Nilitaja jinsi wakataji wa laser wa Epilog ni wa kushangaza?

Kwa vyovyote vile… Ikiwa, tofauti na sisi kwenye Maagizo, huna mkataji wa laser, unaweza kupakua faili hiyo na kuichapisha kwa karatasi. Kata muhtasari wa mviringo kutoka kwa karatasi na uweke mkanda kwa akriliki yako kama mwongozo. Pale inapobidi, piga mashimo kupitia akriliki ukitumia drill ya nguvu na ukate karibu na muhtasari na jigsaw (au sawa).

Hatua ya 4: Ambatisha Sensorer

Ambatisha Sensorer
Ambatisha Sensorer
Ambatisha Sensorer
Ambatisha Sensorer
Ambatisha Sensorer
Ambatisha Sensorer

Ambatisha sensa kwa bracket inayopanda kwa kufuata wiring kwenye picha iliyoonyeshwa. Ikiwa huna trimpot, unaweza kuingiza thamani ya kupinga kati ya 22K na 47K (trimpot inapendekezwa). Wakati vifaa vimeingizwa, vigeze mahali. Unaweza kutaka kwanza kukata mwongozo wowote wa ziada ambao unaweza kukuchanganya. Angalia data hapa.

Hatua ya 5: Ingiza ndani

Chomeka ndani
Chomeka ndani
Chomeka ndani
Chomeka ndani
Chomeka ndani
Chomeka ndani
Chomeka ndani
Chomeka ndani

Fungua squidbee yako (ukifikiri haukujitengeneza mwenyewe) na utenganishe sensorer zote zisizo na maana. Chomeka sensorer yako ya kugundua gesi asilia kama kwamba nguvu huenda kwenye tundu la umeme na laini ya data huenda kubandika 2 (kama inavyoonyeshwa).

Hatua ya 6: Panga squidbee

Mpango wa squidbee
Mpango wa squidbee
Mpango wa squidbee
Mpango wa squidbee
Mpango wa squidbee
Mpango wa squidbee

Sasa ni wakati wa kupanga squidbee yako na nambari ya kusoma sensa ya analog.

Kwanza fanya vitu vya kwanza, ondoa ngao ya Xbee kutoka Arduino (sehemu ya sensa ya squidbee imechomekwa ndani). Pia, badilisha jumper ya nguvu kutoka kwa betri hadi nguvu ya USB.

Ifuatayo, ingiza Arduino kwenye bandari yako ya USB.

Fungua programu ya Arduino.

Weka bandari ya Serial (kawaida inaonekana kama / dev / tty.usbserial-A70048pF). Andika anwani ya bandari ya serial kwa kumbukumbu ya baadaye.

Pakua, fungua na bonyeza kitufe cha "kucheza" kukusanya nambari (pakua hapa chini). Pakia nambari kwa Arduino yako.

Chomoa Arduino kutoka kwa kompyuta yako. Kubadilisha jumper kurudi kwenye nguvu ya betri na uweke Xbee ngao tena.

Hatua ya 7: Unganisha kwenye Kompyuta

Unganisha kwenye Kompyuta
Unganisha kwenye Kompyuta

Unapokuwa tayari kuanza kusoma usomaji wa sensorer, ingiza betri yako ya 9V kwenye transmitter ya squidbee na unganisha mpokeaji kwenye kompyuta.

Unaweza kuona mtiririko wa data unaoingia kwa kutazama mfuatiliaji wa serial katika kiolesura cha Arduino kwenye kompyuta yako.

Hatua ya 8: Chatu

Chatu
Chatu

Kabla ya kwenda mbali zaidi, unahitaji Python. Ikiwa unatumia Mac na toleo la hivi karibuni la OS X, unapaswa kuwa na Python tayari. Fungua Kituo, andika amri ya "chatu" na piga "ingiza." Ili kuona Python kufanya aina ya kitu chake: chapisha 'hello world' (na gonga Enter) Hii itarudi "Hello World" kwa haraka. Kuacha Python hit "control-D". kuwa na chatu, unaweza kwenda kuipakua hapa na kuisakinisha kwa kufuata maagizo yaliyoorodheshwa.

Hatua ya 9: Utegemezi

Utegemezi
Utegemezi

Kuna idadi ya hoops lazima uruke kabla ya kuendesha nambari ya Python katika hatua inayofuata. Jambo la kwanza unahitaji ni script ya settools shell. Fungua kituo na ubadilishe saraka yako ya kufanya kazi kwa saraka ya kuanzisha ni ndani. Unaweza kubadilisha saraka kwa kuandika "cd nameofdirectory" na kupiga "ingiza". na unaweza kuangalia ni saraka zipi zilizo katika eneo lako la sasa kwa kuandika "ls" na kupiga "ingiza". Mara tu unapokuwa kwenye saraka sahihi, weka hati ya ganda kwa kuandika chmod setuptools.egg (au jina lingine la faili ni. Usipe jina jipya la faili). Hii inaweza kuhitaji kuingiza nywila yako ya msimamizi. Fanya hivyo unapoombwa na gonga "ingiza". Lazima sasa uweze kutumia Usakinishaji Rahisi, ambayo, ni moja ya vipande vikubwa zaidi vya nambari zilizowahi kuandikwa. Mara tu unapokuwa na Usakinishaji Rahisi unahitaji tu kucharaza kwenye haraka ya amri "rahisi_kufunga" ikifuatiwa na jina la kifurushi unachojaribu kupakua na kugonga "ingiza." Kwa mfano, "easy_install greatcode" (sio mfano halisi). Jambo linalofuata unajua, umepakua na kusakinisha kifurushi chote cha "greatcode" kwa matumizi katika kificho chako mwenyewe. Fungua kidokezo chako na andika kila mstari hapa chini na gonga ingiza. Hii itasanikisha vifurushi rahisi vya Json, Twitter, Time na Advanced Math (numpy).

Hatua ya 10: Kanuni

Kanuni
Kanuni

Mradi huu ulikuwa udhuru mkubwa kwangu kuanza kujifunza Chatu. Kama novice, nambari hii sio kamili, lakini inafanya kazi ifanyike. Ikiwa una maoni yoyote kuhusu jinsi hii inaweza kuboreshwa, tafadhali nijulishe. Hiyo ilisema, mambo kadhaa ya msaada niliyojifunza juu ya Python ni pamoja na: Moja ya huduma kuu za Python (au labda mbaya zaidi) ni ukosefu wake wa sintaksia. Mara chache unahitaji kukumbuka lebo ya kufunga au kufungua. Unaweza tu kuendelea kuchapa mistari ya nambari na Python itajitahidi kuichakata. Python husindika vizuizi vya nambari kulingana na ujazo wao. Kuingiliana vibaya kunaweza kusababisha janga. Kwa mfano, njia pekee ambayo nambari inajua kuwa kitu ni sehemu ya kitanzi ni kwa sababu imejumuishwa sawa na kila kitu kingine ambacho pia ni sehemu ya kitanzi hicho. Hii inaweza kuanza kuwa ngumu na vitanzi vilivyowekwa (vitanzi ndani ya vitanzi) na kusababisha kuchanganyikiwa na nambari mbaya. Mfumo wa utendaji wa Python unachanganya kwa viwango kadhaa (kwa mfano anuwai zingine zinaweza kubadilika na zingine sio). Sielewi kabisa ugumu wa kazi, lakini ikiwa una nia, lazima uiangalie. Nambari tutakayotumia inajumuisha vifurushi kadhaa, mkusanyiko wa kazi ambazo zinaweza kutafutwa kwa mapenzi (angalia mwisho tunaingiza vifurushi vifuatavyo: - Python Twitter- PySerial- Numpy- Time- RandomNambari ni kama ifuatavyo:

#! / usr / bin / chatu #Filename: TwitterChair.pyimport twitterimport serialimport numpyimport timeimport random # # Jina lako la mtumiaji na nywila hapa # api = twitter. Api (username = 'yourusername', password = 'yourpassword') # # Badilisha hii iwe linganisha bandari yako ya serial # ser = serial. Serial ('/ dev / tty.usbserial-A70063pF', 19200) serialArray = gassygassy global = 0def checkokay (): ser.flushInput () time. sleep (3) line = ser mstari wa mwisho () wakati. lala (3) ikiwa mstari == ": line = ser.readline () chapisha 'alama za mwanzo hapa (i): wakati 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)) chapa 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.lala (6) ser Input () x = x + 1 print 'nusu dakika e 'x = 0 y = y + 1 ikiwa mwisho Kusoma> (ComparatorValue + 50): i1 = 1 if i1 == 1: sayings = ["Alijitokeza tena kwa mafanikio na nguvu. Mimi ni mbaya sana. "," Pfffffffffft "," Ugh. Hiyo ilikuwa ya jumla "," Mtu fulani tafadhali nichanganue "," Ikiwa ningeweza kukandamiza vitu vyangu vya povu, ningependa "," Natamani ningekuwa mwenyekiti mwingine "," Alinirudia tena "," Je! sikia kuja huko "," niruhusu nirudie… ppppfffffffffftttttttttttt "," haikuwa hivyo kila wakati. "] pickSaying = random.randint (0, 9) chapa pickSaying status = api. PostUpdate (misemo [pickSaying]) loopy = Uchapishaji 0 'umefanywa' ikiwa _name_ == "_main_": kuu (serialArray, loopy) kuu (serialArray, gassy)

Hatua ya 11: Tenganisha Mwenyekiti

Tenganisha Mwenyekiti
Tenganisha Mwenyekiti
Tenganisha Mwenyekiti
Tenganisha Mwenyekiti
Tenganisha Mwenyekiti
Tenganisha Mwenyekiti
Tenganisha Mwenyekiti
Tenganisha Mwenyekiti

Weka alama kwenye kiti cha kiti nafasi kati ya chini yako na chini ya msaidizi. Hii ndio nafasi ambayo unataka kusanikisha sensa.

Ondoa kiti kutoka kwa mkutano wa mwenyekiti na utengue upholstery mpaka uweze kufikia povu katika eneo ambalo uliweka alama.

Hatua ya 12: Tengua Upholstery

Tendua Utando
Tendua Utando
Tendua Utando
Tendua Utando
Tendua Utando
Tendua Utando
Tendua Utando
Tendua Utando

Kitambaa kwenye kiti chako labda kimeshikwa na kikuu.

Ondoa chakula kikuu kutoka upande wa nyuma wa kiti ili uweze kuvuta kitambaa kidogo.

Hatua ya 13: Badilisha Mto

Rekebisha Mto
Rekebisha Mto
Rekebisha Mto
Rekebisha Mto
Rekebisha Mto
Rekebisha Mto

Punja povu ili kuna mfukoni ambayo sensor inaweza kuingizwa kwenye kiti. Nilipata kutumia wembe ili kuanza shimo, ilifanya iwe rahisi kidogo.

Hatua ya 14: Ingiza Sensorer

Ingiza Sensorer
Ingiza Sensorer
Ingiza Sensorer
Ingiza Sensorer

Ingiza sensa ndani ya shimo ulilotengeneza tu kwenye mto wa kiti cha mwenyekiti. Ikiwezekana, piga sensor kidogo kuelekea nyuma yako.

Hatua ya 15: Unganisha tena

Unganisha tena
Unganisha tena
Unganisha tena
Unganisha tena
Unganisha tena
Unganisha tena

Rudisha kiti pamoja. Hii inamaanisha kuiboresha tena na bunduki kuu na kuburudisha karanga yoyote na bolts.

Hatua ya 16: Chupa Juu

Chupa Juu
Chupa Juu
Chupa Juu
Chupa Juu
Chupa Juu
Chupa Juu

Kwa namna fulani, funga sanduku la kusambaza chini ya kiti cha mwenyekiti kwa njia ambayo unaweza bado kufungua na kufunga kesi hiyo.

Nilichagua kuambatanisha yangu kwa kutumia gundi moto. Unaweza pia kutumia vitu kama karanga na bolts.

Hii inaweza kuhitaji kwanza kumaliza kesi hiyo.

Hatua ya 17: Washa

Washa
Washa
Washa
Washa
Washa
Washa
Washa
Washa

Chomeka betri kwenye kituma kilichoshikamana na kiti na funga kesi.

Chomeka mpokeaji kwenye kompyuta.

Hatua ya 18: Endesha Msimbo

Endesha Nambari
Endesha Nambari

Endesha nambari kwa kufungua kituo, nenda kwenye saraka faili iko na kuandika kwenye chatu TwitterChair.py

Ikiwa haukupakua faili ya chatu bado kutoka hatua ya "kificho", ipakue kutoka kwa hatua hii!

Hatua ya 19: Tweet

Tweet
Tweet

Tweet wakati unapiga. Kwa furaha wacha watu wajue kuwa unajishughulisha na maisha kama inavyotokea.

Picha
Picha

Je! Umepata hii muhimu, ya kufurahisha, au ya kuburudisha? Fuata @madeineuphoria kuona miradi yangu ya hivi karibuni.

Ilipendekeza: