산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

Raspberry Pi를 햄스터 피트니스 트래커로 전환

당신의 햄스터가 밤낮으로 얼마나 뛰는지 궁금한 적이 있습니까? 얼마나 멀리? 얼마나 빨리? 9살짜리 딸이 그랬고 우리는 알아내기로 했습니다. 결과는 매우 쉬웠고 결과는 믿을 수 없었습니다.

필요한 준비물은 다음과 같습니다.

<울>
  • 인터넷에 연결된 Raspberry Pi 또는 선택한 단일 보드 컴퓨터
  • 레이저 브레이크 빔 센서(예:Adafruit의 이 센서 – https://www.adafruit.com/product/2122).
  • 간단한 회로 배선용 브레드보드(예:Adafruit Pi 스타터 키트에 있음)
  • LED(선택 사항, Adafruit Pi 스타터 키트에도 있음).
  • 2개의 풀업 저항(Adafruit Pi 스타터 키트에도 220옴 저항 1개 및 10K 옴 저항 1개).
  • (햄스터의 눈에 레이저를 비추는 것을 방지하기 위해) 주 생활 공간 외부에 바퀴가 달린 햄스터 케이지. 다음은 케이지 예입니다.
  • 햄스터입니다.
  • 1단계:간단한 측정 시스템

    측정 시스템은 매우 간단합니다. 레이저 브레이크 빔 센서는 휠이 완전히 회전할 때마다 빔을 한 번만 반사하는 휠의 작은 대상을 조준합니다. Pi는 바퀴가 완전히 회전할 때마다 이를 감지하고 이동한 거리와 속도를 계산합니다(이동한 거리는 단순히 바퀴의 둘레임). 결과 측정값은 캡처되어 데이터 시각화로 스트리밍되어 매일 아침 일어날 때 볼 수 있습니다(햄스터가 밤에 잠자는 동안 운동을 하고 있을 가능성이 높기 때문입니다).

    2단계:하드웨어 설정

    Adafruit의 레이저 브레이크 빔 센서는 배선 및 사용이 간편하기 때문에 이 프로젝트에 적합한 선택입니다. 2온스의 회전을 더 어렵게 만들기 위해 휠에 추가 중량이 추가되지 않습니다. 드워프 햄스터. 레이저 송신기와 수신기는 모두 동일한 작은 플라스틱 하우징에 내장되어 있습니다. 레이저 빔이 1미터 이내의 대상에서 반사되면 수신기가 이를 감지하여 브레이크를 출력합니다. 이것은 레이저에 맞춰야 하는 별도의 수신기가 필요한 기존 레이저 브레이크 센서보다 훨씬 낫습니다(예:만지면 트랙에서 쉽게 벗어날 수 있는 차고 도어 센서). 레이저 브레이크 빔 센서에는 3개의 와이어를 부착해야 합니다. 빨간색 선을 5V에 연결하십시오. 검은색 와이어를 접지에 연결합니다. 파란색 와이어는 센서 출력입니다. 이 와이어를 아래와 같이 10K 옴 풀업 저항과 Pi의 입력 핀에 연결합니다. *경고* 햄스터의 거실에 레이저를 비추지 마십시오!!! 햄스터의 눈에 손상을 줄 수 있습니다. 바퀴가 새장 안에 있는 경우 레이저 브레이크 빔 센서 대신 자기 접촉 스위치를 사용하는 것이 좋습니다.

    LED는 레이저 파손 센서가 파손을 감지했음을 시각적으로 표시하는 데 사용됩니다. 이것은 대상과 레이저를 정렬하고 원하지 않는 것이 센서로 빛 반사를 일으키는 것을 확인할 때 매우 유용합니다. 처음에는 레이저 브레이크 센서를 벽에 테이프로 붙였지만 센서가 항상 브레이크를 감지할 수 있도록 흰색 벽에서 충분한 빛이 반사되었습니다. LED가 있으면 센서를 장착할 최적의 위치를 ​​찾는 데 도움이 되었습니다. LED의 입력을 센서의 출력에 직접 연결할 수 있습니다(LED에 풀업 또는 풀다운 저항이 있는지 확인하십시오). 프로젝트에서 다른 용도로 LED를 사용하려는 경우를 대비하여 LED를 Pi의 출력 핀에 연결했습니다. 레이저 파손이 감지될 때마다 LED가 깜박이도록 하는 것이 예상보다 더 유용하다는 것이 밝혀졌습니다. 전체 하드웨어 설정이 위에 표시됩니다.

    레이저 휠 외부에 대상을 만듭니다. 저는 작은 마스킹 테이프를 사용했습니다. 레이저를 대상에 맞추고 회전할 때 휠의 다른 부분이 레이저를 부러뜨리지 않도록 합니다. 햄스터의 눈이 들어갈 수 있는 모든 영역에서 레이저를 유지하세요!!

    3단계:소프트웨어 설정

    소프트웨어 설정의 경우 먼저 초기 상태 스트리머를 설치하여 햄스터 피트니스 측정을 수행할 대상을 지정하십시오(초기 상태 스트리머 설정에 대한 지침은 여기로 이동하십시오. 매우 쉽고 2분 미만 소요). Raspberry Pi에 새 파일(예:"hamster_fitness.py")을 만들고 아래 코드를 복사하여 붙여넣습니다. "PUT YOUR CLIENT KEY HERE"라고 표시된 6행의 따옴표 사이에 초기 상태 계정과 연결된 클라이언트 키를 복사하여 붙여넣어야 합니다. 계정에 로그인하면 계정 설정 또는 방문 페이지에서 클라이언트 키를 찾을 수 있습니다. 아래 코드는 필요한 모든 코드입니다.

    코드를 보여주세요.

    6행은 데이터 스트림의 대상 "버킷"을 설정합니다. 버킷 이름을 "Hamster Fitness Tracker"로 지정하겠습니다. 이 스크립트를 실행할 때마다 "Hamster Fitness Tracker"라는 이름의 새 버킷이 초기 상태 계정(클라이언트 키로 식별됨) 아래에 생성되고 해당 스크립트 실행에서 생성된 모든 데이터가 여기에 포함됩니다. 7행은 첫 번째 메시지를 새로 구성된 스트림으로 스트리밍합니다.

    자세한 내용:Raspberry Pi를 햄스터 피트니스 트래커로 전환


    제조공정

    1. 라즈베리 파이 온도 로거
    2. Python 및 Raspberry Pi 온도 센서
    3. 라즈베리 파이 기상 관측소
    4. Raspberry Pi의 1선식 온도 센서 DS1820(GPIO 직접)
    5. 초음파 센서(HC-SR04) + 라즈베리파이
    6. 동작 센서, 알람, Raspberry Pi의 HA에서 비디오 녹화
    7. 가정에 무선 센서 네트워크 구축
    8. Raspberry Pi를 사용한 모션 센서
    9. 라즈베리 파이 토양 수분 센서
    10. Raspberry Pi를 햄스터 피트니스 트래커로 전환