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

Suivre l'exercice quotidien de votre hamster avec un tracker de fitness Raspberry Pi

Curieux de savoir combien votre hamster court par jour ? Notre fille de 9 ans a lancé ce projet, et les résultats ont été à la fois surprenants et instructifs. En combinant un Raspberry Pi, un capteur laser à faisceau coupé et un script simple, vous pouvez mesurer sans effort la distance parcourue et la vitesse de votre animal de compagnie.

Ce dont vous aurez besoin

Étape 1 : Concept de mesure

Le système fonctionne en détectant chaque rotation complète de la roue. Une petite cible sur la roue refléchit le faisceau laser une fois par révolution. Le Raspberry Pi compte ces événements, calcule la distance (circonférence de la roue) et la vitesse, et diffuse les données vers un tableau de bord en temps réel que vous pouvez consulter chaque matin.

Étape 2 : Configuration matérielle

Le capteur laser à faisceau coupé d'Adafruit est compact et ne nécessite pas de poids supplémentaire sur la roue – essentiel pour un hamster nain de 56 g. Il contient à la fois l'émetteur et le récepteur dans un seul boîtier. Lorsque le faisceau est interrompu par la cible, le capteur émet un signal.

Note de sécurité : Ne dirigez jamais le laser directement vers la zone de vie ou les yeux du hamster. Le faisceau peut endommager la vision.

Étape 3 : Configuration logicielle

Pour visualiser les données, utilisez le tableau de bord en temps réel d'Initial State. Suivez ces instructions de démarrage rapide pour installer le streamer Initial State sur votre Pi.

Créez un nouveau fichier Python, par ex. hamster_fitness.py, et collez le code suivant :

import time
import initialstate
from gpiozero import Button

# Remplacez par votre propre clé client
client_key = "VOTRE_CLE_CLIENT_ICI"
bucket_name = "Hamster Fitness Tracker"

# Créez un nouveau flux dans le bucket spécifié
stream = initialstate.Stream.create(bucket_name, client_key)

# Configurez la broche du capteur (changez 17 pour votre GPIO choisi)
sensor = Button(17)

# Calculez la circonférence de la roue (exemple : rayon 10 cm)
wheel_radius_cm = 10
circumference_cm = 2 * 3.14159 * wheel_radius_cm

rotations = 0
start_time = time.time()

while True:
    sensor.wait_for_press()
    rotations += 1
    elapsed = time.time() - start_time
    distance = rotations * circumference_cm
    speed = distance / elapsed  # cm par seconde

    # Envoyez les données à Initial State
    stream.publish({
        "rotations": rotations,
        "distance_cm": distance,
        "speed_cm_per_s": speed
    })

    print(f"Rotations: {rotations}, Distance: {distance:.1f} cm, Vitesse: {speed:.2f} cm/s")
    time.sleep(0.1)  # anti-rebond

Chaque fois que le script s'exécute, un nouveau bucket nommé Hamster Fitness Tracker est créé sous votre compte Initial State, et tous les points de données subséquents y sont stockés. Le tableau de bord se mettra à jour en direct, vous donnant un aperçu instantané de l'activité de votre hamster.

Avec cette configuration, vous découvrirez à quel point votre ami à fourrure est réellement actif, même pendant que vous dormez !

Processus de fabrication

  1. Construire un enregistreur de température Raspberry Pi avec capteur I2C à 5 $
  2. Construire un capteur de température distant avec Raspberry Pi et Python – Guide étape par étape
  3. Construire une station météo Raspberry Pi qui envoie les données météo quotidiennes par email
  4. Comment connecter un capteur de température DS1820 One‑Wire à un Raspberry Pi via GPIO
  5. Connexion du capteur ultrasonique HC‑SR04 au Raspberry Pi 3 : Guide complet
  6. Surveillance domestique sécurisée avec Home Assistant sur Raspberry Pi : Mouvement, Alarme et Capture Vidéo
  7. Construire un réseau de capteurs sans fil abordable pour votre maison
  8. Contrôler une LED avec un capteur de mouvement PIR sur Raspberry Pi
  9. Construire un capteur d'humidité du sol Raspberry Pi low-cost pour irrigation intelligente