Sisukord:

Twitteri kontoritool: 19 sammu (piltidega)
Twitteri kontoritool: 19 sammu (piltidega)

Video: Twitteri kontoritool: 19 sammu (piltidega)

Video: Twitteri kontoritool: 19 sammu (piltidega)
Video: Учим цвета Разноцветные яйца на ферме Miroshka Tv 2024, Juuli
Anonim
Twitteri kontori juhataja
Twitteri kontori juhataja

Twitteri kontoritool "säutsub" (postitab Twitteri värskenduse), kui tuvastatakse maagaas, näiteks see, mida põhjustab inimeste kõhupuhitus. See on osa minu pühendumusest dokumenteerida ja jagada oma elu täpselt nii, nagu see juhtub. Põhjalikuma teooria saamiseks vaadake järgmist sammu pealkirjaga Teooria. Vaadake Twitteris oma tööjõu tootside tulemusi.

1. samm: teooria

Teooria
Teooria

Minu töökaaslase sõnul peaks Twitter toimuma selles ruumis Flickri postituste ja Facebooki värskenduste vahel, ruumis, kus elu tegelikult juhtub. Noh, ajaruumis "kui elu tegelikult juhtub", elu tegelikult juhtub. See ei ole ilus ega kole. See on lihtsalt elu. Kui Twitter peaks olema eludokument sellisena, nagu see juhtub, siis peaks see tõesti dokumenteerima elu, valimatult, nagu see juhtub ilma sekkumiseta. Kui see ei õnnestu, muutub elu siis ruumiks „säutsude” (Twitteri postitused) vahel.

Seetõttu on ülimalt tähtis, et saaksime värskendada Twitterit elusündmustega, ilma et see sündmust ennast sekkuks. Edaspidi tuleb elu dokumenteerimine automatiseerida.

Sellegipoolest otsustasin, et esimene eluosa, mis tuleb dokumenteerida, on minu igapäevane kõhupuhitus tööl. Ma ei hakka valetama, olen gaasiline inimene. Kuna minu kõhupuhitus on osa elust, oleks mul pettus dokumenteerida elu sellisena, nagu see juhtub, ilma neid juhtumeid dokumenteerimata.

Kooskõlas igapäevastesse tegevustesse mitte sekkumise protsessiga olen loonud kontoritooli, et nii avastada kui ka vidistada oma kõhupuhitus, ilma et peaksin viitsima seda ise värskendada.

2. samm: minge hankige asju

Mine Hangi kraami
Mine Hangi kraami
Mine Hangi kraami
Mine Hangi kraami

Teil on vaja:- kontoritooli- paari Squidbee TX/RX- 1/8 akrüülitükki- 50K trimpot- maagaasi andurit- tahket haaketraati- jootmise seadistust- laserlõikurit (või saega ja puurit)- habemenuga- kruvikeeraja komplekti - puur- mutrid ja poldid (või kruvid)- tangid- klambripüstol- Python- Twitteri konto

(Pange tähele, et mõned sellel lehel olevad lingid on sidusettevõtte lingid. See ei muuda teie jaoks toote maksumust. Investeerin kõik saadud tulud uuesti uute projektide tegemisse. Kui soovite alternatiivsete tarnijate kohta ettepanekuid, siis palun andke mulle teada tea.)

Samm: valmistage andurikinnitus

Tehke anduri kinnitus
Tehke anduri kinnitus

Tehke andurikinnitus, laadides alla lisatud Coreli faili ja lõigates oma 1/8 akrüülitükki laseriga, kasutades oma vinget Epilogi laserlõikurit.

Kas ma mainisin, kui vinged on Epilogi laserlõikurid?

Igatahes… Kui erinevalt meist Instructablesis pole teil laserlõikurit, saate faili alla laadida ja paberile printida. Lõigake paberilehest ringikujuline kontuur välja ja kleepige see juhisena oma akrüülile. Vajadusel puurige elektrilise puuriga akrüülist augud ja lõigake mosaiigi (vms) abil kontuuri ümber.

Samm: kinnitage andur

Kinnitage andur
Kinnitage andur
Kinnitage andur
Kinnitage andur
Kinnitage andur
Kinnitage andur

Kinnitage andur kinnitusklambri külge, järgides joonisel näidatud skeemi juhtmestikku. Kui teil pole trimpotti, saate sisestada takisti väärtuse vahemikus 22K kuni 47K (soovitatav on trimpot). Kui komponendid on sisestatud, jootke need oma kohale. Võib -olla soovite kõigepealt katkestada kõik täiendavad juhtmed, mis võivad teid segadusse ajada. Vaadake andmelehte siit.

Samm: ühendage see vooluvõrku

Pista see sisse
Pista see sisse
Pista see sisse
Pista see sisse
Pista see sisse
Pista see sisse
Pista see sisse
Pista see sisse

Avage oma Squidbee (eeldusel, et te pole seda ise teinud) ja eemaldage kõik kasutud andurid. Ühendage oma maagaasi tuvastamise andur nii, et toide läheb pistikupesasse ja andmeliin 2. kontakti (nagu näidatud).

6. samm: programmeerige Squidbee

Programmeerige kalmaari
Programmeerige kalmaari
Programmeerige kalmaari
Programmeerige kalmaari
Programmeerige kalmaari
Programmeerige kalmaari

Nüüd on aeg programmeerida oma Squidbee kood analooganduri lugemiseks.

Kõigepealt ühendage Xbee kilp Arduino küljest lahti (Squidbee osa, mille andur on ühendatud). Samuti vahetage toitepinge akult USB -toiteallikale.

Seejärel ühendage Arduino USB -porti.

Avage Arduino programmeerija.

Määrake jadapord (näeb tavaliselt välja nagu /dev/tty.usbserial-A70048pF). Kirjutage jadapordi aadress edaspidiseks kasutamiseks üles.

Koodi koostamiseks laadige alla, avage ja vajutage nuppu "Esita" (allalaadimine allpool). Laadige kood oma Arduinole üles.

Ühendage Arduino arvutist lahti. Lülitage hüppaja aku toiteallikale ja pange Xbee kilp tagasi.

Samm: ühendage arvutiga

Ühendage arvutiga
Ühendage arvutiga

Kui olete valmis anduri näitu võtma, ühendage oma 9V aku Squidbee saatjaga ja ühendage vastuvõtja arvutiga.

Sissetulevat andmevoogu näete, vaadates oma arvuti Arduino liideses jadamonitori.

Samm: Python

Python
Python

Enne kaugemale minekut vajate Pythoni. Kui kasutate Maci, millel on OS X uusim versioon, peaks teil juba olema Python. Avage terminal, tippige käsureale "python" ja vajutage "Enter". See peaks avama Pythoni. Et näha, kuidas Python oma asja teeb: printige "tere maailm" (ja vajutage sisestusklahvi) See tagastab viipale "Tere maailm". Kui teil on Python, saate selle siit alla laadida ja installida, järgides loetletud juhiseid.

9. samm: sõltuvused

Sõltuvused
Sõltuvused

Enne Pythoni koodi järgmises etapis käivitamist peate läbima mitmeid ringe. Esimene asi, mida vajate, on setuptools shellskript. Avage terminal ja muutke oma töökataloog kataloogi setuptools on. Katalooge saate muuta, tippides "cd nameofdirectory" ja vajutades "enter". ja saate vaadata, millised kataloogid teie praeguses asukohas asuvad, kirjutades "ls" ja vajutades "enter". Kui olete õiges kataloogis, installige shelliskript, sisestades chmod setuptools.egg (või mis iganes faili täpne nimi on. Ärge nimetage faili ümber). See võib nõuda administraatori parooli sisestamist. Tehke seda, kui seda palutakse, ja vajutage "Enter". Nüüd peaksite saama kasutada lihtsat installimist, mis on juhtumisi üks suurimaid kooditükke, mis kunagi kirjutatud. Kui teil on lihtne install, peate lihtsalt sisestama käsureale "easy_install", millele järgneb allalaaditava paketi nimi, ja vajutage sisestusklahvi. Näiteks "easy_install greatcode" (mitte päris näide). Järgmine asi, mida teate, olete alla laadinud ja installinud kogu "suurepärase koodi" paketi kasutamiseks oma koodis. Avage oma viip ja tippige iga allpool olev rida ja vajutage sisestusklahvi. See installib paketid Simple Json, Twitter, Time ja Advanced Math (numpy). Easy_install simplejsoneasy_install pyserialeasy_instally numpy easy_instally timeLaadige alla ja installige Python Twitter, järgides lehel olevaid juhiseid (võite isegi lihtsalt proovida "easy_install twitter").

10. samm: kood

Kood
Kood

See projekt oli minu jaoks suurepärane vabandus Pythoni õppima asumiseks. Algajana pole see kood täiuslik, kuid saab töö tehtud. Kui teil on ettepanekuid selle parandamiseks, andke mulle sellest teada. See tähendab, et mõned kasulikud asjad, mida ma Pythoni kohta õppisin, on järgmised: Üks Pythoni suurimaid omadusi (või võib -olla halvim?) On selle süntaksi puudumine. Sulgemis- või avamissilti peate harva meeles pidama. Võite lihtsalt jätkata koodiridade sisestamist ja Python proovib seda tööd teha. Python töötleb koodiplokke nende taande alusel. Ebaõige taane võib põhjustada katastroofi. Näiteks ainus viis, kuidas kood teab, et midagi on for -ahela osa, on see, et see on taandatud samamoodi nagu kõik muu, mis on samuti selle tsükli osa. Pesastatud silmustega (silmused silmuste sees) võib see keeruliseks muutuda ja põhjustada segadust ning halba koodi. Pythoni funktsioonisüsteem on mitmel tasandil segane (näiteks mõned muutujad on muutlikud ja mõned mitte). Ma ei mõista täielikult funktsioonide keerukust, kuid kui olete huvitatud, peaksite selle kindlasti üles otsima. Kood, mida kavatseme kasutada, sisaldab mitmeid pakette, funktsioonide kogumit, mida saab soovi korral kasutada (vt viimast pakettide installimise kohta lisateabe saamiseks). Impordime järgmisi pakette:- Python Twitter- PySerial- Numpy- Time- Random Kood on järgmine:

#!/usr/bin/python #Filename: TwitterChair.pyimport twitterimport serialimport numpyimport timeimport random ## Teie kasutajanimi ja parool siin#api = twitter. Api (kasutajanimi = 'teie kasutajanimi', parool = 'teie parool') ## Muuda see vasta oma jadapordile#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' define startvalues (i): while i <= 50: #time.sleep (.25) line = ser.readline () serialArray.append (int (line)) ser.flushInput () i = i+1 print serialArraycheckokay () algusväärtused (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 samas y <10: while x lastReading: lastReading = currentReading print lastReading print currentReading time.sleep (6) ser.flushInput () x = x+1 print 'pool minutit e 'x = 0 y = y + 1, kui lastReading> (ComparatorValue + 50): i1 = 1, kui i1 == 1: ütlused = ["Ta peksis uuesti edu ja jõuga. Halvim mina. "," Pfffffffffft "," Uhh. See oli jõhker "," Keegi palun võtke mind lahti "," Kui ma suudaksin oma vahttäidise oksendada, siis ma teeksin "," Ma soovin, et oleksin mõni teine tool "," Ta peksis mind jälle "," Ei teinud kuule, et tulemas "," lubage mul korrata … ppppfffffffffftttttttttttttt "," See ei olnud alati nii. "] pickSaying = random.randint (0, 9) print pickSaying status = api. PostUpdate (ütlused [pickSaying]) loopy = 0 prindi 'valmis', kui _name_ == "_main_": main (serialArray, loopy) main (serialArray, gassy)

Samm: võtke tool lahti

Võtke tool lahti
Võtke tool lahti
Võtke tool lahti
Võtke tool lahti
Võtke tool lahti
Võtke tool lahti
Võtke tool lahti
Võtke tool lahti

Märkige tooli istmele oma põhja ja seljatoe põhja vahe. See on koht, kuhu soovite anduri paigaldada.

Eemaldage iste toolikomplektist ja tehke polster lahti, kuni pääsete vahule juurde selles piirkonnas, kuhu märkisite.

12. samm: võtke polster lahti

Võtke polster tagasi
Võtke polster tagasi
Võtke polster tagasi
Võtke polster tagasi
Võtke polster tagasi
Võtke polster tagasi
Võtke polster tagasi
Võtke polster tagasi

Teie tooli kangast hoitakse tõenäoliselt klambriga kinni.

Eemaldage klambrid istme tagaküljelt, et saaksite veidi kangast üles tõmmata.

13. samm: padja muutmine

Muutke patja
Muutke patja
Muutke patja
Muutke patja
Muutke patja
Muutke patja

Riputage vaht üles nii, et oleks tasku, kuhu anduri saab toolile sisestada. Leidsin, et augu alustamiseks kasutati habemenuga, mis tegi selle pisut lihtsamaks.

14. samm: sisestage andur

Sisestage andur
Sisestage andur
Sisestage andur
Sisestage andur

Sisestage andur tooli istmepadja äsja tehtud auku. Kui võimalik, kallutage andurit veidi selle poole, kus teie tagaosa asub.

15. samm: pange uuesti kokku

Pange uuesti kokku
Pange uuesti kokku
Pange uuesti kokku
Pange uuesti kokku
Pange uuesti kokku
Pange uuesti kokku

Pange tool tagasi kokku. See tähendab klambripüstoliga polsterdamist ja mutrite ja poltide uuesti kinnitamist.

16. samm: põhi üles

Põhjani
Põhjani
Põhjani
Põhjani
Põhjani
Põhjani

Kinnitage saatekarp kuidagi tooli istme alla nii, et saate korpuse ikka avada ja sulgeda.

Valisin oma liimi kuuma liimi abil kinnitada. Võite kasutada ka selliseid asju nagu mutrid ja poldid.

See võib nõuda korpuse esmast tühjendamist.

17. samm: lülitage see sisse

Lülita sisse
Lülita sisse
Lülita sisse
Lülita sisse
Lülita sisse
Lülita sisse
Lülita sisse
Lülita sisse

Ühendage aku tooli külge kinnitatud saatjaga ja sulgege korpus.

Ühendage vastuvõtja arvutiga.

Samm: käivitage kood

Käivitage kood
Käivitage kood

Käivitage kood, avades terminali, navigeerides kataloogi, kus fail asub, ja tippige python TwitterChair.py

Kui te pole veel "python" faili "koodi" etapist alla laadinud, laadige see sellest sammust alla!

19. samm: säutsuge

Piiksuma
Piiksuma

Säutsu, kui sa nutad. Andke inimestele rõõmsalt teada, et tegelete elus nii, nagu see juhtub.

Pilt
Pilt

Kas see oli teile kasulik, lõbus või meelelahutuslik? Jälgige @madeineuphoria, et näha minu viimaseid projekte.

Soovitan: