Table des matières:

La chaise de bureau Twittering : 19 étapes (avec photos)
La chaise de bureau Twittering : 19 étapes (avec photos)

Vidéo: La chaise de bureau Twittering : 19 étapes (avec photos)

Vidéo: La chaise de bureau Twittering : 19 étapes (avec photos)
Vidéo: Recaro Exo 2.0 Lava Gaming Chair : Je teste une Chaise Gaming Ultra Haut de Gamme ! Un Must ? 2024, Juillet
Anonim
La chaise de bureau Twittering
La chaise de bureau Twittering

La chaise de bureau Twittering "tweets" (publie une mise à jour Twitter) lors de la détection de gaz naturel tel que celui produit par les flatulences humaines. Cela fait partie de mon engagement à documenter et partager avec précision ma vie au fur et à mesure qu'elle se déroule. Pour une théorie plus approfondie, veuillez consulter l'étape suivante intitulée Théorie. Consultez les résultats des toots de votre travail sur Twitter.

Étape 1: Théorie

Théorie
Théorie

Selon mon collègue, Twitter est censé se produire dans cet espace entre les publications Flickr et les mises à jour Facebook, dans l'espace où la vie se déroule réellement. Eh bien, dans l'espace de temps « quand la vie se produit réellement », la vie se produit réellement. Ce n'est ni joli ni laid. C'est juste la vie. Si Twitter est censé être un document de la vie telle qu'elle se produit, alors il devrait vraiment documenter la vie, sans discernement, telle qu'elle se déroule sans interférence. S'il ne parvient pas à le faire, alors la vie devient alors l'espace entre les "tweets" (messages Twitter).

Par conséquent, il est de la plus haute importance de pouvoir mettre à jour Twitter avec les événements de la vie sans réellement interférer avec les événements eux-mêmes. La documentation de la vie doit désormais être automatisée.

Cela dit, j'ai décidé que la première partie de la vie qui devait être documentée était mes flatulences quotidiennes au travail. Je ne vais pas mentir, je suis un individu gazeux. Étant donné que mes flatulences font partie de la vie, il serait frauduleux de ma part de documenter la vie telle qu'elle se passe sans documenter ces événements.

Conformément au processus de non-ingérence dans l'activité quotidienne, j'ai créé une chaise de bureau pour à la fois détecter et Twitter mes flatulences sans avoir à me soucier de la mettre à jour moi-même.

Étape 2: Allez chercher des trucs

Allez chercher des trucs
Allez chercher des trucs
Allez chercher des trucs
Allez chercher des trucs

Vous aurez besoin de: - Chaise de bureau- Paire Squidbee TX/RX- Pièce d'acrylique de 1/8 - Trimpot 50K- Capteur de gaz naturel- Fil de raccordement solide- Configuration de la soudure- Coupeur laser (ou scie et perceuse)- Lame de rasoir- Jeu de tournevis - Perceuse- Écrous et boulons (ou vis)- Pinces- Une agrafeuse- Python- Un compte Twitter

(Notez que certains des liens sur cette page sont des liens d'affiliation. Cela ne change pas le coût de l'article pour vous. Je réinvestis le produit que je reçois dans la création de nouveaux projets. Si vous souhaitez des suggestions de fournisseurs alternatifs, veuillez me le faire savoir.)

Étape 3: Créer un support de capteur

Faire un support de capteur
Faire un support de capteur

Créez un support de capteur en téléchargeant le fichier Corel ci-joint et en coupant au laser votre morceau d'acrylique 1/8 à l'aide de votre superbe découpeur laser Epilog.

Ai-je mentionné à quel point les découpeurs laser Epilog sont géniaux ?

Quoi qu'il en soit… Si, contrairement à nous chez Instructables, vous n'avez pas de découpeur laser, vous pouvez télécharger le fichier et l'imprimer sur papier. Découpez le contour circulaire de la feuille de papier et collez-le sur votre acrylique comme guide. Si nécessaire, percez des trous dans l'acrylique à l'aide d'une perceuse électrique et découpez le contour avec une scie sauteuse (ou similaire).

Étape 4: Fixez le capteur

Fixez le capteur
Fixez le capteur
Fixez le capteur
Fixez le capteur
Fixez le capteur
Fixez le capteur

Fixez le capteur au support de montage en suivant le câblage dans le schéma illustré. Si vous n'avez pas de potentiomètre, vous pouvez insérer une valeur de résistance entre 22K et 47K (un potentiomètre est recommandé). Lorsque les composants sont insérés, soudez-les en place. Vous voudrez peut-être d'abord couper toutes les pistes supplémentaires qui pourraient vous dérouter. Consultez la fiche technique ici.

Étape 5: Branchez-le

Branche le
Branche le
Branche le
Branche le
Branche le
Branche le
Branche le
Branche le

Ouvrez votre Squidbee (en supposant que vous n'en ayez pas fabriqué un vous-même) et détachez tous les capteurs inutiles. Branchez votre capteur de détection de gaz naturel de telle sorte que l'alimentation aille à la prise de courant et que la ligne de données aille à la broche 2 (comme illustré).

Étape 6: programmez le Squidbee

Programmer le Squidbee
Programmer le Squidbee
Programmer le Squidbee
Programmer le Squidbee
Programmer le Squidbee
Programmer le Squidbee

Il est maintenant temps de programmer votre Squidbee avec le code pour lire le capteur analogique.

Tout d'abord, débranchez le shield Xbee de l'Arduino (la partie du Squidbee sur laquelle le capteur est branché). Changez également le cavalier d'alimentation de la batterie à l'alimentation USB.

Ensuite, branchez l'Arduino sur votre port USB.

Ouvrez le programmeur Arduino.

Définissez le port série (qui ressemble généralement à /dev/tty.usbserial-A70048pF). Notez l'adresse du port série pour référence future.

Téléchargez, ouvrez et appuyez sur le bouton "play" pour compiler le code (télécharger ci-dessous). Téléchargez le code sur votre Arduino.

Débranchez l'Arduino de votre ordinateur. Remettez le cavalier sur batterie et remettez le bouclier Xbee en marche.

Étape 7: Connectez-vous à l'ordinateur

Se connecter à l'ordinateur
Se connecter à l'ordinateur

Lorsque vous êtes prêt à commencer à mesurer les capteurs, branchez votre pile 9V dans l'émetteur Squidbee et connectez le récepteur à l'ordinateur.

Vous pouvez voir le flux de données entrant en regardant le moniteur série dans l'interface Arduino de votre ordinateur.

Étape 8: Python

Python
Python

Avant de pouvoir aller plus loin, vous avez besoin de Python. Si vous utilisez un Mac avec une version récente d'OS X, vous devriez déjà avoir Python. Ouvrez le terminal, tapez dans l'invite de commande " python " et appuyez sur " Entrée ". Cela devrait ouvrir Python. Pour voir Python faire sa chose, tapez: imprimez 'hello world' (et appuyez sur Entrée) Cela renverra "Hello World" dans l'invite. Pour quitter Python, appuyez sur "control-D". Si vous ne le faites pas avez Python, vous pouvez aller le télécharger ici et l'installer en suivant les instructions indiquées.

Étape 9: Dépendances

Dépendances
Dépendances

Il y a un certain nombre de cerceaux à franchir avant de pouvoir exécuter le code Python à l'étape suivante. La première chose dont vous avez besoin est le script shell setuptools. Ouvrez le terminal et changez votre répertoire de travail dans le répertoire setuptools. Vous pouvez changer de répertoire en tapant "cd nameofdirectory" et en appuyant sur "enter". et vous pouvez voir quels répertoires se trouvent dans votre emplacement actuel en tapant "ls" et en appuyant sur "enter". Une fois que vous êtes dans le bon répertoire, installez le script shell en tapant chmod setuptools.egg (ou quel que soit le nom exact du fichier. Ne renommez pas le fichier). Cela peut nécessiter la saisie de votre mot de passe administrateur. Faites-le lorsque vous y êtes invité et appuyez sur "Entrée". Vous devriez maintenant pouvoir utiliser Easy Install, qui se trouve être l'un des plus grands morceaux de code jamais écrits. Une fois que vous avez Easy Install, il vous suffit de taper dans l'invite de commande "easy_install" suivi du nom du package que vous essayez de télécharger et d'appuyer sur "enter". Par exemple, "easy_install greatcode" (ce n'est pas un exemple réel). La prochaine chose que vous savez, vous avez téléchargé et installé l'ensemble du package "greatcode" à utiliser dans votre propre code. Ouvrez votre invite et tapez chaque ligne ci-dessous et appuyez sur Entrée. Cela installera les packages Simple Json, Twitter, Time et Advanced Math (numpy).easy_install simplejsoneasy_install pyserialeasy_instally numpy easy_instally timeTéléchargez et installez Python Twitter en suivant les instructions sur la page (vous pouvez même simplement essayer "easy_install twitter").

Étape 10: Coder

Code
Code

Ce projet était une excellente excuse pour commencer à apprendre Python. En tant que novice, ce code n'est pas parfait, mais il fait le travail. Si vous avez des suggestions sur la façon dont cela peut être amélioré, faites-le moi savoir. Cela dit, certaines choses utiles que j'ai apprises sur Python incluent: L'une des plus grandes fonctionnalités de Python (ou peut-être la pire ?) est son manque de syntaxe. Vous avez rarement besoin de vous souvenir d'une balise de fermeture ou d'ouverture. Vous pouvez simplement continuer à taper des lignes de code et Python fera de son mieux pour le traiter. Python traite les blocs de code en fonction de leur indentation. Une indentation incorrecte peut entraîner une catastrophe. Par exemple, la seule façon pour le code de savoir que quelque chose fait partie d'une boucle for est parce qu'il est indenté de la même manière que tout le reste qui fait également partie de cette boucle. Cela peut commencer à devenir délicat avec les boucles imbriquées (boucles à l'intérieur des boucles) et entraîner de la confusion et du mauvais code. Le système de fonctions de Python est déroutant à plusieurs niveaux (par exemple, certaines variables sont modifiables et d'autres non). Je ne comprends pas tout à fait la complexité des fonctions, mais si cela vous intéresse, vous devriez certainement le rechercher. Le code que nous allons utiliser comprend un certain nombre de packages, une collection de fonctions pouvant être invoquées à volonté (voir dernier étape pour plus d'informations sur l'installation des packages). Nous importons les packages suivants: - Python Twitter- PySerial- Numpy- Time- RandomLe code est le suivant:

#!/usr/bin/python #Filename: TwitterChair.pyimport twitterimport serialimport numpyimport timeimport random## Votre nom d'utilisateur et mot de passe ici#api = twitter. Api(username='yourusername', password='yourpassword')## Changez ceci en correspond à votre 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 while y < 10: while x lastReading: lastReading = currentReading print lastReading print currentReading time.sleep(6) ser.flushInput() x=x+1 print 'demi-minute e' x=0 y=y+1 si lastReading > (ComparatorValue + 50): i1 = 1 if i1 == 1: dictons = ["Il a encore pété avec succès et vigueur. Malheur à moi.", "Pfffffffffft", "Ugh. C'était grossier", "Quelqu'un s'il vous plaît démontez-moi", "Si je pouvais vomir mon rembourrage en mousse, je le ferais", "J'aimerais être une autre chaise", "Il a encore pété sur moi", "N'a pas entendre ça venir", "permettez-moi de répéter… ppppfffffffffftttttttttttttt", "Ce n'était pas toujours comme ça."] pickSaying = random.randint(0, 9) print pickSaying status = api. PostUpdate(sayings[pickSaying]) loopy = 0 print 'done' if _name_ == "_main_": main(serialArray, loopy)main(serialArray, gassy)

Étape 11: Démonter la chaise

Démonter la chaise
Démonter la chaise
Démonter la chaise
Démonter la chaise
Démonter la chaise
Démonter la chaise
Démonter la chaise
Démonter la chaise

Marquez sur le siège de la chaise l'espace entre vos fesses et le bas du dossier. Il s'agit de l'espace dans lequel vous souhaitez installer le capteur.

Retirez le siège de l'assemblage de la chaise et retirez le rembourrage jusqu'à ce que vous puissiez accéder à la mousse dans la zone que vous avez marquée.

Étape 12: Défaire le rembourrage

Défaire le rembourrage
Défaire le rembourrage
Défaire le rembourrage
Défaire le rembourrage
Défaire le rembourrage
Défaire le rembourrage
Défaire le rembourrage
Défaire le rembourrage

Le tissu de votre chaise est probablement maintenu avec une agrafe.

Retirez les agrafes de l'arrière du siège de manière à pouvoir tirer un peu de tissu.

Étape 13: Modifier le coussin

Modifier le coussin
Modifier le coussin
Modifier le coussin
Modifier le coussin
Modifier le coussin
Modifier le coussin

Déchirez la mousse pour qu'il y ait une poche dans laquelle le capteur peut être inséré dans la chaise. J'ai trouvé que l'utilisation d'une lame de rasoir pour commencer le trou rendait les choses un peu plus faciles.

Étape 14: Insérez le capteur

Insérez le capteur
Insérez le capteur
Insérez le capteur
Insérez le capteur

Insérez le capteur dans le trou que vous venez de faire dans le coussin du siège de la chaise. Si possible, inclinez légèrement le capteur vers l'endroit où se trouvera votre arrière.

Étape 15: Remontez

Remonter
Remonter
Remonter
Remonter
Remonter
Remonter

Remettez la chaise en place. Cela signifie le rembourrer avec une agrafeuse et refixer tous les écrous et boulons.

Étape 16: Bas vers le haut

Bas vers le haut
Bas vers le haut
Bas vers le haut
Bas vers le haut
Bas vers le haut
Bas vers le haut

D'une manière ou d'une autre, fixez le boîtier émetteur au bas du siège du fauteuil de manière à pouvoir toujours ouvrir et fermer le boîtier.

J'ai choisi de fixer le mien à l'aide de colle chaude. Vous pouvez également utiliser des choses comme des écrous et des boulons.

Cela peut nécessiter de vider d'abord le boîtier.

Étape 17: allumez-le

Allume ça
Allume ça
Allume ça
Allume ça
Allume ça
Allume ça
Allume ça
Allume ça

Branchez la batterie dans l'émetteur fixé au fauteuil et fermez le boîtier.

Branchez le récepteur sur l'ordinateur.

Étape 18: Exécutez le code

Exécuter le code
Exécuter le code

Exécutez le code en ouvrant le terminal, en naviguant jusqu'au répertoire dans lequel se trouve le fichier et en tapant python TwitterChair.py

Si vous n'avez pas encore téléchargé le fichier python à partir de l'étape "code", téléchargez-le à partir de cette étape !

Étape 19: Tweetez

Tweeter
Tweeter

Tweetez quand vous tapotez. Faites savoir aux gens que vous vous engagez dans la vie telle qu'elle se produit.

Image
Image

Avez-vous trouvé cela utile, amusant ou divertissant ? Suivez @madeineuphoria pour voir mes derniers projets.

Conseillé: