Taula de continguts:
- Pas 1: teoria
- Pas 2: aneu a buscar coses
- Pas 3: feu un muntatge del sensor
- Pas 4: connecteu el sensor
- Pas 5: connecteu-lo
- Pas 6: programa el Squidbee
- Pas 7: connecteu-vos a l'ordinador
- Pas 8: Python
- Pas 9: dependències
- Pas 10: Codi
- Pas 11: desmunteu la cadira
- Pas 12: desfer la tapisseria
- Pas 13: Modifiqueu el coixí
- Pas 14: Inseriu el sensor
- Pas 15: torneu a muntar
- Pas 16: Fons amunt
- Pas 17: activeu-lo
- Pas 18: executeu el codi
- Pas 19: piulada
Vídeo: El president de l’oficina de Twitter: 19 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
La cadira d'oficina de Twitter "tweets" (publica una actualització de Twitter) després de la detecció de gas natural com el produït per la flatulència humana. Això forma part del meu compromís de documentar i compartir amb exactitud la meva vida tal com passa. Per obtenir una teoria més profunda, consulteu el següent pas titulat Teoria. Consulteu els resultats de les dificultats del vostre treball a Twitter.
Pas 1: teoria
Segons el meu company de feina, se suposa que Twitter passa en aquest espai entre les publicacions de Flickr i les actualitzacions de Facebook, en l’espai en què realment passa la vida. Bé, en l’espai del temps “quan la vida passa realment”, la vida passa realment. No és ni maco ni lleig. És només la vida. Si se suposa que Twitter és un document de la vida tal com passa, hauria de documentar la vida de manera indiscriminada, tal com passa sense interferències. Si no ho fa, la vida es converteix en l'espai entre "tuits" (publicacions de Twitter).
Per tant, és de la màxima importància poder actualitzar Twitter amb esdeveniments de la vida sense interferir realment amb l’esdeveniment. La documentació de la vida, a partir d’ara, s’ha d’automatitzar.
Dit això, vaig decidir que la primera part de la vida que calia documentar era la meva flatulència diària a la feina. No mentiré, sóc un individu gasós. Com que la meva flatulència forma part de la vida, seria fraudulent documentar la vida tal com passa sense documentar aquestes ocurrències.
D'acord amb el procés de no interferència en l'activitat diària, he creat una cadira d'oficina per detectar i Twitter la meva flatulència sense haver de molestar-me a actualitzar-la jo mateixa.
Pas 2: aneu a buscar coses
Necessitareu: - Cadira d'oficina - Parell Squidbee TX / RX - Peça d'acrílic de 1/8 - Trimpot de 50 K - Sensor de gas natural - Filferro de connexió sòlid - Configuració de soldadura - Tallador làser (o serra i trepant) - Fulla de navalla - Conjunt de tornavisos - Trepant- Femelles i cargols (o cargols) - Alicates- Una pistola bàsica- Python- Un compte de Twitter
(Tingueu en compte que alguns dels enllaços d’aquesta pàgina són enllaços d’afiliació. Això no canvia el cost de l’article. Reinverteixo els beneficis que rebi per fer nous projectes. Si voleu suggeriments per a proveïdors alternatius, permeteu-me saber.)
Pas 3: feu un muntatge del sensor
Feu un muntatge del sensor descarregant el fitxer Corel adjunt i talleu amb làser 1/8 peça d’acrílic amb l’impressionant tallador làser Epilog.
He mencionat l’increïble talladora làser Epilog?
De tota manera … Si, a diferència de nosaltres a Instructables, no teniu un tallador làser, podeu descarregar el fitxer i imprimir-lo al paper. Retalleu el contorn circular del full de paper i enganxeu-lo al vostre acrílic com a guia. Si cal, foradeu l’acrílic amb un trepant elèctric i talleu el contorn amb una serra (o similar).
Pas 4: connecteu el sensor
Connecteu el sensor al suport de muntatge seguint el cablejat de l’esquema de la imatge. Si no teniu un trimpot, podeu inserir un valor de resistència entre 22K i 47K (es recomana un trimpot). Quan s’insereixen els components, soldeu-los al lloc. És possible que vulgueu primer tallar els contactes addicionals que us puguin confondre. Consulteu el full de dades aquí.
Pas 5: connecteu-lo
Obriu el Squidbee (suposant que no en heu creat cap) i desconnecteu tots els sensors inútils. Connecteu el sensor de detecció de gas natural de manera que l’energia vagi a la presa de corrent i la línia de dades passi al pin 2 (com es mostra).
Pas 6: programa el Squidbee
Ara és el moment de programar el Squidbee amb el codi per llegir el sensor analògic.
Primer de tot, desconnecteu l’escut Xbee de l’Arduino (la part del Squidbee al qual està connectat el sensor). A més, canvieu el pont d’alimentació de la bateria a l’alimentació USB.
A continuació, connecteu l'Arduino al port USB.
Obriu el programador Arduino.
Establiu el port sèrie (normalment sembla /dev/tty.usbserial-A70048pF). Escriviu l'adreça del port sèrie per a futures consultes.
Baixeu, obriu i premeu el botó "reproduir" per compilar el codi (baixeu-lo a continuació). Pengeu el codi al vostre Arduino.
Desconnecteu l'Arduino de l'ordinador. Torneu a canviar el pont a la bateria i torneu a posar l’escut Xbee.
Pas 7: connecteu-vos a l'ordinador
Quan estigueu a punt per començar a fer lectures del sensor, connecteu la bateria de 9V al transmissor Squidbee i connecteu el receptor a l'ordinador.
Podeu veure el flux entrant de dades mirant el monitor sèrie a la interfície Arduino de l’ordinador.
Pas 8: Python
Abans d’anar més lluny, necessiteu Python. Si utilitzeu un Mac amb una versió recent d’OS X, hauríeu de tenir Python ja. Obriu el terminal, escriviu a l’indicador d’ordres "python" i premeu "Enter". Això hauria d'obrir Python. Per veure que Python fa el seu tipus: imprimeix "hola món" (i prem Intro) Això tornarà "Hola món" a la sol·licitud. Per sortir de Python prem "control-D". Si no teniu Python, podeu descarregar-lo aquí i instal·lar-lo seguint les instruccions indicades.
Pas 9: dependències
Hi ha diversos cèrcols pels quals heu de saltar abans de poder executar el codi Python al següent pas. El primer que necessiteu és l’escript de shell de setuptools. Obriu el terminal i canvieu el directori de treball al directori setuptools. Podeu canviar directoris escrivint "cd nameofdirectory" i premeu "enter". i podeu veure quins directoris es troben a la vostra ubicació actual escrivint "ls" i prement "entrar". Un cop esteu al directori correcte, instal·leu l'script de l'intèrpret d'ordres escrivint chmod setuptools.egg (o sigui el nom que sigui exactament el fitxer. No canvieu el nom del fitxer). És possible que calgui introduir la contrasenya d'administrador. Feu-ho quan se us demani i premeu "Intro". Ara hauríeu de ser capaços d’utilitzar Easy Install, que és un dels millors codis escrits mai. Un cop tingueu instal·lació fàcil, només cal que escriviu a l'indicador d'ordres "easy_install" seguit del nom del paquet que esteu intentant descarregar i premeu "enter". Per exemple, "easy_install greatcode" (no és un exemple real). El següent que sabeu, heu descarregat i instal·lat tot el paquet "greatcode" per utilitzar-lo al vostre propi codi. Obriu el missatge i escriviu cada línia a continuació i premeu Intro. Això instal·larà els paquets Simple Json, Twitter, Time i Advanced Math (numpy).easy_install simplejsoneasy_install pyserialeasy_instally numpy easy_instally time Descarregueu i instal·leu Python Twitter seguint les instruccions de la pàgina (fins i tot podeu provar "easy_install twitter").
Pas 10: Codi
Aquest projecte va ser una excusa per començar a aprendre Python. Com a novell, aquest codi no és perfecte, però fa la feina. Si teniu suggeriments sobre com es pot millorar, feu-me-ho saber. Dit això, algunes de les coses útils que he après sobre Python són: Una de les funcions més grans de Python (o possiblement la pitjor?) És la manca de sintaxi. Poques vegades cal recordar una etiqueta de tancament o d’obertura. Simplement podeu continuar escrivint línies de codi i Python farà tot el possible per processar-lo. Python processa blocs de codi en funció del seu sagnat. Una sagnia incorrecta pot provocar una catàstrofe. Per exemple, l'única forma en què el codi sap que alguna cosa forma part d'un bucle for és perquè està sagnat igual que tota la resta que també forma part d'aquest bucle. Això pot començar a ser complicat amb bucles imbricats (bucles dins dels bucles) i provocar confusió i codi deficient. El sistema de funcions de Python és confús en diversos nivells (per exemple, algunes variables són mutables i d’altres no). No entenc del tot la complexitat de les funcions, però si esteu interessats, heu de buscar-lo definitivament. El codi que farem servir inclou una sèrie de paquets, una col·lecció de funcions que es poden invocar a voluntat (vegeu l’últim Pas per obtenir més informació sobre la instal·lació de paquets). Estem important els paquets següents: - Python Twitter- PySerial- Numpy- Time- Random El codi és el següent:
#! / usr / bin / python #Filename: TwitterChair.pyimport twitterimport serialimport numpyimport timeimport random ## El vostre nom d'usuari i contrasenya aquí # api = twitter. Api (username = 'yourusername', password = 'yourpassword') ## Canvieu-ho a coincideix amb el port sèrie # 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 mentre y <10: mentre que x lastReading: lastReading = currentReading print lastReading print currentReading time.sleep (6) ser.flushInput () x = x + 1 imprimir 'mig minut e 'x = 0 y = y + 1 if lastReading> (ComparatorValue + 50): i1 = 1 if i1 == 1: refranys = ["Va tornar a petar amb èxit i vigor. Molt malament "," Pfffffffffft "," Uf. Va ser una cosa grollera "," Algú, si us plau, desmunteu-me "," Si pogués emportar-me el farcit d'escuma, ho faria "," M'agradaria ser una altra cadira "," Va tornar a petar-me "," No escolta que ve "," permetre'm repetir … ppppfffffffffftttttttttttttt "," No sempre va ser així. "] pickSaying = random.randint (0, 9) imprimir pickSaying status = api. PostUpdate (refranys [pickSaying]) loopy = 0 imprimeix "fet" si _name_ == "_main_": main (serialArray, loopy) main (serialArray, gasosa)
Pas 11: desmunteu la cadira
Marqueu al seient de la cadira l’espai entre la part inferior i la part inferior del respatller. Aquest és l'espai on voleu instal·lar el sensor.
Traieu el seient del conjunt de la cadira i desfeu la tapisseria fins que pugueu accedir a l’escuma de la zona on heu marcat.
Pas 12: desfer la tapisseria
El teixit de la cadira probablement s’aguantarà amb grapes.
Traieu les grapes de la part posterior del seient de manera que pugueu estirar una mica la tela.
Pas 13: Modifiqueu el coixí
Arrenca l’escuma de manera que hi hagi una butxaca on es pugui inserir el sensor a la cadira. Vaig trobar que utilitzar una fulla d’afaitar per començar el forat el feia una mica més fàcil.
Pas 14: Inseriu el sensor
Introduïu el sensor al forat que acabeu de fer al coixí del seient de la cadira. Si és possible, inclineu lleugerament el sensor cap a on quedarà la part posterior.
Pas 15: torneu a muntar
Torneu a col·locar la cadira. Això significa tornar a entapissar-lo amb una pistola de grapes i tornar a muntar les femelles i els cargols.
Pas 16: Fons amunt
D’alguna manera, fixeu la caixa del transmissor a la part inferior del seient de la cadira de manera que pugueu obrir i tancar la caixa.
Vaig escollir adjuntar la meva amb cola calenta. També podeu utilitzar coses com ara femelles i cargols.
Això pot requerir primer buidar el cas.
Pas 17: activeu-lo
Connecteu la bateria al transmissor connectat a la cadira i tanqueu la caixa.
Connecteu el receptor a l’ordinador.
Pas 18: executeu el codi
Executeu el codi obrint el terminal, navegant al directori on es troba el fitxer i escrivint python TwitterChair.py
Si encara no heu descarregat el fitxer python del pas "codi", descarregueu-lo des d'aquest pas.
Pas 19: piulada
Fes un tuit quan piulis. Feliçment, feu saber a la gent que us dediqueu a la vida tal com passa.
Us ha semblat útil, divertit o entretingut? Segueix @madeineuphoria per veure els meus darrers projectes.
Recomanat:
Oficina amb bateria. Sistema solar amb panells solars de commutació automàtica est / oest i turbina eòlica: 11 passos (amb imatges)
Oficina amb bateria. Sistema solar amb panells solars de commutació automàtica est / oest i turbina eòlica: el projecte: una oficina de 200 peus quadrats ha de funcionar amb bateria. L'oficina també ha de contenir tots els controladors, bateries i components necessaris per a aquest sistema. L’energia solar i eòlica carregarà les bateries. Hi ha un petit problema de només
Vesteix el teu Zen amb material d’oficina: 5 passos
Vesteix el teu Zen amb subministraments d’oficina: així pots personalitzar el teu nou zen amb subministraments d’oficina per menys de dos dòlars. Allò que necessiteu -Alicates amb decapants o un ganivet -Clip de paper (els recoberts funcionen millor) -Clips d'aglutinant de paper, clips de mauly, (com vulgueu anomenar-los)
Sistema LED RGB controlable per a casa o oficina: 5 passos (amb imatges)
Sistema LED RGB controlable per a la vostra llar o oficina: són avorrits els llums de la vostra llar o espai de treball? Voleu afegir una mica d’energia o il·luminació d’humor a la vostra habitació? Aquesta instrucció us mostra com crear una matriu de LED RGB controlable per utilitzar-la a casa o a l'oficina. El vostre LED vermell, verd, blau d
Suport per a portàtils amb armaris d’oficina: 7 passos
El portàtil per a subministraments d’oficina: volia fer un suport per a portàtils a partir de peces i eines que es poguessin trobar a l’armari de subministraments de la vostra oficina típica. Material d’oficina que s’espera que sigui d’un sol ús. Sense femelles ni perns, sense contraxapat, pistoles de cola calenta ni vàlvules de brida Hinkley T-9 (peça # K2
Corregiu la pota del teclat trencada amb material d’oficina: 14 passos
Arreglar la pota del teclat trencada amb subministraments d’oficina: -TEMPRE TRACTAR UNA POT DEL TECLAT TRENCAT? Amb subministraments d’oficina ordinaris, PODEU ARREGLAR AQUESTA COSA DE PODES DEL TECLAT