Tartalomjegyzék:

A Twitter iroda elnöke: 19 lépés (képekkel)
A Twitter iroda elnöke: 19 lépés (képekkel)

Videó: A Twitter iroda elnöke: 19 lépés (képekkel)

Videó: A Twitter iroda elnöke: 19 lépés (képekkel)
Videó: Заработайте 580 долларов на автопилоте за 60 минут БЕСПЛ... 2024, Július
Anonim
A Twitter iroda elnöke
A Twitter iroda elnöke

A Twitter -irodai szék "tweetel" (Twitter -frissítést tesz közzé), amikor észleli a földgázt, például az emberi puffadást. Ez része annak az elkötelezettségemnek, hogy pontosan dokumentálom és megosztom az életemet, ahogy történik. Részletesebb elméletért tekintse meg az Elmélet című következő lépést. Tekintse meg a munkájával kapcsolatos gócok eredményeit a Twitteren.

1. lépés: Elmélet

Elmélet
Elmélet

Munkatársam szerint a Twitternek a Flickr -bejegyzések és a Facebook -frissítések közötti térben kell történnie, abban a térben, amikor az élet valóban megtörténik. Nos, az idő térben, "amikor az élet valóban megtörténik", az élet valóban megtörténik. Nem szép és nem csúnya. Ez csak az élet. Ha a Twitter állítólag az élet dokumentuma, ahogy történik, akkor valóban dokumentálnia kell az életet, válogatás nélkül, ahogy az interferencia nélkül történik. Ha ez nem sikerül, akkor az élet lesz a "tweetek" (Twitter -bejegyzések) közötti tér.

Ezért rendkívül fontos, hogy a Twitteret életeseményekkel frissíthessük anélkül, hogy ténylegesen beavatkoznánk az eseménybe. Az élet dokumentálását ezentúl automatizálni kell.

Ennek ellenére úgy döntöttem, hogy az élet első része, amelyet dokumentálni kell, az a napi puffadásom a munkahelyemen. Nem fogok hazudni, egy gáz egyéniség vagyok. Mivel a puffadásom az élet része, csalárd lenne, ha dokumentálnám az életet, ahogy ez történik, anélkül, hogy ezeket az eseményeket dokumentálnám.

A napi tevékenységekbe való beavatkozás folyamatának megfelelően létrehoztam egy irodai széket, amely felismeri és twitterezi a puffadtságomat anélkül, hogy zavarnom kellene, hogy magam frissítsem.

2. lépés: Menjen és szerezzen be dolgokat

Menj és szerezz be dolgokat
Menj és szerezz be dolgokat
Menj és szerezz be dolgokat
Menj és szerezz be dolgokat

Szüksége lesz a következőkre:- Irodai szék- Squidbee TX/RX pár- 1/8 -os akril- 50K trimpot- Földgázérzékelő- Tömör bekötőhuzal- Forrasztási beállítás- Lézervágó (vagy fűrész és fúró)- Borotva penge- Csavarhúzó készlet - Fúró- Anyák és csavarok (vagy csavarok)- Fogók- Egy tűzőpisztoly- Python- A Twitter fiók

(Ne feledje, hogy az ezen az oldalon található linkek egy része társult link. Ez nem változtatja meg a cikk költségét az Ön számára. A kapott bevételt újra befektetem új projektek megvalósításába. Ha bármilyen javaslatot szeretne az alternatív beszállítókra vonatkozóan, kérjük, engedje meg tudni.)

3. lépés: Készítsen érzékelőtartót

Készítsen érzékelő rögzítést
Készítsen érzékelő rögzítést

Készítsen érzékelőre szerelést a letöltött Corel fájl letöltésével, és lézeres vágásával 1/8 darab akrilját a félelmetes Epilog lézervágóval.

Mondtam már, hogy milyen fantasztikusak az Epilog lézervágók?

Mindenesetre… Ha - ellentétben velünk az Instructablesnél - nincs lézervágó, letöltheti a fájlt, és kinyomtathatja papírra. Vágja ki a kör alakú körvonalat a papírlapból, és ragasztja rá az akrilra útmutatóként. Szükség esetén fúrjon lyukakat az akrilon fúrógép segítségével, és vágjon körbe egy körfűrésszel (vagy hasonlóval).

4. lépés: Csatlakoztassa az érzékelőt

Csatlakoztassa az érzékelőt
Csatlakoztassa az érzékelőt
Csatlakoztassa az érzékelőt
Csatlakoztassa az érzékelőt
Csatlakoztassa az érzékelőt
Csatlakoztassa az érzékelőt

Csatlakoztassa az érzékelőt a tartókonzolhoz a képen látható kapcsolási rajz szerint. Ha nincs trimpotja, akkor 22K és 47K közötti ellenállást írhat be (ajánlott trimpot használni). Az alkatrészek behelyezésekor forrasztja őket a helyükre. Előfordulhat, hogy először meg kell szakítania az esetleges további vezetékeket, amelyek megzavarhatják Önt. Lásd az adatlapot itt.

5. lépés: Csatlakoztassa

Csatlakoztasd
Csatlakoztasd
Csatlakoztasd
Csatlakoztasd
Csatlakoztasd
Csatlakoztasd
Csatlakoztasd
Csatlakoztasd

Nyissa ki a Squidbee -t (feltéve, hogy nem maga készítette), és távolítsa el az összes haszontalan érzékelőt. Csatlakoztassa a földgáz -érzékelő érzékelőt úgy, hogy a tápfeszültség a konnektorba kerüljön, az adatvezeték pedig a 2 -es érintkezőbe (az ábrán látható módon).

6. lépés: Programozza be a Squidbee -t

Programozza a Squidbee -t
Programozza a Squidbee -t
Programozza a Squidbee -t
Programozza a Squidbee -t
Programozza a Squidbee -t
Programozza a Squidbee -t

Itt az ideje, hogy beprogramozza Squidbee -jét az analóg érzékelő olvasására szolgáló kóddal.

Először is húzza ki az Xbee pajzsot az Arduino -ból (a Squidbee azon része, amelybe az érzékelő be van dugva). Ezenkívül cserélje ki az áthidaló elemet akkumulátorról USB tápellátásra.

Ezután csatlakoztassa az Arduino -t az USB -porthoz.

Nyissa meg az Arduino programozót.

Állítsa be a soros portot (általában így néz ki: /dev/tty.usbserial-A70048pF). Írja le a soros port címét későbbi felhasználás céljából.

Töltse le, nyissa meg és nyomja meg a "lejátszás" gombot a kód összeállításához (letöltés alább). Töltse fel a kódot Arduino készülékére.

Húzza ki az Arduino -t a számítógépről. Kapcsolja vissza a jumpert az akkumulátorra, és helyezze vissza az Xbee pajzsot.

7. lépés: Csatlakozás a számítógéphez

Csatlakozás a számítógéphez
Csatlakozás a számítógéphez

Ha készen áll az érzékelő leolvasásának megkezdésére, csatlakoztassa a 9 V -os elemet a Squidbee távadóhoz, és csatlakoztassa a vevőt a számítógéphez.

A bejövő adatfolyamot a számítógép Arduino felületén lévő soros monitor figyelésével láthatja.

8. lépés: Python

Piton
Piton

Mielőtt tovább menne, szüksége van Pythonra. Ha Mac OS -t használ az OS X legújabb verziójával, akkor már rendelkeznie kell Python -nal. Nyissa meg a terminált, írja be a parancssorba a "python" parancsot, és nyomja meg az "Enter" billentyűt. Ennek meg kell nyitnia a Python-t. Ha látni szeretné, hogy a Python megteszi a dolgát, írja be: "hello world" (és nyomja meg az Enter billentyűt) Ez visszaadja a "Hello World" parancsot. A Pythonból való kilépéshez nyomja meg a "Control-D" billentyűt. Ha nem rendelkezik Python -szal, letöltheti innen és telepítheti a felsorolt utasításokat követve.

9. lépés: Függőségek

Függőségek
Függőségek

A Python -kód futtatásához a következő lépésben számos karikát kell átugrania. Az első dolog, amire szüksége van, a setuptools shell script. Nyissa meg a terminált, és változtassa meg a munkakönyvtárat arra a könyvtárra, amelyen a setuptools van. A könyvtárakat úgy módosíthatja, hogy beírja a "cd nameofdirectory" és az "enter" billentyűt. és megnézheti, hogy milyen könyvtárak vannak az Ön jelenlegi helyén, ha beírja az "ls" -t, és megnyomja az "enter" billentyűt. Miután a megfelelő könyvtárba került, telepítse a shell parancsfájlt a chmod setuptools.egg (vagy bármi más, pontos fájlnév) beírásával. Ne nevezze át a fájlt. Ehhez szükség lehet a rendszergazdai jelszó megadására. Tegye ezt, amikor a rendszer kéri, és nyomja meg az "Enter" gombot. Most már használnia kell az Easy Install alkalmazást, amely történetesen az egyik legnagyobb kódrészlet, amit valaha írtak. Az Easy Install telepítése után csak be kell írnia a parancssorba az "easy_install" parancsot, majd a letölteni kívánt csomag nevét, majd nyomja meg az "Enter" gombot. Például: "easy_install greatcode" (nem igazi példa). A következő dolog, amit tud, letöltötte és telepítette a teljes "greatcode" csomagot a saját kódjához. Nyissa meg a parancssort, és írja be az alábbi sorokat, és nyomja meg az Enter billentyűt. Ezzel telepíti az Egyszerű Json, Twitter, Time és haladó matematikai (numpy) csomagokat. Easy_install simplejsoneasy_install pyserialeasy_instally numpy easy_instally timeTöltse le és telepítse a Python Twitter alkalmazást az oldalon található utasítások követésével (akár kipróbálhatja az "easy_install twitter" -t is).

10. lépés: Kód

Kód
Kód

Ez a projekt remek ürügy volt számomra, hogy elkezdjem tanulni a Python -ot. Kezdőként ez a kód nem tökéletes, de elvégzi a munkát. Ha bármilyen javaslata van ennek javítására, kérjük, tudassa velem. Ennek ellenére néhány hasznos dolog, amit a Pythonról tanultam, a következők: Ritkán kell emlékeznie a záró vagy nyitó címkékre. Folytathatja a kódsorok beírását, és a Python mindent megtesz a feldolgozás érdekében. A Python a kódblokkokat a behúzásuk alapján dolgozza fel. A helytelen behúzás katasztrófához vezethet. Például a kód csak akkor tudja, hogy valami része a for ciklusnak, mert az ugyanolyan behúzással van ellátva, mint minden más, ami szintén a ciklus része. Ez kezdhet bonyolultá válni a beágyazott hurkokkal (hurkok a hurkok belsejében), és zavart és rossz kódot okozhat. A Python funkciórendszere több szinten is zavaró (például néhány változó módosítható, néhány pedig nem). Nem teljesen értem a funkciók összetettségét, de ha érdekli, feltétlenül nézze meg. A használni kívánt kód számos csomagot tartalmaz, tetszés szerint meghívható funkciók gyűjteményét (lásd utoljára lépés a csomagok telepítésével kapcsolatos további információkért). A következő csomagokat importáljuk:- Python Twitter- PySerial- Numpy- Time- Random A kód a következő:

#!/usr/bin/python#Fájlnév: TwitterChair.pyimport twitterimport serialimport numpyimport timeimport random ## A felhasználóneve és jelszava itt#api = twitter. Api (username = 'yourusername', password = 'yourpassword') ## Változtassa meg erre: egyezik a soros portjával#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): míg 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)) print ComparatorValue lastReading = ComparatorValue print lastReading loopy = i1 print loopy y = 0 x = 0, míg y <10: while x lastReading: lastReading = currentReading print lastReading print currentReading time.sleep (6) ser.flushInput () x = x+1 print 'fél perc e 'x = 0 y = y + 1, ha lastReading> (ComparatorValue + 50): i1 = 1, ha i1 == 1: mondások = ["Ismét fingott sikerrel és lendülettel. A legrosszabb nekem. "," Pfffffffffft "," Uhh. Ez durva volt. hallja, hogy jön "," megismétlem… ppppffffffffffttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt 0 print 'kész', ha _name_ == "_main_": main (serialArray, loopy) main (serialArray, gassy)

11. lépés: Szerelje szét a széket

Szerelje szét a széket
Szerelje szét a széket
Szerelje szét a széket
Szerelje szét a széket
Szerelje szét a széket
Szerelje szét a széket
Szerelje szét a széket
Szerelje szét a széket

Jelölje meg a szék ülésén az alja és a háttámla alja közötti helyet. Ez az a hely, ahová az érzékelőt telepíteni szeretné.

Távolítsa el az ülést a székből és oldja le a kárpitot, amíg el nem éri a habot azon a területen, ahol megjelölte.

12. lépés: Oldja le a kárpitot

Oldja le a kárpitot
Oldja le a kárpitot
Oldja le a kárpitot
Oldja le a kárpitot
Oldja le a kárpitot
Oldja le a kárpitot
Oldja le a kárpitot
Oldja le a kárpitot

A székén lévő szövet valószínűleg kapcsokkal van rögzítve.

Távolítsa el a tűzőkapcsokat az ülés hátsó oldaláról úgy, hogy egy kicsit fel tudja húzni az anyagot.

13. lépés: Módosítsa a párnát

Módosítsa a párnát
Módosítsa a párnát
Módosítsa a párnát
Módosítsa a párnát
Módosítsa a párnát
Módosítsa a párnát

Tépje fel a habot, hogy legyen egy zseb, amelybe az érzékelőt be lehet helyezni a székbe. Úgy találtam, hogy borotvapengével kezdtem a lyuk beindítását, ami kissé megkönnyítette.

14. lépés: Helyezze be az érzékelőt

Helyezze be az érzékelőt
Helyezze be az érzékelőt
Helyezze be az érzékelőt
Helyezze be az érzékelőt

Helyezze be az érzékelőt a szék ülőpárnáján lévő lyukba. Ha lehetséges, kissé hajlítsa az érzékelőt a hátulja felé.

15. lépés: Szerelje vissza

Szerelje össze
Szerelje össze
Szerelje össze
Szerelje össze
Szerelje össze
Szerelje össze

Tegye vissza a széket. Ez azt jelenti, hogy újra kell kárpitozni tűzőpisztollyal, és vissza kell szerelni az anyákat és csavarokat.

16. lépés: Fenék fel

Fenékig
Fenékig
Fenékig
Fenékig
Fenékig
Fenékig

Valahogy rögzítse az adó dobozt a szék ülésének aljára oly módon, hogy még mindig ki tudja nyitni és bezárni a tokot.

Úgy döntöttem, hogy forró ragasztóval rögzítem az enyémet. Használhat csavarokat és anyákat is.

Ehhez előfordulhat, hogy először ki kell üríteni a tokot.

17. lépés: Kapcsolja be

Kapcsolja be
Kapcsolja be
Kapcsolja be
Kapcsolja be
Kapcsolja be
Kapcsolja be
Kapcsolja be
Kapcsolja be

Csatlakoztassa az akkumulátort a székhez rögzített távadóhoz, és zárja le a házat.

Csatlakoztassa a vevőt a számítógéphez.

18. lépés: Futtassa a kódot

Futtassa a kódot
Futtassa a kódot

Futtassa a kódot a terminál megnyitásával, navigáljon a könyvtárba, amelyben a fájl található, és írja be a python TwitterChair.py

Ha még nem töltötte le a python fájlt a "kód" lépésből, töltse le ebből a lépésből!

19. lépés: Tweet

Csipog
Csipog

Tweetelj, ha zokogsz. Örömmel tudasd az emberekkel, hogy úgy veszel részt az életben, ahogy történik.

Kép
Kép

Hasznosnak, szórakoztatónak vagy szórakoztatónak találta ezt? Kövesd a @madeineuphoria oldalt, és nézd meg legújabb projektjeimet.

Ajánlott: