工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

Raspberry Piフィットネストラッカーでハムスターの日々の運動量を追跡

あなたのハムスターが1日にどれくらい走っているか気になりませんか?私たちの9歳の娘がこのプロジェクトを思いつき、結果は驚きと洞察に満ちていました。Raspberry Pi、レーザーブレークビームセンサー、シンプルなスクリプトを組み合わせることで、ペットの移動距離と速度を簡単に測定できます。

必要なもの

ステップ1: 測定コンセプト

システムはホイールの完全回転を検知することで動作します。ホイールの小さなターゲットがレーザービームを1回転ごとに1回反射します。Raspberry Piがこれらのイベントをカウントし、距離(ホイール円周)と速度を計算し、毎朝チェックできるリアルタイムダッシュボードにデータをストリーミングします。

ステップ2: ハードウェアセットアップ

Adafruitレーザーブレークビームセンサーはコンパクトで、ホイールに追加の重量を加えません—2オンスのジャンガリアンハムスターには必須です。送信機と受信機が単一ハウジングに統合されています。ビームがターゲットで遮断されると、センサーが信号を出力します。

安全上の注意: レーザーをリビングエリアやハムスターの目に直接照射しないでください。ビームは視力を損なう可能性があります。

ステップ3: ソフトウェアセットアップ

データの可視化には、Initial Stateのリアルタイムダッシュボードを使用。これらのクイックスタート手順に従って、PiにInitial Stateストリーマーをインストールします。

新しいPythonファイル(例: hamster_fitness.py)を作成し、以下のコードを貼り付け:

import time
import initialstate
from gpiozero import Button

# 独自のクライアントキーに置き換え
client_key = "PUT YOUR CLIENT KEY HERE"
bucket_name = "Hamster Fitness Tracker"

# 指定されたバケットに新しいストリームを作成
stream = initialstate.Stream.create(bucket_name, client_key)

# センサーピンを設定(17を選択したGPIOに変更)
sensor = Button(17)

# ホイール円周を計算(例: 半径10cm)
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/秒

    # Initial Stateにデータ送信
    stream.publish({"rotations": rotations, "distance_cm": distance, "speed_cm_per_s": speed})
    print(f"Rotations: {rotations}, Distance: {distance:.1f} cm, Speed: {speed:.2f} cm/s")
    time.sleep(0.1)  # デバウンス

スクリプトを実行するたびに、Initial Stateアカウントの下にHamster Fitness Trackerという新しいバケットが作成され、以降のすべてのデータポイントがそこに保存されます。ダッシュボードはライブで更新され、ハムスターの活動を即座に把握できます。

このセットアップで、あなたが眠っている間も毛皮の友達がどれだけ活発か発見できるでしょう!

製造プロセス

  1. 5ドルI2C温度センサーで作るRaspberry Pi温度ロガー
  2. Raspberry PiとPythonでリモート温度センサーを構築 – ステップバイステップガイド
  3. Raspberry Piで気象観測ステーションを構築し、日次天気データをメール送信
  4. DS1820ワンワイヤー温度センサーをGPIOでRaspberry Piに接続する方法
  5. HC-SR04超音波距離センサーをRaspberry Pi 3に接続 – 完全ガイド
  6. Home Assistant on Raspberry Piで安全なホーム監視 – モーション、アラーム、ビデオ撮影
  7. 家庭用の低コストワイヤレスセンサーネットワークを構築
  8. Raspberry PiでPIRモーションセンサーとLEDを制御
  9. Raspberry Piで低コスト土壌水分センサーを構築 - スマート灌漑に活用
  10. Raspberry Piフィットネストラッカーでハムスターの日々の運動量を追跡
  11. Raspberry Piでリニアホールセンサーを読み取り: JavaガイドとADC0832の知見