Obsah:

Kancelářská židle na Twitteru: 19 kroků (s obrázky)
Kancelářská židle na Twitteru: 19 kroků (s obrázky)

Video: Kancelářská židle na Twitteru: 19 kroků (s obrázky)

Video: Kancelářská židle na Twitteru: 19 kroků (s obrázky)
Video: Zavřete oči a poslouchejte 😂😂😂 2024, Červenec
Anonim
Kancelářská židle Twitteru
Kancelářská židle Twitteru

Kancelářská židle Twitteru „tweetuje“(zveřejňuje aktualizaci na Twitteru) po detekci zemního plynu, jako je ten, který produkuje nadýmání člověka. To je součástí mého závazku přesně dokumentovat a sdílet svůj život tak, jak se stane. Podrobnější teorii najdete v dalším kroku s názvem Teorie. Podívejte se na výsledky svých prací na Twitteru.

Krok 1: Teorie

Teorie
Teorie

Podle mého spolupracovníka se Twitter má odehrávat v tomto prostoru mezi příspěvky Flickr a aktualizacemi na Facebooku, v prostoru, kde se život skutečně odehrává. No, v prostoru času „když se život skutečně stane“se život skutečně stane. Není to ani hezké, ani ošklivé. Je to prostě život. Pokud má být Twitter dokumentem života, jak se to děje, pak by měl skutečně dokumentovat život bez rozdílu, protože se to děje bez rušení. Pokud to nedokáže, pak se život stane mezerou mezi „tweety“(příspěvky na Twitteru).

Proto je nanejvýš důležité, aby bylo možné aktualizovat Twitter o životních událostech, aniž by do události skutečně zasahovaly. Od nynějška je třeba dokumentaci života automatizovat.

To znamená, že jsem se rozhodl, že první část života, kterou je třeba zdokumentovat, byla moje každodenní plynatost v práci. Nebudu lhát, jsem plynný jedinec. Vzhledem k tomu, že moje plynatost je součástí života, bylo by ode mě podvodné dokumentovat život tak, jak se to děje, aniž bych tyto události dokumentoval.

V souladu s procesem nezasahování do každodenní činnosti jsem vytvořil kancelářskou židli k detekci a nadýmání mé plynatosti, aniž bych se musel obtěžovat ji aktualizovat sám.

Krok 2: Jděte pro věci

Jděte pro věci
Jděte pro věci
Jděte pro věci
Jděte pro věci

Budete potřebovat:- Kancelářská židle- Pár Squidbee TX/RX- 1/8 kus akrylátu- 50K trimpot- Senzor zemního plynu- Pevný připojovací drát- Nastavení pájení- Laserová řezačka (nebo pila a vrtačka)- Břitva- Sada šroubováků - Vrták- Matice a šrouby (nebo šrouby)- Kleště- Sešívací pistole- Python- Účet na Twitteru

(Všimněte si, že některé odkazy na této stránce jsou odkazy na pobočky. Tím se cena položky pro vás nezmění. Veškeré získané výnosy reinvestuji do vytváření nových projektů. Pokud byste chtěli nějaké návrhy pro alternativní dodavatele, dejte mi prosím vědět vědět.)

Krok 3: Vytvořte držák senzoru

Vytvořte držák senzoru
Vytvořte držák senzoru

Vytvořte držák senzoru stažením přiloženého souboru Corel a laserovým řezáním 1/8 kusu akrylu pomocí úžasné laserové řezačky Epilog.

Zmínil jsem se o tom, jak úžasné jsou laserové řezačky Epilog?

Každopádně … Pokud na rozdíl od nás v Instructables nemáte laserovou řezačku, můžete si soubor stáhnout a vytisknout na papír. Vystřihněte kruhový obrys z listu papíru a přilepte jej na akrylát jako vodítko. V případě potřeby vyvrtejte otvory akrylem pomocí elektrické vrtačky a rozřízněte obrys skládačkou (nebo podobnou).

Krok 4: Připojte senzor

Připojte senzor
Připojte senzor
Připojte senzor
Připojte senzor
Připojte senzor
Připojte senzor

Připevněte snímač k montážnímu držáku podle zapojení ve schématu na obrázku. Pokud nemáte trimpot, můžete vložit hodnotu odporu mezi 22K a 47K (doporučuje se trimpot). Když jsou součásti vloženy, pájejte je na místě. Možná budete chtít nejprve odříznout všechny další potenciální zákazníky, kteří vás mohou zmást. Viz datový list zde.

Krok 5: Připojte jej

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

Otevřete svou Squidbee (za předpokladu, že jste si ji nevyrobili sami) a odpojte všechny zbytečné senzory. Zapojte snímač detekce zemního plynu tak, aby se napájení dostalo do zásuvky a datové vedení na pin 2 (jak je znázorněno).

Krok 6: Naprogramujte Squidbee

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

Nyní je čas naprogramovat váš Squidbee pomocí kódu pro čtení analogového senzoru.

Nejprve nejprve odpojte štít Xbee od Arduina (část Squidbee, do které je zapojen senzor). Změňte také propojku napájení z baterie na napájení USB.

Dále zapojte Arduino do vašeho USB portu.

Otevřete programátor Arduino.

Nastavte sériový port (obvykle vypadá jako /dev/tty.usbserial-A70048pF). Poznamenejte si adresu sériového portu pro budoucí použití.

Stáhněte, otevřete a klikněte na tlačítko „přehrát“a zkompilujte kód (stažení níže). Nahrajte kód do svého Arduina.

Odpojte Arduino od počítače. Přepněte propojku zpět na napájení z baterie a znovu nasaďte štít Xbee.

Krok 7: Připojte se k počítači

Připojte se k počítači
Připojte se k počítači

Až budete připraveni začít odebírat údaje ze senzorů, zapojte 9V baterii do vysílače Squidbee a připojte přijímač k počítači.

Příchozí tok dat můžete sledovat sledováním sériového monitoru v rozhraní Arduino ve vašem počítači.

Krok 8: Python

Krajta
Krajta

Než budete moci jít dál, potřebujete Python. Pokud používáte Mac s nejnovější verzí OS X, měli byste již mít Python. Otevřete Terminál, do příkazového řádku zadejte „python“a stiskněte „Enter“. Tím by se měl otevřít Python. Chcete-li vidět, jak Python dělá svůj typ věci: tiskněte „ahoj svět“(a stiskněte Enter) Tím se do výzvy vrátí „Hello World“. Chcete-li Python ukončit, stiskněte „control-D“. Pokud ne máte Python, můžete si jej stáhnout zde a nainstalovat jej podle uvedených pokynů.

Krok 9: Závislosti

Závislosti
Závislosti

Než spustíte kód Pythonu v dalším kroku, musíte projít několika obručemi. První věc, kterou potřebujete, je skript prostředí setuptools. Otevřete terminál a změňte svůj pracovní adresář na adresář setuptools je v. Adresáře můžete změnit zadáním „cd nameofdirectory“a stisknutím „enter“. a můžete se podívat, jaké adresáře jsou ve vašem aktuálním umístění, zadáním „ls“a stisknutím „Enter“. Jakmile jste ve správném adresáři, nainstalujte skript prostředí zadáním chmod setuptools.egg (nebo jaký je přesný název souboru. Nepřejmenovávejte soubor). Může to vyžadovat zadání hesla správce. Udělejte to na výzvu a stiskněte „Enter“. Nyní byste měli být schopni používat snadnou instalaci, která je shodou okolností jednou z největších částí kódu, která byla kdy napsána. Jakmile máte snadnou instalaci, stačí do příkazového řádku zadat „easy_install“, za nímž následuje název balíčku, který se pokoušíte stáhnout, a kliknout na „Enter“. Například „easy_install greatcode“(nejedná se o skutečný příklad). Další věc, kterou znáte, je, že jste si stáhli a nainstalovali celý balíček „greatcode“pro použití ve vašem vlastním kódu. Otevřete výzvu a zadejte každý řádek níže a stiskněte Enter. Tím se nainstalují balíčky Simple Json, Twitter, Time a Advanced Math (numpy).easy_install simplejsoneasy_install pyserialeasy_instally numpy easy_instally time Stáhněte si a nainstalujte Python Twitter podle pokynů na stránce (můžete dokonce zkusit „easy_install twitter“).

Krok 10: Kód

Kód
Kód

Tento projekt byl pro mě velkou výmluvou, abych se začal učit Python. Jako nováček není tento kód dokonalý, ale práci zvládne. Pokud máte nějaké návrhy, jak to lze zlepšit, dejte mi prosím vědět. To znamená, že některé užitečné věci, které jsem se o Pythonu dozvěděl, zahrnují: Jednou z největších funkcí Pythonu (nebo možná nejhorší?) Je jeho nedostatečná syntaxe. Jen zřídka si musíte pamatovat zavírací nebo otevírací značku. Můžete pokračovat v zadávání řádků kódu a Python se pokusí vše zpracovat. Python zpracovává bloky kódu na základě jejich odsazení. Nesprávné odsazení může mít za následek katastrofu. Například jediný způsob, jak kód ví, že něco je součástí smyčky for, je ten, že je odsazen stejně jako všechno ostatní, co je také součástí této smyčky. S vnořenými smyčkami (smyčky uvnitř smyček) to může začít být složité a vést ke zmatkům a špatnému kódu. Funkční systém Pythonu je na řadě úrovní matoucí (například některé proměnné jsou proměnlivé a některé ne). Úplně nerozumím složitosti funkcí, ale pokud vás to zajímá, určitě byste si to měli vyhledat. Kód, který budeme používat, obsahuje řadu balíčků, kolekci funkcí, které lze libovolně vyvolat (viz poslední krok pro více informací o instalaci balíčků). Importujeme následující balíčky:- Python Twitter- PySerial- Numpy- Čas- Náhodný Kód je následující:

#!/usr/bin/python#Název souboru: TwitterChair.pyimport twitterimport serialimport numpyimport timeimport random ## Vaše uživatelské jméno a heslo zde#api = twitter. Api (username = 'yourusername', password = 'yourpassword') ## Změnit na spárujte svůj sériový port#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 () 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 while y <10: while x lastReading: lastReading = currentReading print lastReading print currentReading time.sleep (6) ser.flushInput () x = x+1 tisk 'půl minuty e 'x = 0 y = y + 1 if lastReading> (ComparatorValue + 50): i1 = 1 if i1 == 1: sayings = ["Opět prdl s úspěchem a elánem. Woest me. “,„ Pfffffffffft “,„ Fuj. To bylo hrubé “,„ Někdo mě prosím rozeberte “,„ Kdybych mohl zvracet svou pěnovou nádivku, udělal bych to “,„ Přál bych si být jinou židlí “,„ Prdl znovu přímo na mě “,„ Ne slyšet, že přichází "," dovolte mi opakovat … ppppfffffffffffftttttttttttttt "," nebylo to vždy takové. "] pickSaying = random.randint (0, 9) tisk pickSaying status = api. PostUpdate (rčení [pickSaying]) loopy = 0 tisk 'hotovo', pokud _name_ == "_main_": main (serialArray, loopy) main (serialArray, plynný)

Krok 11: Demontujte židli

Demontujte židli
Demontujte židli
Demontujte židli
Demontujte židli
Demontujte židli
Demontujte židli
Demontujte židli
Demontujte židli

Na sedadle židle označte mezeru mezi spodkem a spodní částí podložky. Toto je prostor, do kterého chcete senzor nainstalovat.

Vyjměte sedadlo ze sestavy židle a uvolněte čalounění, dokud nebudete mít přístup k pěně v oblasti, kterou jste označili.

Krok 12: Vraťte čalounění zpět

Zrušte čalounění
Zrušte čalounění
Zrušte čalounění
Zrušte čalounění
Zrušte čalounění
Zrušte čalounění
Zrušte čalounění
Zrušte čalounění

Látka na vaší židli je pravděpodobně přidržována sponkami.

Odstraňte sponky ze zadní strany sedadla, abyste mohli povytáhnout trochu látky.

Krok 13: Upravte polštář

Upravte polštář
Upravte polštář
Upravte polštář
Upravte polštář
Upravte polštář
Upravte polštář

Roztrhněte pěnu tak, aby byla kapsa, ve které lze senzor zasunout do židle. Zjistil jsem, že pomocí žiletky spustím otvor, což mi trochu ulehčí.

Krok 14: Vložte senzor

Vložte senzor
Vložte senzor
Vložte senzor
Vložte senzor

Vložte senzor do otvoru, který jste právě vytvořili v polštáři sedadla křesla. Pokud je to možné, mírně natočte snímač směrem k místu, kde budete mít záda.

Krok 15: Znovu sestavte

Znovu sestavit
Znovu sestavit
Znovu sestavit
Znovu sestavit
Znovu sestavit
Znovu sestavit

Vraťte židli dohromady. To znamená přepolstrování sešívací pistolí a upevnění všech matic a šroubů.

Krok 16: Dno nahoru

Dno nahoru
Dno nahoru
Dno nahoru
Dno nahoru
Dno nahoru
Dno nahoru

Nějakým způsobem připevněte krabici vysílače ke spodní části sedačky křesla tak, abyste mohli pouzdro stále otevírat a zavírat.

Rozhodl jsem se připojit můj pomocí horkého lepidla. Můžete také použít věci jako matice a šrouby.

To může vyžadovat nejprve vyprázdnění pouzdra.

Krok 17: Zapněte jej

Zapnout
Zapnout
Zapnout
Zapnout
Zapnout
Zapnout
Zapnout
Zapnout

Zapojte baterii do vysílače připevněného k židli a zavřete pouzdro.

Připojte přijímač k počítači.

Krok 18: Spusťte kód

Spusťte kód
Spusťte kód

Spusťte kód otevřením terminálu, přejděte do adresáře, ve kterém se soubor nachází, a zadejte python TwitterChair.py

Pokud jste si ještě nestáhli soubor pythonu z kroku „kód“, stáhněte si jej z tohoto kroku!

Krok 19: Tweet

tweet
tweet

Při pípání píšte. Naštěstí dejte lidem vědět, že se zapojujete do života, jak se to děje.

obraz
obraz

Přišlo vám to užitečné, zábavné nebo zábavné? Sledujte @madeineuphoria a podívejte se na mé nejnovější projekty.

Doporučuje: