
Sisällysluettelo:
- Vaihe 1: Teoria
- Vaihe 2: Siirry hakemaan tavaraa
- Vaihe 3: Tee anturikiinnike
- Vaihe 4: Kiinnitä anturi
- Vaihe 5: Liitä se
- Vaihe 6: Ohjelmoi Squidbee
- Vaihe 7: Yhdistä tietokoneeseen
- Vaihe 8: Python
- Vaihe 9: Riippuvuudet
- Vaihe 10: Koodi
- Vaihe 11: Pura tuoli
- Vaihe 12: Irrota verhoilu
- Vaihe 13: Muokkaa tyynyä
- Vaihe 14: Aseta anturi paikalleen
- Vaihe 15: Kokoa uudelleen
- Vaihe 16: Alaosat ylös
- Vaihe 17: Ota se käyttöön
- Vaihe 18: Suorita koodi
- Vaihe 19: Tweet
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:41

Twitter -toimistotuoli twiittaa (julkaisee Twitter -päivityksen), kun havaitaan maakaasua, kuten ihmisen ilmavaivoja. Tämä on osa sitoutumistani dokumentoida tarkasti ja jakaa elämäni sen tapahtuessa. Tarkempaa teoriaa varten katso seuraava vaihe nimeltä Teoria.
Vaihe 1: Teoria

Työkaverini mukaan Twitterin pitäisi tapahtua Flickr -viestien ja Facebook -päivitysten välissä, siinä tilassa, kun elämä todella tapahtuu. Aika -avaruudessa "kun elämä todella tapahtuu", elämä todella tapahtuu. Se ei ole kaunis eikä ruma. Se on vain elämää. Jos Twitterin on tarkoitus olla elämän asiakirja sellaisena kuin se tapahtuu, sen pitäisi todella dokumentoida elämä, erotuksetta, kuten se tapahtuu ilman häiriöitä. Jos se ei tee tätä, elämästä tulee sitten "twiittien" (Twitter -viestien) välinen tila.
Siksi on äärimmäisen tärkeää, että voimme päivittää Twitterin elämäntapahtumiin itse asiassa häiritsemättä itse tapahtumaa. Elämän dokumentointi on tästä lähtien automatisoitava.
Päätin kuitenkin, että ensimmäinen osa elämästä, joka on dokumentoitava, on päivittäinen ilmavaivani työssä. En aio valehdella, olen kaasumainen yksilö. Koska ilmavaivani ovat osa elämää, olisin petollinen dokumentoida elämää sellaisena kuin se tapahtuu ilman näiden tapahtumien dokumentointia.
Päivittäiseen toimintaan puuttumisen prosessin mukaisesti olen luonut työtuolin, joka havaitsee ja Twitterissä ilmavaivani tarvitsematta vaivata minua päivittämään sitä.
Vaihe 2: Siirry hakemaan tavaraa


Tarvitset:- Toimistotuolin- Squidbee TX/RX -parin- 1/8 akryylipalan- 50 K: n trimpotin- Maakaasuanturin- Kiinteän kytkentälangan- Juotosasennuksen- Laserleikkurin (tai sahan ja poran)- Partaterän- Ruuvimeisselisarjan - Pora- Mutterit ja pultit (tai ruuvit)- Pihdit- Nidontapistooli- Python- Twitter-tili
(Huomaa, että jotkut tämän sivun linkit ovat kumppanilinkkejä. Tämä ei muuta kohteen kustannuksia puolestasi. Sijoitan saadut tulot uudelleen uusien projektien tekemiseen. Jos haluat ehdotuksia vaihtoehtoisille toimittajille, anna minulle tietää.)
Vaihe 3: Tee anturikiinnike

Tee anturikiinnitys lataamalla oheinen Corel -tiedosto ja leikkaamalla laser 1/8 akryylipalasi upealla Epilog -laserleikkurilla.
Mainitsinko, kuinka mahtavia Epilog -laserleikkurit ovat?
Joka tapauksessa… Jos sinulla ei ole laserleikkuria, toisin kuin meillä Instructablesissa, voit ladata tiedoston ja tulostaa sen paperille. Leikkaa pyöreä ääriviiva paperiarkista ja teippaa tämä akryylillesi ohjeena. Poraa tarvittaessa reikiä akryylin läpi sähköporalla ja leikkaa ääriviivojen ympäri palapelillä (tai vastaavalla).
Vaihe 4: Kiinnitä anturi



Kiinnitä anturi asennuskiinnikkeeseen noudattamalla kuvassa olevan kaavion johdotusta. Jos sinulla ei ole trimpotia, voit lisätä vastusarvon välillä 22K ja 47K (trimpot suositellaan). Kun osat on asetettu paikalleen, juota ne paikoilleen. Saatat haluta katkaista ensin kaikki ylimääräiset johdot, jotka voivat hämmentää sinua.
Vaihe 5: Liitä se




Avaa Squidbee (olettaen, ettet ole tehnyt sitä itse) ja irrota kaikki hyödyttömät anturit. Kytke maakaasun tunnistusanturi pistorasiaan siten, että virta menee pistorasiaan ja tietolinja nastaan 2 (kuten kuvassa).
Vaihe 6: Ohjelmoi Squidbee



Nyt on aika ohjelmoida Squidbee -koodisi analogisen anturin lukemiseen.
Irrota ensin Xbee -suojus Arduinosta (Squidbeen osa, johon anturi on kytketty). Vaihda myös hyppyjohdin akusta USB -virtalähteeseen.
Liitä seuraavaksi Arduino USB -porttiin.
Avaa Arduino -ohjelmoija.
Aseta sarjaportti (näyttää yleensä /dev/tty.usbserial-A70048pF). Kirjoita sarjaportin osoite muistiin tulevaa käyttöä varten.
Lataa, avaa ja paina "toista" -painiketta kootaksesi koodin (lataa alla). Lataa koodi Arduinoosi.
Irrota Arduino tietokoneesta. Kytke hyppyjohdin takaisin akkuvirtaan ja laita Xbee -suoja takaisin päälle.
Vaihe 7: Yhdistä tietokoneeseen

Kun olet valmis aloittamaan anturin lukemien vastaanottamisen, kytke 9 V: n akku Squidbee -lähettimeen ja kytke vastaanotin tietokoneeseen.
Voit nähdä saapuvan datavirran katsomalla sarjamonitoria tietokoneen Arduino -käyttöliittymässä.
Vaihe 8: Python

Ennen kuin voit mennä pidemmälle, tarvitset Pythonin. Jos käytät Macia, jossa on OS X: n uusin versio, sinulla pitäisi olla Python jo. Avaa terminaali, kirjoita komentoriville "python" ja paina "enter". Tämän pitäisi avata Python. Nähdäksesi Pythonin tekevän tehtävänsä: tulosta "hello world" (ja paina Enter) Tämä palauttaa kehotteen "Hello World". Lopettaaksesi Pythonin paina "control-D". Jos et sinulla on Python, voit ladata sen täältä ja asentaa sen noudattamalla annettuja ohjeita.
Vaihe 9: Riippuvuudet

Sinun täytyy hypätä läpi useita kehiä, ennen kuin voit suorittaa Python -koodin seuraavassa vaiheessa. Ensimmäinen asia, jonka tarvitset, on setuptools -komentosarja. Avaa pääte ja vaihda työhakemisto hakemiston setuptools on. Voit muuttaa hakemistoja kirjoittamalla "cd nameofdirectory" ja painamalla "enter". ja voit tarkastella nykyisen sijaintisi hakemistoja kirjoittamalla "ls" ja painamalla "enter". Kun olet oikeassa hakemistossa, asenna komentotiedosto kirjoittamalla chmod setuptools.egg (tai mikä tahansa tiedoston tarkka nimi. Älä nimeä tiedostoa uudelleen). Tämä saattaa edellyttää järjestelmänvalvojan salasanan syöttämistä. Tee se pyydettäessä ja paina "enter". Sinun pitäisi nyt pystyä käyttämään Easy Install -ohjelmaa, joka sattuu olemaan yksi suurimmista koskaan kirjoitetuista koodiosista. Kun sinulla on Easy Install, sinun tarvitsee vain kirjoittaa komentoriville "easy_install" ja sen jälkeen sen paketin nimi, jota yrität ladata, ja paina "Enter". Esimerkiksi "easy_install greatcode" (ei todellinen esimerkki). Seuraavaksi tiedät, että olet ladannut ja asentanut koko "greatcode" -paketin käytettäväksi omassa koodissasi. Avaa kehote ja kirjoita jokainen rivi alla ja paina enter. Tämä asentaa Simple Json-, Twitter-, Time- ja Advanced Math (numpy) -paketit. Easy_install simplejsoneasy_install pyserialeasy_instally numpy easy_instally timeLataa ja asenna Python Twitter noudattamalla sivulla olevia ohjeita (voit jopa kokeilla "easy_install twitter").
Vaihe 10: Koodi

Tämä projekti oli minulle hyvä tekosyy aloittaa Pythonin oppiminen. Aloittelijana tämä koodi ei ole täydellinen, mutta se tekee työnsä. Jos sinulla on ehdotuksia siitä, miten tätä voitaisiin parantaa, kerro siitä minulle. Tästä huolimatta joitakin hyödyllisiä asioita, joita opin Pythonista, ovat: Yksi Pythonin suurimmista ominaisuuksista (tai mahdollisesti pahin?) On sen syntaksin puute. Sinun on harvoin muistettava sulkeva tai avaava tunniste. Voit vain kirjoittaa koodirivejä ja Python yrittää parhaansa käsitellä sen. Python käsittelee koodilohkoja niiden sisennyksen perusteella. Virheellinen sisennys voi johtaa katastrofiin. Esimerkiksi ainoa tapa, jolla koodi tietää, että jokin on osa for -silmukkaa, on se, että se on sisennetty samalla tavalla kuin kaikki muu, joka on myös osa kyseistä silmukkaa. Tämä voi alkaa olla hankalaa sisäkkäisten silmukoiden kanssa (silmukat silmukoiden sisällä) ja johtaa sekaannukseen ja huonoon koodiin. En ymmärrä täysin toimintojen monimutkaisuutta, mutta jos olet kiinnostunut, sinun kannattaa ehdottomasti etsiä se. Käyttämämme koodi sisältää useita paketteja, kokoelman toimintoja, joita voidaan käyttää halutessasi (katso viimeinen tuodaan seuraavat paketit:- Python Twitter- PySerial- Numpy- Time- Random Koodi on seuraava:
#!/usr/bin/python #Tiedostonimi: TwitterChair.pyimport twitterimport serialimport numpyimport timeimport random ## Käyttäjätunnuksesi ja salasanasi täällä#api = twitter. Api (username = 'your userername', password = 'yourpassword') ## Muuta tämä vastaa sarjaporttiasi#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): while i <= 50: #time.sleep (.25) line = ser.readline () serialArray.append (int (line)) ser.flushInput () i = i+1 print serialArraycheckokay () aloitusarvot (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 kun y <10: while x lastReading: lastReading = currentReading print lastReading print currentReading time.sleep (6) ser.flushInput () x = x+1 print 'half minute e 'x = 0 y = y + 1, jos lastReading> (ComparatorValue + 50): i1 = 1, jos i1 == 1: mondings = ["Hän piereskelee jälleen menestyksellä ja tarmolla. Huonoin minä. "," Pfffffffffft "," Ugh. Se oli törkeää "," Joku, pura minut "," Jos voisin oksentaa vaahtotäytteeni, tekisin "," Toivon, että olisin joku muu tuoli "," Hän pieresi minua jälleen "," Ei kuule, että tulee "," anna minun toistaa… ppppfffffffffftttttttttttttt "," Se ei aina ollut näin. "] pickSaying = random.randint (0, 9) print pickSaying status = api. PostUpdate (sanontoja [pickSaying]) loopy = 0 tulosta 'valmis', jos _nimi_ == "_main_": main (serialArray, loopy) main (serialArray, gassy)
Vaihe 11: Pura tuoli




Merkitse tuolin istuimelle väli pohjan ja selkänojan pohjan väliin. Tämä on tila, johon haluat asentaa anturin.
Irrota istuin tuolikokoonpanosta ja irrota verhoilu, kunnes pääset vaahtoon merkitsemälläsi alueella.
Vaihe 12: Irrota verhoilu




Tuolisi kangasta pidetään todennäköisesti niitteillä.
Poista niitit istuimen takapuolelta niin, että voit vetää hieman kangasta ylös.
Vaihe 13: Muokkaa tyynyä



Repi vaahto niin, että on tasku, johon anturi voidaan asettaa tuoliin. Löysin parranajokoneen avulla reiän aloittamisen, mikä helpotti hieman.
Vaihe 14: Aseta anturi paikalleen


Aseta anturi tuolin istuintyynyyn juuri tekemääsi reikään. Jos mahdollista, kallista anturia hieman kohti takaasi.
Vaihe 15: Kokoa uudelleen



Laita tuoli takaisin yhteen. Tämä tarkoittaa sitä, että se verhoillaan uudelleen niittipistoolilla ja kaikki mutterit ja pultit kiinnitetään uudelleen.
Vaihe 16: Alaosat ylös



Kiinnitä lähetinlaatikko jotenkin tuolin istuimen pohjaan tavalla, jolla voit silti avata ja sulkea kotelon.
Päätin kiinnittää omani kuumaliimalla. Voit käyttää myös esimerkiksi ruuveja ja muttereita.
Tämä voi vaatia kotelon tyhjentämisen ensin.
Vaihe 17: Ota se käyttöön




Kytke akku tuoliin kiinnitettyyn lähettimeen ja sulje kotelo.
Liitä vastaanotin tietokoneeseen.
Vaihe 18: Suorita koodi

Suorita koodi avaamalla päätelaite, siirtymällä hakemistoon, jossa tiedosto sijaitsee, ja kirjoittamalla python TwitterChair.py
Jos et ole ladannut python -tiedostoa vielä "code" -vaiheesta, lataa se tästä vaiheesta!
Vaihe 19: Tweet

Twiittaa, kun naurat. Kerro ihmisille onneksi, että olet mukana elämässä sen tapahtuessa.

Löysitkö tämän hyödylliseksi, hauskaksi tai viihdyttäväksi? Seuraa @madeineuphoria nähdäksesi uusimmat projektini.
Suositeltava:
Twitterin yhdistäminen Eclipse -projektiin Twitter4J -sovellusliittymän avulla: 5 vaihetta

Twitterin yhdistäminen Eclipse -projektiin Twitter4J -sovellusliittymän avulla: Tässä ohjeessa kerrotaan, kuinka voit yhdistää Twitter -tilisi Eclipse -projektiin ja kuinka tuoda Twitter4J -sovellusohjelmiston käyttöliittymä (API), jotta sen toimintoja voidaan käyttää lukemisen ja kirjoittamisen automatisoimiseen Twitteriin . Tämä opettavainen
Twitterin aktivoitu Zelda -sydänsäiliö: 4 vaihetta

Twitterin aktivoitu Zelda Heart Container: Pidätkö Zeldasta? Haluatko oman sydämesäiliön, jota vieraat voivat hallita Twitterin kautta? Seuraa ja tutustu MITEN tein sellaisen. Mitä tulee MIKSI, sinun on katsottava videon loppu. Selitän myös naurettavan paidan
Turvajärjestelmän yhdistäminen Phidgesin ja Twitterin kanssa mahtavuuteen: 8 vaihetta

Turvajärjestelmän yhdistäminen Phidgesin ja Twitterin kanssa mahtavuutta varten: Asun asunnossa, joka on kytketty turvajärjestelmään. En halua ostaa kotipuhelinlinjaa ja paikallisista valvontapalveluista puuttuu mahtavuutta.Haluan tietää, tuleeko kukaan asuntooni, kun olen poissa. Voisin käyttää liiketunnistinta, mutta
Kotivalvonta Twitterin ja YouTuben kautta: 6 vaihetta

Kotivalvonta Twitterin ja YouTuben kautta: Yoics for Windows -ohjelman uusimman version avulla voit helposti tehdä mistä tahansa verkkokamerasta oman henkilökohtaisen valvontajärjestelmän, jossa videot ladataan automaattisesti YouTubeen. Twitter -ilmoitus lähetetään
Twitterin vierityskehys: 3 vaihetta

Twitterissä vierittävä kuvakehys: Tämä ohje antaa sinulle ohjeet Twitterin vierittävän kuvakehyksen tekemiseen. Tarvitset: 1. #twatch ethernet LCD -reppu ja 4*20 merkin LCD -näyttö. LCD -näyttöön sopiva kuvakehys. Meillä on 7,5 cm x 11 cm (3 x 4,5 tuumaa). Pala pala