Talaan ng mga Nilalaman:

Ang Tagapangulo ng Twittering Office: 19 Mga Hakbang (na may Mga Larawan)
Ang Tagapangulo ng Twittering Office: 19 Mga Hakbang (na may Mga Larawan)

Video: Ang Tagapangulo ng Twittering Office: 19 Mga Hakbang (na may Mga Larawan)

Video: Ang Tagapangulo ng Twittering Office: 19 Mga Hakbang (na may Mga Larawan)
Video: Nursing Student's Last Moments Recorded On Video - The Murder of Michelle Le | DEEP DIVE 2024, Hulyo
Anonim
Ang Tagapangulo ng Twittering Office
Ang Tagapangulo ng Twittering Office

Ang pinuno ng Twittering office na "nag-tweet" (nag-post ng isang pag-update sa Twitter) sa pagtuklas ng natural gas tulad ng na gawa ng utot ng tao. Ito ay bahagi ng aking pangako na tumpak na idokumento at ibahagi ang aking buhay sa nangyayari. Para sa higit pang malalim na teorya, mangyaring tingnan ang susunod na hakbang na pinamagatang Teoryo. Tingnan ang mga resulta ng mga toot ng iyong paggawa sa Twitter.

Hakbang 1: Teorya

Teorya
Teorya

Ayon sa aking katrabaho, ang Twitter ay dapat mangyari sa puwang na iyon sa pagitan ng mga post ng Flickr at mga pag-update sa Facebook, sa espasyo kung kailan talaga nangyari ang buhay. Sa gayon, sa espasyo ng oras na "kung kailan talaga nangyayari ang buhay," ang totoong nangyayari. Hindi ito maganda o pangit. Ito ay buhay lamang. Kung ang Twitter ay dapat na isang dokumento ng buhay sa nangyayari, kung gayon dapat talaga itong idokumento ang buhay, walang kinikilingan, dahil nangyayari ito nang walang panghihimasok. Kung nabigo itong gawin ito, ang buhay pagkatapos ay magiging puwang sa pagitan ng "mga tweet" (mga post sa Twitter).

Samakatuwid, ito ay nasa pinakamahalagang kahalagahan, upang ma-update ang Twitter sa mga kaganapan sa buhay nang hindi talaga nakagagambala sa kaganapan mismo. Ang dokumentasyon ng buhay, simula ngayon, ay kailangang awtomatiko.

Sinabi nito, napagpasyahan ko ang unang bahagi ng buhay na kailangang idokumento ay ang aking pang-araw-araw na kabag sa trabaho. Hindi ako magsisinungaling, isa akong gassy na indibidwal. Dahil ang aking kabag ay bahagi ng buhay, magiging mapanlinlang sa akin na idokumento ang buhay na nangyayari nang hindi idodokumento ang mga pangyayaring ito.

Alinsunod sa proseso ng hindi pagkagambala sa pang-araw-araw na aktibidad, lumikha ako ng isang upuan sa opisina upang kapwa matukoy at Twitter ang aking kabag nang hindi kinakailangang abalahin ako upang mai-update ito mismo.

Hakbang 2: Pumunta Kumuha ng Bagay

Pumunta Kumuha ng Bagay
Pumunta Kumuha ng Bagay
Pumunta Kumuha ng Bagay
Pumunta Kumuha ng Bagay

Kakailanganin mo ang: - Opisina ng upuan- Squidbee TX / RX pares- 1/8 piraso ng acrylic- 50K trimpot- Natural gas sensor- Solid hookup wire- Pag-set ng solder- Laser cutter (o saw at drill) - Razor talim- Screwdriver set - Drill- Nuts at bolts (o turnilyo) - Mga Plier- Isang staple gun- Python- Isang Twitter account

(Tandaan na ang ilan sa mga link sa pahinang ito ay mga link ng kaakibat. Hindi nito binabago ang halaga ng item para sa iyo. Ininvest ko muli ang anumang nalalapasan na natanggap ko sa paggawa ng mga bagong proyekto. Kung nais mo ang anumang mga mungkahi para sa mga kahalili na tagatustos, mangyaring hayaan mo akong alam.)

Hakbang 3: Gumawa ng isang Sensor Mount

Gumawa ng isang Sensor Mount
Gumawa ng isang Sensor Mount

Gumawa ng isang sensor mount sa pamamagitan ng pag-download ng nakalakip na Corel file at pagputol ng laser ng iyong 1/8 piraso ng acrylic gamit ang iyong kahanga-hangang pamutol ng Epilog laser.

Nabanggit ko ba kung gaano kasindak ang mga pamutol ng Epilog laser?

Kahit papaano … Kung, hindi katulad sa amin sa Instructables, wala kang isang laser cutter, maaari mong i-download ang file at mai-print ito sa papel. Gupitin ang pabilog na balangkas mula sa sheet ng papel at i-tape ito sa iyong acrylic bilang isang gabay. Kung saan kinakailangan, mag-drill ng mga butas sa pamamagitan ng acrylic gamit ang isang drill ng kuryente at gupitin ang balangkas gamit ang isang lagari (o katulad).

Hakbang 4: Ikabit ang Sensor

Ikabit ang Sensor
Ikabit ang Sensor
Ikabit ang Sensor
Ikabit ang Sensor
Ikabit ang Sensor
Ikabit ang Sensor

Ikabit ang sensor sa mounting bracket sa pamamagitan ng pagsunod sa mga kable sa eskematiko na nakalarawan. Kung wala kang trimpot, maaari kang magpasok ng halaga ng risistor sa pagitan ng 22K at 47K (inirerekumenda ang isang trimpot). Kapag naipasok ang mga sangkap, solder ang mga ito sa lugar. Maaaring gusto mong i-cut muna ang anumang labis na mga lead na maaaring malito ka. Tingnan ang datasheet dito.

Hakbang 5: I-plug In ito

I-plug Ito
I-plug Ito
I-plug Ito
I-plug Ito
I-plug Ito
I-plug Ito
I-plug Ito
I-plug Ito

Buksan ang iyong Squidbee (ipinapalagay na hindi mo ginawa ang isa sa iyong sarili) at alisin ang lahat ng mga walang silbi na sensor. I-plug ang iyong natural gas detecting sensor tulad na ang kuryente ay pupunta sa power socket at ang linya ng data ay papunta sa pin 2 (tulad ng ipinakita).

Hakbang 6: I-program ang Squidbee

Programa ang Squidbee
Programa ang Squidbee
Programa ang Squidbee
Programa ang Squidbee
Programa ang Squidbee
Programa ang Squidbee

Ngayon na ang oras upang programa ang iyong Squidbee gamit ang code upang mabasa ang analog sensor.

Una sa mga unang bagay, i-unplug ang kalasag na Xbee mula sa Arduino (ang bahagi ng Squidbee na naka-plug ang sensor). Gayundin, baguhin ang power jumper mula sa baterya patungo sa USB power.

Susunod, isaksak ang Arduino sa iyong USB port.

Buksan ang Arduino programmer.

Itakda ang Serial port (karaniwang mukhang /dev/tty.usbserial-A70048pF). Isulat ang serial port address para sa sanggunian sa hinaharap.

Mag-download, buksan at pindutin ang pindutang "i-play" upang maipon ang code (mag-download sa ibaba). I-upload ang code sa iyong Arduino.

I-unplug ang Arduino mula sa iyong computer. Ibalik ang jumper sa lakas ng baterya at ibalik ang Xbee Shield.

Hakbang 7: Kumonekta sa Computer

Kumonekta sa Computer
Kumonekta sa Computer

Kapag handa ka nang magsimulang kumuha ng mga pagbabasa ng sensor, isaksak ang iyong 9V na baterya sa transmiter ng Squidbee at ikonekta ang tatanggap sa computer.

Maaari mong makita ang papasok na stream ng data sa pamamagitan ng panonood ng serial monitor sa interface ng Arduino sa iyong computer.

Hakbang 8: Python

Sawa
Sawa

Bago ka makapunta sa anumang malayo, kailangan mo ng Python. Kung gumagamit ka ng isang Mac na may kamakailang bersyon ng OS X, dapat ay mayroon ka ng Python. Buksan ang Terminal, i-type ang command prompt na "python" at pindutin ang "enter." Dapat itong buksan ang Python. Upang makita ang Python na gawin ang uri ng bagay nito: i-print ang 'hello world' (at pindutin ang Enter) Ibabalik nito ang "Hello World" sa prompt. Upang tumigil sa Python hit "control-D". Kung hindi mo magkaroon ng Python, maaari mong i-download ito dito at mai-install ito sa pamamagitan ng pagsunod sa mga nakalistang tagubilin.

Hakbang 9: Mga Depende

Mga dependency
Mga dependency

Mayroong isang bilang ng mga hoop na kailangan mong tumalon bago mo maipatakbo ang code ng Python sa susunod na hakbang. Ang unang bagay na kailangan mo ay ang script ng shell ng setuptools. Buksan ang terminal at baguhin ang iyong gumaganang direktoryo sa mga setuptool ng direktoryo na nasa. Maaari mong baguhin ang mga direktoryo sa pamamagitan ng pag-type ng "cd nameofdirectory" at pagpindot sa "enter". at maaari mong tingnan kung anong mga direktoryo ang nasa iyong kasalukuyang lokasyon sa pamamagitan ng pag-type sa "ls" at pagpindot sa "enter". Kapag nasa tamang direktoryo ka, i-install ang shell script sa pamamagitan ng pag-type ng chmod setuptools.egg (o kung anuman ang eksaktong pangalan ng file. Huwag palitan ang pangalan ng file). Maaaring mangailangan ito ng pagpasok ng iyong password ng administrator. Gawin ito kapag na-prompt at pindutin ang "enter". Dapat mo na ngayong magamit ang Madaling Pag-install, kung saan, nangyari na maging isa sa pinakadakilang mga piraso ng code na nakasulat. Kapag mayroon kang Madaling I-install kailangan mo lamang i-type sa command prompt na "easy_install" na sinusundan ng pangalan ng package na sinusubukan mong i-download at pindutin ang "enter." Halimbawa, "easy_install greatcode" (hindi isang tunay na halimbawa). Susunod na bagay na iyong nalalaman, na-download at na-install mo ang buong pakete na "greatcode" para magamit sa iyong sariling code. Buksan ang iyong prompt at i-type ang bawat linya sa ibaba at pindutin ang enter. I-install nito ang Simple Json, Twitter, Time at advanced na Math (numpy) packages.easy_install simplejsoneasy_install pyserialeasy_instally numpy easy_instally timeI-download at i-install ang Python Twitter sa pamamagitan ng pagsunod sa mga direksyon sa pahina (maaari mo ring subukan ang "easy_install twitter").

Hakbang 10: Code

Code
Code

Ang proyektong ito ay isang mahusay na dahilan para magsimula akong malaman ang Python. Bilang isang baguhan, ang code na ito ay hindi perpekto, ngunit natatapos nito ang trabaho. Kung mayroon kang mga mungkahi tungkol sa kung paano ito maaaring mapabuti, mangyaring ipaalam sa akin. Sinabi nito, ang ilang mga kapaki-pakinabang na bagay na natutunan ko tungkol sa Python ay kasama ang: Ang isa sa pinakadakilang tampok ng Python (o maaaring ang pinakamasama?) Ay ang kawalan ng sintaks. Bihirang kailangan mong matandaan ang isang pagsasara o pambungad na tag. Maaari mo lamang panatilihin ang pag-type ng mga linya ng code at susubukan ng Python ang makakaya upang maproseso ito. Pinoproseso ng Python ang mga bloke ng code batay sa kanilang indentation. Ang maling pag-indentasyon ay maaaring magresulta sa sakuna. Halimbawa, ang tanging paraan na alam ng code na ang isang bagay ay bahagi ng isang para sa loop ay dahil sa naka-indent ito katulad ng lahat ng iba pa na bahagi rin ng loop na iyon. Maaari itong magsimula upang maging nakakalito sa mga naka-pugad na mga loop (mga loop sa loob ng mga loop) at humantong sa pagkalito at masamang code. Ang sistema ng pag-andar ni Python ay nakalilito sa isang bilang ng mga antas (halimbawa ang ilang mga variable ay nababago at ang ilan ay hindi). Hindi ko lubusang naiintindihan ang mga pagiging kumplikado ng mga pag-andar, ngunit kung interesado ka, siguradong dapat mong hanapin ito. Ang code na gagamitin namin ay nagsasama ng isang bilang ng mga pakete, isang koleksyon ng mga pagpapaandar na maaaring makuha sa kalooban (tingnan ang huling hakbang para sa karagdagang impormasyon tungkol sa pag-install ng mga pakete). Ina-import namin ang mga sumusunod na package: - Python Twitter- PySerial- Numpy- Oras- RandomAng code ay ang sumusunod:

#! / usr / bin / python #Filename: TwitterChair.pyimport twitterimport serialimport numpyimport timeimport random ## Ang iyong username at password dito # api = twitter. Api (username = 'yourusername', password = 'yourpassword') ## Palitan ito sa itugma ang iyong serial port # ser = serial. Serial ('/ dev / tty.usbserial-A70063pF', 19200) serialArray = global gassygassy = 0def checkokay (): ser.flushInput () time.s Sleep (3) line = ser.readline () time.s Sleep (3) kung linya == ": line = ser.readline () i-print 'here're startvalues (i): habang ako <= 50: # time.s 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 habang y <10: habang x lastReading: lastReading = kasalukuyangReading print lastReading print currentReading time.sulog (6) ser.flushInput () x = x + 1 print 'kalahating minuto e 'x = 0 y = y + 1 kung hulingReading> (ComparatorValue + 50): i1 = 1 kung i1 == 1: sayings = ["Siya ay umutot muli sa tagumpay at sigla. Pinakamahal sa akin. "," Pfffffffffft "," Ugh. Iyon ay isang napakalaki "," May isang tao mangyaring i-disassemble ako "," Kung maaari kong i-puke ang aking pagpupuno ng bula, gagawin ko "," Nais kong iba pang upuan "," Humarap ulit siya sa akin "," Hindi ba marinig ang darating na "," payagan akong ulitin … ppppfffffffftttttttttttt "," Hindi ito laging ganito. "] pickSaying = random.randint (0, 9) print pickSaying status = api. PostUpdate (kasabihan [pickSaying]) loopy = 0 print 'tapos' kung _name_ == "_main_": pangunahing (serialArray, loopy) pangunahing (serialArray, gassy)

Hakbang 11: I-disassemble ang Upuan

I-disassemble ang Upuan
I-disassemble ang Upuan
I-disassemble ang Upuan
I-disassemble ang Upuan
I-disassemble ang Upuan
I-disassemble ang Upuan
I-disassemble ang Upuan
I-disassemble ang Upuan

Markahan sa upuan ng upuan ang puwang sa pagitan ng iyong ilalim at ilalim ng backer. Ito ang puwang kung saan mo nais na mai-install ang sensor.

Alisin ang upuan mula sa pagpupulong ng upuan at i-undo ang tapiserya hanggang sa ma-access mo ang foam sa lugar na iyong minarkahan.

Hakbang 12: I-undo ang Upholstery

I-undo ang Upholstery
I-undo ang Upholstery
I-undo ang Upholstery
I-undo ang Upholstery
I-undo ang Upholstery
I-undo ang Upholstery
I-undo ang Upholstery
I-undo ang Upholstery

Ang tela sa iyong upuan ay marahil ay gaganapin sa staple.

Alisin ang mga staples mula sa likurang bahagi ng upuan na maaari mong hilahin ang isang maliit na tela.

Hakbang 13: Baguhin ang Cushion

Baguhin ang Cushion
Baguhin ang Cushion
Baguhin ang Cushion
Baguhin ang Cushion
Baguhin ang Cushion
Baguhin ang Cushion

Gupitin ang bula upang magkaroon ng bulsa kung saan maaaring maipasok ang sensor sa upuan. Natagpuan ko ang paggamit ng isang talim ng labaha upang masimulan ang butas, ginawang mas madali ito.

Hakbang 14: Ipasok ang Sensor

Ipasok ang Sensor
Ipasok ang Sensor
Ipasok ang Sensor
Ipasok ang Sensor

Ipasok ang sensor sa butas na ginawa mo lamang sa unan ng upuan ng upuan. Kung maaari, i-anggulo ang sensor nang bahagya patungo sa kung saan ang iyong likuran.

Hakbang 15: Magtipon muli

Muling magtipon
Muling magtipon
Muling magtipon
Muling magtipon
Muling magtipon
Muling magtipon

Isama muli ang upuan. Nangangahulugan ito na muling pag-aayos ito ng isang staple gun at pagpipino ng anumang mga mani at bolt.

Hakbang 16: Nasa Ibaba

Simot
Simot
Simot
Simot
Simot
Simot

Sa paanuman, i-fasten ang kahon ng transmiter sa ilalim ng upuan ng upuan sa isang paraan na maaari mo pa ring buksan at isara ang kaso.

Pinili kong ikabit ang sa akin gamit ang mainit na pandikit. Maaari mo ring gamitin ang mga bagay tulad ng mga mani at bolt.

Maaari itong mangailangan ng unang pag-alis ng kaso sa kaso.

Hakbang 17: I-on Ito

Buksan Ito
Buksan Ito
Buksan Ito
Buksan Ito
Buksan Ito
Buksan Ito
Buksan Ito
Buksan Ito

I-plug ang baterya sa transmitter na nakakabit sa upuan at isara ang kaso.

I-plug ang receiver sa computer.

Hakbang 18: Patakbuhin ang Code

Patakbuhin ang Code
Patakbuhin ang Code

Patakbuhin ang code sa pamamagitan ng pagbubukas ng terminal, pag-navigate sa direktoryo na matatagpuan ang file at pagta-type sa sawa TwitterChair.py

Kung hindi mo pa na-download ang python file mula sa hakbang na "code", i-download ito mula sa hakbang na ito!

Hakbang 19: Mag-tweet

Mag-tweet
Mag-tweet

Mag-tweet kapag nag-toot ka. Masaya na ipaalam sa mga tao na nakikibahagi ka sa buhay sa nangyayari.

Larawan
Larawan

Nahanap mo ba itong kapaki-pakinabang, masaya, o nakakaaliw? Sundin ang @madeineuphoria upang makita ang aking pinakabagong mga proyekto.

Inirerekumendang: