Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Transformez votre Raspberry Pi en un moniteur d'activité pour hamster

Vous êtes-vous déjà demandé combien votre hamster court tout au long de la journée et de la nuit ? Jusqu'à quel point? À quelle vitesse? Ma fille de 9 ans l'a fait et nous avons décidé de le découvrir. Il s'est avéré que c'était assez facile et que les résultats étaient incroyables.

Voici les fournitures dont vous aurez besoin :

Étape 1 :Le système de mesure simple

Le système de mesure est très simple. Le capteur de faisceau laser sera dirigé vers une petite cible sur la roue qui ne réfléchira le faisceau qu'une fois par rotation complète de la roue. Le Pi détectera chaque fois que la roue effectuera un tour complet et calculera la distance parcourue et la vitesse (la distance parcourue est simplement la circonférence de la roue). Les mesures résultantes seront capturées et transmises à une visualisation de données que vous pourrez consulter lorsque vous vous réveillez chaque matin (car votre hamster s'entraîne probablement pendant que vous dormez la nuit).

Étape 2 :Configuration du matériel

Le capteur de faisceau laser d'Adafruit est un bon choix pour ce projet en raison de sa simplicité à câbler et à utiliser. Aucun poids supplémentaire ne sera ajouté à la roue pour la rendre plus difficile à faire tourner pour votre 2 oz. hamster nain. L'émetteur et le récepteur laser sont intégrés dans le même petit boîtier en plastique. Si le faisceau laser se réfléchit sur une cible à moins d'un mètre environ, le récepteur détecte et émet la rupture. C'est bien mieux qu'un capteur de rupture laser traditionnel qui nécessite un récepteur séparé qui doit être aligné sur le laser (comme votre capteur de porte de garage qui peut facilement dérailler si vous le touchez). Le capteur de faisceau de rupture laser aura trois fils à attacher. Attachez le fil rouge à 5V. Attachez le fil noir à la terre. Le fil bleu sera la sortie du capteur. Connectez ce fil à une résistance pull-up de 10K ohms et à une broche d'entrée sur votre Pi comme indiqué ci-dessous. *Attention* Ne dirigez pas le laser dans la zone de vie de votre hamster !!! Vous pourriez endommager les yeux de votre hamster. Si votre roue est à l'intérieur de la cage, envisagez d'utiliser un interrupteur à contact magnétique au lieu d'un capteur de faisceau laser.

La LED sera utilisée pour indiquer visuellement que le capteur de rupture laser a détecté une rupture. Ceci est extrêmement utile pour aligner le laser avec la cible et s'assurer que rien de indésirable ne provoque une réflexion de la lumière dans le capteur. Au départ, j'ai collé le capteur de rupture laser au mur, mais suffisamment de lumière se reflétait sur le mur blanc pour que le capteur détecte toujours une rupture. Avoir la LED m'a aidé à trouver le meilleur endroit pour monter le capteur. Vous pouvez brancher l'entrée de la LED directement à la sortie du capteur (assurez-vous d'avoir une résistance pull-up ou pull-down sur votre LED). J'ai branché ma LED à une broche de sortie sur mon Pi au cas où je voudrais utiliser la LED pour autre chose dans le projet. Il s'avère que faire clignoter la LED à chaque fois qu'une coupure laser est détectée est plus utile que prévu. L'ensemble de la configuration matérielle est illustré ci-dessus.

Créez une cible à l'extérieur de la roue pour le laser. J'ai utilisé un petit morceau de ruban adhésif. Alignez le laser sur la cible et assurez-vous qu'aucune autre partie de la roue ne brise le laser lorsqu'il tourne. Gardez le laser hors de toute zone où les yeux de votre hamster peuvent entrer !

Étape 3 :Configuration du logiciel

Pour la configuration du logiciel, installez d'abord le streamer Initial State pour donner une destination aux mesures de condition physique de votre hamster (consultez ici pour obtenir des instructions sur la configuration du streamer Initial State ; c'est super facile et prend moins de deux minutes). Créez un nouveau fichier sur votre Raspberry Pi (par exemple « hamster_fitness.py ») et copiez-collez le code ci-dessous dedans. Vous devrez copier-coller la clé client associée à votre compte Initial State entre les guillemets de la ligne 6 où il est écrit « METTEZ VOTRE CLÉ CLIENT ICI ». Vous pouvez trouver votre clé client dans les paramètres de votre compte ou sur la page de destination une fois que vous vous êtes connecté à votre compte. Le code ci-dessous est tout le code dont vous aurez besoin.

Montrez-moi le code.

La ligne 6 configure le « seau » de destination pour notre flux de données. Nous nommerons le seau « Hamster Fitness Tracker ». Chaque fois que vous exécutez ce script, un nouveau compartiment nommé « Hamster Fitness Tracker » sera créé sous votre compte État initial (identifié par votre clé client) et toutes les données générées à partir de l'exécution de ce script y seront contenues. La ligne 7 diffuse le premier message vers le flux nouvellement construit.

Pour plus de détails :transformez votre Raspberry Pi en un suiveur d'activité pour hamster


Processus de fabrication

  1. Enregistreur de température Raspberry Pi
  2. Capteur de température Python et Raspberry Pi
  3. Station météo Raspberry Pi
  4. Capteur de température 1 fil DS1820 au Raspberry Pi (GPIO directement)
  5. Capteur à ultrasons (HC-SR04) + Raspberry Pi
  6. Capteur de mouvement, alarme, enregistrement vidéo en HA sur Raspberry Pi
  7. Construire un réseau de capteurs sans fil dans votre maison
  8. Capteur de mouvement utilisant Raspberry Pi
  9. Capteur d'humidité du sol Raspberry Pi