Satura rādītājs:
- 1. solis: teorija
- 2. solis: dodieties iegūt lietas
- 3. darbība: izveidojiet sensora stiprinājumu
- 4. solis: pievienojiet sensoru
- 5. solis: pievienojiet to
- 6. solis: ieprogrammējiet Squidbee
- 7. darbība: izveidojiet savienojumu ar datoru
- 8. solis: Python
- 9. solis: atkarības
- 10. darbība: kods
- 11. solis: izjauciet krēslu
- 12. darbība: atskrūvējiet polsterējumu
- 13. darbība: mainiet spilvenu
- 14. darbība: ievietojiet sensoru
- 15. solis: samontējiet
- 16. solis: apakšas uz augšu
- 17. darbība: ieslēdziet to
- 18. darbība: palaidiet kodu
- 19. solis: čivināt
Video: Twitter Twitter biroja krēsls: 19 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
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
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
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, 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 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
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
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
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
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
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
Š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
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
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
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 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 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
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
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, 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, kad jūs zobs. Ar prieku ļaujiet cilvēkiem zināt, ka jūs iesaistāties dzīvē tā, kā tā notiek.
Vai jums tas šķita noderīgi, jautri vai izklaidējoši? Sekojiet @madeineuphoria, lai redzētu manus jaunākos projektus.
Ieteicams:
Mūzikas krēsls: 11 soļi (ar attēliem)
Mūzikas krēsls: vīlies spēles nosaukumā '' muzikālie krēsli '', es sāku veidot īstu mūzikas krēslu, piemēram, krēslu, kuru var spēlēt kā mūzikas instrumentu, ja šūpuļkrēslu. Es ceru beidzot spēlēt īstu muzikālā krēsla spēli
Biroja durvju signāls: 5 soļi
Biroja durvju signāls: Es izveidoju šo durvju zvanu, lai informētu mūsu biroju, kad cilvēki nāk pie mūsu tehniskā atbalsta durvīm. Bieži vien nav viegli pamanīt, vai kāds atrodas biroja komplektā, jo mums nav "reģistratūras". Šis ātrais, vienkāršais uz arduino balstītais brīdinājums
Biroja arkādes mašīna: 9 soļi (ar attēliem)
Biroja arkādes mašīna: Tiem no jums, kuri gaidīja, ka tas būs vēl viens ar rokām darināts sintezatora korpuss, tas varētu būt nedaudz neapmierinoši, taču šodien es vēlētos dalīties pieredzē, veidojot pilna izmēra arkādes mašīnu mūsu birojam. Tas bija bunkas kopīgs darbs
Spooky Teddy - ar Arduino darbināms paššūpojošs krēsls un rotējoša galva: 11 soļi (ar attēliem)
Spooky Teddy-ar Arduino darbināms šūpuļkrēsls un rotējoša galva: Spooky teddy ir 2 daļu Helovīna dekors. Pirmā daļa ir lācītis, kuram ir 3D drukāts mehānisms, kas var griezties ar Arduino UNO un solenoīdu. Otrā daļa ir šūpuļkrēsls, ko darbina Arduino nano un solenoīda stiprinājums
Džoula zagļa elektriskais krēsls: 5 soļi
Elektriskais krēsls Džoula zaglis: Šī ir mana pirmā pamācība, tāpēc jūtieties brīvi būt tik skarbi un ļauni, cik vēlaties, es atvainojos par izplūdušajām fotogrāfijām, es nekādā ziņā neesmu bagāts vai man ir jaukas rotaļlietas, un tā tālāk! Elektriskais krēsla džoula zaglis prasa … nu … džoula zagli, kas