Obsah:

Kancelárska stolička Twittering: 19 krokov (s obrázkami)
Kancelárska stolička Twittering: 19 krokov (s obrázkami)

Video: Kancelárska stolička Twittering: 19 krokov (s obrázkami)

Video: Kancelárska stolička Twittering: 19 krokov (s obrázkami)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, November
Anonim
Kancelárska stolička Twitter
Kancelárska stolička Twitter

Kancelárska stolička Twittering „tweetuje“(zverejňuje aktualizáciu na Twitteri) po detekcii zemného plynu, ktorý vytvára nadúvanie ľudí. Toto je súčasť môjho záväzku presne dokumentovať a zdieľať svoj život tak, ako sa deje. Podrobnejšiu teóriu nájdete v nasledujúcom kroku s názvom Teória. Pozrite sa na výsledky svojej práce na Twitteri.

Krok 1: Teória

Teória
Teória

Podľa môjho spolupracovníka sa Twitter má odohrávať v tom priestore medzi príspevkami na Flickri a aktualizáciami na Facebooku, v priestore, kde sa skutočne deje život. V čase, „keď sa život skutočne stane“, sa život skutočne stane. Nie je to ani pekné, ani škaredé. Je to len život. Ak má byť Twitter dokumentom života, ako sa to deje, potom by mal skutočne dokumentovať život bez rozdielu, pretože sa to deje bez zasahovania. Ak sa to nepodarí, potom sa život stane priestorom medzi „tweetmi“(príspevky na Twitteri).

Preto je nanajvýš dôležité, aby bolo možné aktualizovať Twitter o životných udalostiach bez toho, aby skutočne zasahovali do samotnej udalosti. Odteraz je potrebné dokumentáciu života automatizovať.

To znamená, že som sa rozhodol, že prvá časť života, ktorú treba dokumentovať, je moja každodenná plynatosť v práci. Nebudem klamať, som plynný jedinec. Keďže moja plynatosť je súčasťou života, bolo by odo mňa podvodné dokumentovať život tak, ako sa to deje, bez dokumentovania týchto udalostí.

V súlade s procesom nezasahovania do každodennej činnosti som vytvoril kancelársku stoličku na zisťovanie a nadúvanie mojej plynatosti a na Twitteri bez toho, aby som sa obťažoval aktualizovať ju sám.

Krok 2: Choďte si vybaviť veci

Choďte si zobrať veci
Choďte si zobrať veci
Choďte si zobrať veci
Choďte si zobrať veci

Budete potrebovať:- kancelársku stoličku- pár Squidbee TX/RX- 1/8 kus akrylu- 50K trimpot- snímač zemného plynu- pevný prípojný drôt- nastavenie spájkovania- laserovú rezačku (alebo pílu a vŕtačku)- britvu- sadu skrutkovačov - Vŕtačka- Matice a skrutky (alebo skrutky)- Kliešte- Zošívačka- Python- Účet na Twitteri

(Všimnite si toho, že niektoré odkazy na tejto stránke sú prepojeniami s pridruženými spoločnosťami. Na cene položky sa tým nič nemení. Všetky získané výnosy reinvestujem do vytvárania nových projektov. Ak by ste chceli akékoľvek návrhy na alternatívnych dodávateľov, dajte mi prosím vedieť vedieť.)

Krok 3: Vytvorte držiak senzora

Vytvorte držiak senzora
Vytvorte držiak senzora

Vytvorte si držiak senzora stiahnutím priloženého súboru Corel a laserovým rezaním 1/8 kusa akrylu pomocou úžasnej laserovej rezačky Epilog.

Už som spomenul, aké úžasné sú laserové rezačky Epilog?

Každopádne … Ak na rozdiel od nás v Instructables nemáte laserovú rezačku, môžete si súbor stiahnuť a vytlačiť na papier. Vystrihnite kruhový obrys z listu papiera a prilepte ho na svoj akrylát ako vodítko. Podľa potreby vyvŕtajte otvory do akrylátu pomocou elektrickej vŕtačky a rozrežte obrys skladačkou (alebo podobným).

Krok 4: Pripojte snímač

Pripojte snímač
Pripojte snímač
Pripojte snímač
Pripojte snímač
Pripojte snímač
Pripojte snímač

Pripojte snímač k montážnej konzole podľa pokynov na schéme na obrázku. Ak nemáte trimpot, môžete vložiť hodnotu rezistora medzi 22K a 47K (odporúča sa trimpot). Keď sú súčasti vložené, spájkujte ich na mieste. Možno budete chcieť najskôr odrezať všetkých ďalších potenciálnych zákazníkov, ktorí vás môžu zmiasť. Pozrite si technický list tu.

Krok 5: Pripojte ho

Zapoj to
Zapoj to
Zapoj to
Zapoj to
Zapoj to
Zapoj to
Zapoj to
Zapoj to

Otvorte svoju Squidbee (za predpokladu, že ste ju nevyrobili sami) a odpojte všetky zbytočné senzory. Pripojte snímač detekcie zemného plynu tak, aby sa napájanie napájalo do elektrickej zásuvky a dátový kábel do pinu 2 (ako je znázornené).

Krok 6: Naprogramujte Squidbee

Naprogramujte Squidbee
Naprogramujte Squidbee
Naprogramujte Squidbee
Naprogramujte Squidbee
Naprogramujte Squidbee
Naprogramujte Squidbee

Teraz je čas naprogramovať vašu Squidbee pomocou kódu na čítanie analógového senzora.

Najprv najskôr odpojte štít Xbee od Arduina (časť Squidbee, do ktorej je zapojený snímač). Zmeňte tiež prepojku napájania z batérie na napájanie USB.

Potom zapojte Arduino do vášho USB portu.

Otvorte programátor Arduino.

Nastavte sériový port (zvyčajne vyzerá ako /dev/tty.usbserial-A70048pF). Zapíšte si adresu sériového portu pre budúce použitie.

Stiahnite, otvorte a kliknutím na tlačidlo „prehrať“skompilovajte kód (stiahnutie nižšie). Nahrajte kód do svojho Arduina.

Odpojte Arduino od počítača. Prepnite prepojku späť na napájanie z batérie a znova nasaďte štít Xbee.

Krok 7: Pripojte sa k počítaču

Pripojte sa k počítaču
Pripojte sa k počítaču

Akonáhle ste pripravení začať odčítať údaje zo senzorov, zapojte 9V batériu do vysielača Squidbee a pripojte prijímač k počítaču.

Prichádzajúci tok údajov môžete vidieť sledovaním sériového monitora v rozhraní Arduino vo vašom počítači.

Krok 8: Python

Python
Python

Predtým, ako sa dostanete ďalej, potrebujete Python. Ak používate Mac s najnovšou verziou OS X, Python by ste už mali mať. Otvorte terminál, do príkazového riadka zadajte príkaz „python“a kliknite na „Enter“. To by malo otvoriť Python. Ak chcete vidieť, ako Python robí svoj typ veci: vytlačte „ahoj svet“(a stlačte kláves Enter) V výzve sa zobrazí „Hello World“. Ak chcete ukončiť Python, kliknite na „control-D“. Ak nie máte Python, môžete si ho stiahnuť tu a nainštalovať ho podľa uvedených pokynov.

Krok 9: Závislosti

Závislosti
Závislosti

Existuje množstvo obručí, cez ktoré musíte preskočiť, než budete môcť spustiť kód Pythonu v nasledujúcom kroku. Prvá vec, ktorú potrebujete, je skript setuptools. Otvorte terminál a zmeňte svoj pracovný adresár na adresár setuptools je v. Adresáre môžete zmeniť zadaním „cd nameofdirectory“a stlačením „Enter“. a môžete sa pozrieť, aké adresáre sa nachádzajú vo vašom aktuálnom umiestnení, zadaním „ls“a stlačením „Enter“. Akonáhle ste v správnom adresári, nainštalujte skript shell zadaním chmod setuptools.egg (alebo akýmkoľvek presným názvom súboru. Nepremenovávajte súbor). Môže to vyžadovať zadanie hesla správcu. Urobte to po vyzvaní a stlačte „Enter“. Teraz by ste mali mať možnosť používať jednoduchú inštaláciu, ktorá je zhodou okolností jednou z najväčších kúskov kódu, aká bola kedy napísaná. Keď máte jednoduchú inštaláciu, stačí zadať do príkazového riadka „easy_install“, za ktorým nasleduje názov balíka, ktorý sa pokúšate stiahnuť, a kliknúť na „Enter“. Napríklad „easy_install greatcode“(nie je to skutočný príklad). Ďalšia vec, ktorú poznáte, je, že ste si stiahli a nainštalovali celý balík „greatcode“na použitie vo svojom vlastnom kóde. Otvorte výzvu a zadajte každý riadok nižšie a stlačte kláves Enter. Tým sa nainštalujú balíčky Simple Json, Twitter, Time a pokročilé matematické (numpy).easy_install simplejsoneasy_install pyserialeasy_instally numpy easy_instally timeStiahnite a nainštalujte Python Twitter podľa pokynov na stránke (môžete dokonca skúsiť „easy_install twitter“).

Krok 10: Kód

Kód
Kód

Tento projekt bol pre mňa veľkou výhovorkou, aby som sa začal učiť Python. Ako nováčik tento kód nie je dokonalý, ale prácu zvládne. Ak máte nejaké návrhy, ako by to bolo možné zlepšiť, dajte mi vedieť. To znamená, že niektoré užitočné veci, ktoré som sa o Pythone dozvedel, zahŕňajú: Jednou z najväčších vlastností Pythonu (alebo možno najhoršej?) Je nedostatok syntaxe. Málokedy si musíte pamätať zatváraciu alebo otváraciu značku. Môžete pokračovať v zadávaní riadkov kódu a Python sa ho pokúsi spracovať čo najlepšie. Python spracováva bloky kódu na základe ich odsadenia. Nesprávne odsadenie môže mať za následok katastrofu. Kód napríklad vie, že niečo je súčasťou slučky for, len preto, že je odsadený rovnako ako všetko ostatné, čo je tiež súčasťou tejto slučky. S vnorenými slučkami (slučky vnútri slučiek) to môže začať byť zložité a viesť k zmätku a zlému kódu. Funkčný systém Pythonu je mätúci na mnohých úrovniach (napríklad niektoré premenné sú premenlivé a niektoré nie). Úplne nerozumiem zložitosti funkcií, ale ak vás to zaujíma, určite by ste si to mali pozrieť. Kód, ktorý použijeme, obsahuje niekoľko balíkov, zbierku funkcií, ktoré je možné ľubovoľne vyvolať (pozri poslednú krok pre ďalšie informácie o inštalácii balíkov). Importujeme nasledujúce balíky:- Python Twitter- PySerial- Numpy- Čas- Náhodný Kód je nasledujúci:

#!/usr/bin/python #Filename: TwitterChair.pyimport twitterimport serialimport numpyimport timeimport random ## Vaše užívateľské meno a heslo tu#api = twitter. Api (username = 'yourusername', password = 'yourpassword') ## Zmeniť na zodpovedajte svojmu sériovému portu#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 () počiatočné hodnoty (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 while y <10: while x lastReading: lastReading = currentReading print lastReading print currentReading time.sleep (6) ser.flushInput () x = x+1 tlač 'pol minúty e 'x = 0 y = y + 1 if lastReading> (ComparatorValue + 50): i1 = 1 if i1 == 1: sayings = ["Opäť prdol s úspechom a energiou. Woest me. “,„ Pfffffffffft “,„ Fuj. To bolo hrubé “,„ Niekto ma, prosím, rozoberte “,„ Ak by som mohol zvracať svoju penovú plnku, urobil by som to “,„ Prial by som si byť inou stoličkou “,„ Prdol znova na mňa “,„ Nie počujte, že sa blíži "," dovoľte mi zopakovať … ppppfffffffffffftttttttttttttt " 0 vytlačte 'hotovo', ak _name_ == "_main_": main (serialArray, loopy) main (serialArray, plynný)

Krok 11: Demontujte stoličku

Demontujte stoličku
Demontujte stoličku
Demontujte stoličku
Demontujte stoličku
Demontujte stoličku
Demontujte stoličku
Demontujte stoličku
Demontujte stoličku

Na sedadle stoličky označte priestor medzi vašim spodkom a spodkom podložky. Toto je priestor, do ktorého chcete nainštalovať snímač.

Vyberte sedadlo zo zostavy stoličky a snímte čalúnenie, kým nebudete mať prístup k pene v oblasti, v ktorej ste označili.

Krok 12: Odstráňte čalúnenie

Odstráňte čalúnenie
Odstráňte čalúnenie
Odstráňte čalúnenie
Odstráňte čalúnenie
Odstráňte čalúnenie
Odstráňte čalúnenie
Odstráňte čalúnenie
Odstráňte čalúnenie

Látka na vašej stoličke je pravdepodobne prichytená sponkou.

Odstráňte sponky zo zadnej strany sedadla, aby ste mohli trochu potiahnuť látku.

Krok 13: Upravte vankúš

Upravte vankúš
Upravte vankúš
Upravte vankúš
Upravte vankúš
Upravte vankúš
Upravte vankúš

Roztrhnite penu tak, aby existovalo vrecko, v ktorom je možné senzor zasunúť do stoličky. Našiel som použitie žiletky na otvorenie diery, čo mi uľahčilo prácu.

Krok 14: Vložte snímač

Vložte snímač
Vložte snímač
Vložte snímač
Vložte snímač

Vložte senzor do otvoru, ktorý ste práve urobili, do vankúša sedadla kresla. Ak je to možné, senzor mierne nakloňte k miestu, kde sa nachádzate.

Krok 15: Znova zostavte

Znovu zostaviť
Znovu zostaviť
Znovu zostaviť
Znovu zostaviť
Znovu zostaviť
Znovu zostaviť

Dajte stoličku späť k sebe. To znamená prečistiť ho zošívačkou a upevniť všetky matice a skrutky.

Krok 16: Dole hore

Dno hore
Dno hore
Dno hore
Dno hore
Dno hore
Dno hore

Nejakým spôsobom pripevnite skrinku vysielača k spodnej časti sedadla stoličky tak, aby ste prípad mohli stále otvárať a zatvárať.

Rozhodol som sa pripevniť moje pomocou horúceho lepidla. Môžete tiež použiť veci ako matice a skrutky.

To môže vyžadovať najskôr vyprázdnenie obalu.

Krok 17: Zapnite ho

Zapnúť
Zapnúť
Zapnúť
Zapnúť
Zapnúť
Zapnúť
Zapnúť
Zapnúť

Pripojte batériu k vysielaču pripevnenému k stoličke a zatvorte puzdro.

Pripojte prijímač k počítaču.

Krok 18: Spustite kód

Spustite kód
Spustite kód

Spustite kód tak, že otvoríte terminál, prejdete do adresára, v ktorom sa súbor nachádza, a zadáte príkaz python TwitterChair.py

Ak ste si súbor python ešte nestiahli z kroku „kódu“, stiahnite si ho z tohto kroku!

Krok 19: Tweet

Tweet
Tweet

Pípajte, keď si počujete. Našťastie dajte ľuďom vedieť, že sa zapájate do života, ako sa to stáva.

Obrázok
Obrázok

Považovali ste to za užitočné, zábavné alebo zábavné? Ak chcete vidieť moje najnovšie projekty, sledujte @madeineuphoria.

Odporúča: