Satura rādītājs:

Twitter Twitter biroja krēsls: 19 soļi (ar attēliem)
Twitter Twitter biroja krēsls: 19 soļi (ar attēliem)

Video: Twitter Twitter biroja krēsls: 19 soļi (ar attēliem)

Video: Twitter Twitter biroja krēsls: 19 soļi (ar attēliem)
Video: Pāreja. Tēvoča mājās atradu kaut ko biedējošu. Džeralds Darels 2024, Novembris
Anonim
Twitter Twitter biroja priekšsēdētājs
Twitter Twitter biroja priekšsēdētājs

Twitter Twitter biroja krēsls "tweets" (ievieto Twitter atjauninājumu), atklājot dabasgāzi, piemēram, to, ko rada cilvēku meteorisms. Tā ir daļa no manas apņemšanās precīzi dokumentēt un dalīties savā dzīvē, kā tas notiek. Lai iegūtu padziļinātu teoriju, lūdzu, skatiet nākamo soli ar nosaukumu Teorija. Skatiet savus darba rezultātus čivināt.

1. solis: teorija

Teorija
Teorija

Pēc mana kolēģa domām, Twitter vajadzētu notikt tajā vietā starp Flickr ziņām un Facebook atjauninājumiem, telpā, kad patiesībā notiek dzīve. Nu, laika telpā ", kad dzīve patiesībā notiek", dzīve patiesībā notiek. Tas nav ne skaisti, ne neglīti. Tā ir tikai dzīve. Ja Twitter ir paredzēts kā dzīves dokuments, kā tas notiek, tad tam patiešām vajadzētu dokumentēt dzīvi bez izšķirības, kā tas notiek bez iejaukšanās. Ja tas neizdodas, tad dzīve kļūst par atstarpi starp “tvītiem” (Twitter ierakstiem).

Tāpēc ir ārkārtīgi svarīgi spēt atjaunināt Twitter ar dzīves notikumiem, patiesi netraucējot pašam notikumam. Turpmāk dzīves dokumentācija ir jāautomatizē.

Tomēr es nolēmu, ka pirmā dzīves daļa, kas jādokumentē, ir mana ikdienas vēdera uzpūšanās darbā. Es nemelošu, es esmu gāzēts indivīds. Tā kā vēdera uzpūšanās ir dzīves sastāvdaļa, es būtu krāpnieciska, ja dokumentētu dzīvi, kāda tā notiek, nedokumentējot šos notikumus.

Ievērojot ikdienas darbības neiejaukšanās procesu, esmu izveidojis biroja krēslu, lai gan atklātu, gan čivinātu manu vēdera uzpūšanos, netraucējot man to pašam atjaunināt.

2. solis: dodieties iegūt lietas

Iet Iegūstiet lietas
Iet Iegūstiet lietas
Iet Iegūstiet lietas
Iet Iegūstiet lietas

Jums būs nepieciešams:- Biroja krēsls- Squidbee TX/RX pāris- 1/8 akrila gabals- 50K trimpots- Dabasgāzes sensors- Ciets savienojuma vads- Lodēšanas iestatīšana- Lāzera griezējs (vai zāģis un urbis)- Skuvekļa asmens- Skrūvgriežu komplekts - Urbis- uzgriežņi un skrūves (vai skrūves)- knaibles- štāpeļšķiedras pistole- Python- Twitter konts

(Ņemiet vērā, ka dažas no šajā lapā esošajām saitēm ir saistītās saites. Tas nemaina preces izmaksas jums. Es visus ieguldītos līdzekļus ieguldu jaunu projektu veidošanā. Ja vēlaties saņemt ieteikumus alternatīviem piegādātājiem, lūdzu, ļaujiet man zinu.)

3. darbība: izveidojiet sensora stiprinājumu

Izveidojiet sensora stiprinājumu
Izveidojiet sensora stiprinājumu

Izveidojiet sensora stiprinājumu, lejupielādējot pievienoto Corel failu un ar savu lielisko Epilog lāzera griezēju sagriežot 1/8 akrila gabalu ar lāzeru.

Vai es minēju, cik lieliski ir Epilog lāzera griezēji?

Jebkurā gadījumā … Ja atšķirībā no mums Instructables jums nav lāzera griezēja, varat lejupielādēt failu un izdrukāt to uz papīra. Izgrieziet apļveida kontūru no papīra lapas un uzlīmējiet to uz akrila kā pamācību. Ja nepieciešams, urbjiet caur akrilu caurumus, izmantojot elektrisko urbi, un ar finierzāģi (vai tamlīdzīgi) nogrieziet ap kontūru.

4. solis: pievienojiet sensoru

Pievienojiet sensoru
Pievienojiet sensoru
Pievienojiet sensoru
Pievienojiet sensoru
Pievienojiet sensoru
Pievienojiet sensoru

Pievienojiet sensoru stiprinājuma kronšteinam, ievērojot vadu shēmu attēlā. Ja jums nav trimpota, varat ievietot rezistora vērtību no 22K līdz 47K (ieteicams izmantot trimpotu). Kad sastāvdaļas ir ievietotas, pielodējiet tās vietā. Iespējams, vēlēsities vispirms pārtraukt visus papildu vadus, kas var jūs mulsināt. Skatiet datu lapu šeit.

5. solis: pievienojiet to

Pievienojiet to
Pievienojiet to
Pievienojiet to
Pievienojiet to
Pievienojiet to
Pievienojiet to
Pievienojiet to
Pievienojiet to

Atveriet savu Squidbee (pieņemot, ka pats to neesat izgatavojis) un atvienojiet visus nevajadzīgos sensorus. Pievienojiet dabasgāzes noteikšanas sensoru tā, lai strāva nonāktu kontaktligzdā, bet datu līnija - 2. tapā (kā parādīts attēlā).

6. solis: ieprogrammējiet Squidbee

Programmējiet Squidbee
Programmējiet Squidbee
Programmējiet Squidbee
Programmējiet Squidbee
Programmējiet Squidbee
Programmējiet Squidbee

Tagad ir laiks ieprogrammēt Squidbee ar kodu, lai nolasītu analogo sensoru.

Vispirms atvienojiet Xbee vairogu no Arduino (Squidbee sensora daļa ir pievienota). Nomainiet arī strāvas džemperi no akumulatora uz USB.

Pēc tam pievienojiet Arduino USB portam.

Atveriet programmētāju Arduino.

Iestatiet seriālo portu (parasti tas izskatās kā /dev/tty.usbserial-A70048pF). Pierakstiet seriālā porta adresi turpmākai uzziņai.

Lejupielādējiet, atveriet un nospiediet pogu "atskaņot", lai apkopotu kodu (lejupielādējiet zemāk). Augšupielādējiet kodu savā Arduino.

Atvienojiet Arduino no datora. Pārslēdziet džemperi atpakaļ uz akumulatora enerģiju un atkal ieslēdziet Xbee vairogu.

7. darbība: izveidojiet savienojumu ar datoru

Savienojiet ar datoru
Savienojiet ar datoru

Kad esat gatavs sākt uztvert sensora rādījumus, pievienojiet 9 V akumulatoru Squidbee raidītājam un pievienojiet uztvērēju datoram.

Ienākošo datu plūsmu var redzēt, skatoties sērijas monitoru datora Arduino saskarnē.

8. solis: Python

Python
Python

Pirms doties tālāk, jums ir nepieciešams Python. Ja jūs izmantojat Mac ar jaunāko OS X versiju, jums jau vajadzētu būt Python. Atveriet termināli, ierakstiet komandu uzvednē "python" un nospiediet "Enter". Tam vajadzētu atvērt Python. Lai redzētu, kā Python dara savu veidu: izdrukājiet “sveika pasaule” (un nospiediet taustiņu Enter). Tiks parādīta uzvedne “Hello World”. Lai izietu no Python, nospiediet taustiņu “control-D”. ja jums ir Python, varat to lejupielādēt šeit un instalēt, izpildot norādījumus.

9. solis: atkarības

Atkarības
Atkarības

Lai varētu palaist Python kodu nākamajā darbībā, jums ir jāpārvar virkne stīpu. Pirmā lieta, kas jums nepieciešama, ir setuptools apvalka skripts. Atveriet termināli un nomainiet savu darba direktoriju uz direktoriju setuptools. Jūs varat mainīt direktorijus, ierakstot "cd nameofdirectory" un noklikšķinot uz "Enter". un jūs varat apskatīt, kādi katalogi atrodas jūsu pašreizējā atrašanās vietā, ierakstot "ls" un nospiežot "enter". Kad esat pareizajā direktorijā, instalējiet čaulas skriptu, ierakstot chmod setuptools.egg (vai kāds ir precīzs faila nosaukums. Nepārdēvējiet failu). Tas var prasīt ievadīt administratora paroli. Dariet to, kad tas tiek prasīts, un nospiediet "Enter". Tagad jums vajadzētu būt iespējai izmantot vienkāršo instalēšanu, kas, iespējams, ir viens no lielākajiem koda gabaliem, kāds jebkad ir uzrakstīts. Kad jums ir Easy Install, jums vienkārši jāievada komandu uzvedne "easy_install", kam seko pakotnes nosaukums, kuru mēģināt lejupielādēt, un nospiediet "Enter". Piemēram, "easy_install greatcode" (nav īsts piemērs). Nākamā lieta, ko jūs zināt, esat lejupielādējis un instalējis visu "greatcode" paketi, lai to izmantotu savā kodā. Atveriet savu uzvedni un ierakstiet katru rindu zemāk un nospiediet taustiņu Enter. Tādējādi tiks instalētas vienkāršās Json, Twitter, Time un uzlabotās matemātikas (numpy) pakotnes. Easy_install simplejsoneasy_install pyserialeasy_instally numpy easy_instally timeLejupielādējiet un instalējiet Python Twitter, ievērojot lapā sniegtos norādījumus (jūs pat varat vienkārši izmēģināt “easy_install twitter”).

10. darbība: kods

Kods
Kods

Šis projekts man bija lielisks attaisnojums, lai sāktu mācīties Python. Kā iesācējs šis kods nav ideāls, taču tas paveic darbu. Ja jums ir kādi ieteikumi, kā to uzlabot, lūdzu, dariet man zināmu. Tomēr dažas noderīgas lietas, ko uzzināju par Python, ir šādas: Viena no Python lielākajām iezīmēm (vai, iespējams, vissliktākā?) Ir tās sintakses trūkums. Jums reti jāatceras noslēguma vai sākuma tags. Jūs varat turpināt rakstīt koda rindas, un Python centīsies visu iespējamo, lai to apstrādātu. Python apstrādā koda blokus, pamatojoties uz to atkāpi. Nepareiza atkāpe var izraisīt katastrofu. Piemēram, vienīgais veids, kā kods zina, ka kaut kas ir daļa no for cilpas, ir tāpēc, ka tas ir ievilkts tāpat kā viss pārējais, kas arī ir šīs cilpas daļa. Tas var kļūt sarežģīti ar ligzdotām cilpām (cilpas cilpu iekšpusē) un radīt neskaidrības un sliktu kodu. Python funkciju sistēma ir mulsinoša vairākos līmeņos (piemēram, daži mainīgie ir mainīgi, bet daži nav). Es pilnībā nesaprotu funkciju sarežģītību, bet, ja jūs interesē, jums tas noteikti jāizmeklē. Kods, kuru mēs izmantosim, ietver vairākas paketes, funkciju kolekciju, kuras var izmantot pēc vēlēšanās (sk. Pēdējo solis, lai iegūtu papildinformāciju par pakotņu instalēšanu). Mēs importējam šādas paketes:- Python Twitter- PySerial- Numpy- Time- Random Kods ir šāds:

#!/usr/bin/python#Faila nosaukums: TwitterChair.pyimport twitterimport serialimport numpyimport timeimport random ## Jūsu lietotājvārds un parole šeit#api = twitter. Api (username = 'yourusername', password = 'yourpassword') ## Mainiet to uz atbilst jūsu seriālajam portam#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): kamēr 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)) drukāt ComparatorValue lastReading = ComparatorValue print lastReading loopy = i1 print loopy y = 0 x = 0, kamēr y <10: while x lastReading: lastReading = currentReading print lastReading print currentReading time.sleep (6) ser.flushInput () x = x+1 drukāt 'pusi minūtes e 'x = 0 y = y + 1, ja lastReading> (ComparatorValue + 50): i1 = 1, ja i1 == 1: teicieni = ["Viņš atkal kukuļoja ar panākumiem un enerģiju. Sliktākais man. "," Pfffffffffft "," Ugh. Tas bija rupjš "," Kāds, lūdzu, izjauciet mani "," Ja es varētu izspiest savu putu pildījumu, es to darītu "," Es vēlos, lai es būtu kāds cits krēsls "," Viņš atkal atrāvās tieši pret mani "," Vai ne? dzirdiet, ka nāk "," ļaujiet man atkārtot … ppppfffffffffftttttttttttttt "," Tas ne vienmēr bija šāds. "] pickSaying = random.randint (0, 9) print pickSaying status = api. PostUpdate (teicieni [pickSaying]) loopy = 0 drukāt 'gatavs', ja _name_ == "_main_": main (serialArray, loopy) main (serialArray, gāzveida)

11. solis: izjauciet krēslu

Izjauciet krēslu
Izjauciet krēslu
Izjauciet krēslu
Izjauciet krēslu
Izjauciet krēslu
Izjauciet krēslu
Izjauciet krēslu
Izjauciet krēslu

Uz krēsla sēdekļa atzīmējiet atstarpi starp apakšējo un aizmugurējo daļu. Šī ir vieta, kurā vēlaties uzstādīt sensoru.

Noņemiet sēdekli no krēsla komplekta un atskrūvējiet polsterējumu, līdz jūs varat piekļūt putām jūsu atzīmētajā vietā.

12. darbība: atskrūvējiet polsterējumu

Atsauciet polsterējumu
Atsauciet polsterējumu
Atsauciet polsterējumu
Atsauciet polsterējumu
Atsauciet polsterējumu
Atsauciet polsterējumu
Atsauciet polsterējumu
Atsauciet polsterējumu

Audums uz jūsu krēsla, iespējams, tiek turēts ar štāpeļšķiedrām.

Noņemiet skavas no sēdekļa aizmugurējās puses, lai varētu nedaudz uzvilkt audumu.

13. darbība: mainiet spilvenu

Pārveidojiet spilvenu
Pārveidojiet spilvenu
Pārveidojiet spilvenu
Pārveidojiet spilvenu
Pārveidojiet spilvenu
Pārveidojiet spilvenu

Saplēsiet putas tā, lai būtu kabata, kurā sensoru var ievietot krēslā. Es atklāju, ka cauruma sākšanai izmantoju skuvekļa asmeni, kas to padarīja nedaudz vieglāku.

14. darbība: ievietojiet sensoru

Ievietojiet sensoru
Ievietojiet sensoru
Ievietojiet sensoru
Ievietojiet sensoru

Ievietojiet sensoru krēsla sēdekļa spilvenā tikko izveidotajā caurumā. Ja iespējams, nedaudz pagrieziet sensoru virzienā, kur atradīsies jūsu aizmugure.

15. solis: samontējiet

Salieciet vēlreiz
Salieciet vēlreiz
Salieciet vēlreiz
Salieciet vēlreiz
Salieciet vēlreiz
Salieciet vēlreiz

Salieciet krēslu kopā. Tas nozīmē, ka tas ir jāpārklāj ar štāpeļšķiedras pistoli un jāpiestiprina visi uzgriežņi un skrūves.

16. solis: apakšas uz augšu

Uz veselību
Uz veselību
Uz veselību
Uz veselību
Uz veselību
Uz veselību

Kaut kā piestipriniet raidītāja kārbu pie krēsla sēdekļa apakšas tā, lai jūs joprojām varētu atvērt un aizvērt lietu.

Es izvēlējos piestiprināt savu, izmantojot karstu līmi. Varat arī izmantot tādas lietas kā uzgriežņi un skrūves.

Tam var būt nepieciešams vispirms iztukšot lietu.

17. darbība: ieslēdziet to

Ieslēdziet to
Ieslēdziet to
Ieslēdziet to
Ieslēdziet to
Ieslēdziet to
Ieslēdziet to
Ieslēdziet to
Ieslēdziet to

Pievienojiet akumulatoru pie krēsla piestiprinātajam raidītājam un aizveriet korpusu.

Pievienojiet uztvērēju datoram.

18. darbība: palaidiet kodu

Palaidiet kodu
Palaidiet kodu

Palaidiet kodu, atverot termināli, dodoties uz direktoriju, kurā atrodas fails, un ierakstot python TwitterChair.py

Ja jūs vēl neesat lejupielādējis python failu no "koda" soļa, lejupielādējiet to no šīs darbības!

19. solis: čivināt

Čivināt
Čivināt

Čivināt, kad jūs zobs. Ar prieku ļaujiet cilvēkiem zināt, ka jūs iesaistāties dzīvē tā, kā tā notiek.

Attēls
Attēls

Vai jums tas šķita noderīgi, jautri vai izklaidējoši? Sekojiet @madeineuphoria, lai redzētu manus jaunākos projektus.

Ieteicams: