Obsah:
- Krok 1: Teória
- Krok 2: Choďte si vybaviť veci
- Krok 3: Vytvorte držiak senzora
- Krok 4: Pripojte snímač
- Krok 5: Pripojte ho
- Krok 6: Naprogramujte Squidbee
- Krok 7: Pripojte sa k počítaču
- Krok 8: Python
- Krok 9: Závislosti
- Krok 10: Kód
- Krok 11: Demontujte stoličku
- Krok 12: Odstráňte čalúnenie
- Krok 13: Upravte vankúš
- Krok 14: Vložte snímač
- Krok 15: Znova zostavte
- Krok 16: Dole hore
- Krok 17: Zapnite ho
- Krok 18: Spustite kód
- Krok 19: Tweet
Video: Kancelárska stolička Twittering: 19 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:56
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
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
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 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č 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
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
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
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
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
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
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
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
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úš
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 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
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
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
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 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
Pípajte, keď si počujete. Našťastie dajte ľuďom vedieť, že sa zapájate do života, ako sa to stáva.
Považovali ste to za užitočné, zábavné alebo zábavné? Ak chcete vidieť moje najnovšie projekty, sledujte @madeineuphoria.
Odporúča:
Ako: Inštalácia Raspberry PI 4 bezhlavého (VNC) s obrazovým procesorom Rpi a obrázkami: 7 krokov (s obrázkami)
Ako na to: Inštalácia Raspberry PI 4 bez hlavy (VNC) s obrázkom Rpi a obrázkami: Plánujem použiť tento nástroj Rapsberry PI v mnohých zábavných projektoch späť na mojom blogu. Neváhajte sa na to pozrieť. Chcel som sa vrátiť k používaniu svojho Raspberry PI, ale na novom mieste som nemal klávesnicu ani myš. Chvíľu to bolo, odkedy som nastavil Raspberry
Počítadlo krokov - mikro: bit: 12 krokov (s obrázkami)
Počítadlo krokov - mikro: bit: Tento projekt bude počítadlom krokov. Na meranie našich krokov použijeme senzor akcelerometra, ktorý je vstavaný v Micro: Bit. Zakaždým, keď sa Micro: Bit zatrasie, pridáme k počtu 2 a zobrazíme ho na obrazovke
Strašidelný medvedík - hojdacia stolička a otočná hlava poháňaná Arduinom: 11 krokov (s obrázkami)
Strašidelný medvedík-samočinne sa hojdajúca stolička a otočná hlava poháňaná Arduinom: Spooky teddy je 2-dielna dekorácia na Halloween. Prvá časť je plyšový medveď, ktorý má 3D tlačený mechanizmus, ktorý sa dá otáčať pomocou Arduino UNO a solenoidu. Druhá časť je samočinné hojdacie kreslo poháňané nano Arduino a solenoidovým úchytom
Elektrická stolička Zlodej Joule: 5 krokov
Elektrická stolička Zlodej Joule: Toto je môj prvý pokyn, takže môžete byť taký drsný a zlý, ako sa vám páči. Ospravedlňujem sa za rozmazané fotografie, v žiadnom prípade nie som bohatý ani nemám pekné hračky, tak ďalej! Zlodej joule na elektrickú stoličku vyžaduje … no … zlodeja joulov, ktorý
Naklápací stojan na gitarový zosilňovač - dizajn „africká stolička“- jednoduchý, malý, silný, ľahký, bezplatný alebo skutočne lacný: 9 krokov
Stojan na naklonenie gitarového zosilňovača - Dizajn „africkej stoličky“- jednoduchý, malý, silný, ľahký, bezplatný alebo skutočne lacný: Sklopný stojan na gitarový zosilňovač - príliš ľahký - jednoduchý, malý, silný, bezplatný alebo skutočne lacný. Pre všetky veľkosti zosilňovačov, dokonca aj veľké skrine so samostatnou hlavou. Jednoducho vyrobte dosky a rúrky veľkosti a potrebujete takmer akékoľvek zariadenie, ktoré chcete