Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

HUFS-InternetApplication-Team1/PARS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

7 Commits

Repository files navigation

PARS

Pet Automatic Relief Service

프로젝트 개요

  • 기획의도

    • 사회적 변화로 인해 현재 대한민국은 1인 가구가 증가하고 있다. 이로인해 혼자서 생활하는 것에 외로움을 느끼는 사람이 증가하는 추세이다.

    • 이러한 외로움을 달래기 위해 1인 가구의 반려동물 양육 비율 또한 증가하고 있다.

    • 그러나, 1인 가구는 출근 혹은 집을 장기간 비우게 될 시 반려동물과 동반으로 외출을 하기에는 제약이 많아 어려운 상황이다.

    • 1인 가구의 반려동물이 증가함에 따라 반려동물이 장기간 방치되는 상황이 점점 많아졌다. 반려동물의 방치 문제뿐 아니라 반려동물을 아끼는 사람이 증가함에 따라 언제 어디서든 자신의 반려동물을 보고 싶어하는 요구도 점차 증가하고 있다.

    • 우리 팀은 이번 프로젝트에서 강아지 자동 급식 및 관찰기를 통해 증가하고있는 반려동물의 안전 문제를 해결하고자 프로젝트를 진행한다.

  • PARS 기능

    • 사용자 설정 시각에 따른 사료 제공
    • 총 식사량 측정
    • 카메라를 통한 실시간 관찰
  • 시스템 구성도
    시스템구성도
    데이터흐름

    • 서버에서 정해진 시간에 맞춰 step motor를 이용하여 사료를 배출한다.
    • Raspberry Pi에서 loadcell module을 이용하여 총 식사량과 식사시간을 서버에 저장한다.
    • 사용자는 반려동물의 식사량 및 식사시간을 모니터링 할 수 있다.
    • Camera module을 이용하여 실시간으로 애완동물의 모습을 관찰할 수 있다.
  • 서버GIT -https://github.com/kangshwan/PARS_SERVER

  • 최종보고서 -https://github.com/kangshwan/PARS/blob/master/document/IA_%EC%B5%9C%EC%A2%85%EB%B3%B4%EA%B3%A0%EC%84%9C%201%ED%8C%80.pdf

개발일지

개발 일지 (눌러서 내용보기)

👩🏽‍💻 6월 11일 (목)

To Do

  • 깃허브 환경 설정
  • Raspberry pi port forwarding
  • AWS 서버 파기
  • OpenCV를 위한 개발환경 구성
  • README.md 페이지 작성
  • git remote repo2개 연결하는것 찾아보기

👩🏽‍💻 6월 12일 (금)

To Do

  • OpenCV를 위한 개발환경 구성
  • git remote repo2개 연결하는것 찾아보기

Complete

kang

  • 깃허브 환경 설정
  • 포트포워딩
  • README.md 작성(지속적인 update 예정)
  • AWS 서버 생성

👩🏽‍💻 6월 13일 (토)

To Do

  • OpenCV를 위한 개발환경 구성
  • git remote repo2개 연결하는것 찾아보기
  • roadcell 2개 동시 제어 방법 찾아보기
  • motor를 이용한 사료, 물 통로 on/off 방법 찾아보기
  • roadcell에 조건문을 추가하여 효율적인 관리방법 찾아보기

Complete

kang

  • git push할 경우 username입력 자동화

jiwon

  • raspberrypi에 roadcell module(aduino)를 연결하여 제어

👩🏽‍💻 6월 14일 (일)

To Do

Complete

jiwon

  • roadcell module을 통해 언제 얼마나 밥을 먹기 시작하여 식사가 종료했는지 출력하고 출력데이터 output.txt에 저장

donghyun

  • step motor를 이용하여 먹이를 주는 prototype코드 작성
  • 사용자로부터 입력받은 시간에 맞춰 먹이주는 prototype코드 작성

👩🏽‍💻 6월 15일 (월)

To Do

Complete

jiwon

  • run.py 먹기 시작한 시점, 다 먹은 시점(+ 남았다면 남은 g) 세부 조정 및 output.txt에 저장

donghyun -step motor 이용한 알고리즘 정리 및 입력받은 시간 객체화.


👩🏽‍💻 6월 17일 (수)

To Do

  • 모터class추가하고 세부조정 필요
  • txt파일이 아닌 json파일로 받는것에 대한 논의
  • 사용자로부터 먹이줄 무게 받는 func or class 구현
  • main파일 완성

Complete

jiwon

  • run.py update 서버명령으로 input.txt에 자료저장, 그 자료를 해석하여 먹이를 정해진 시간에 정해진 양 만큼 배급.\

donghyun

  • motor class 추가 및 조정.
  • 시간을 받아오는 클래스 및 파일 생성하여 정리.
  • main파일 만들어 모든 코드정리.

👩🏽‍💻 6월 18일 (목)

To Do

  • 모터class추가하고 세부조정 필요
  • txt파일이 아닌 json파일로 받는것에 대한 논의
  • 사용자로부터 먹이줄 무게 받는 func or class 구현
  • main파일 완성
  • raspberrypi에서 data읽은 후 jsonfile을 보내기 위하여 class 제작필요

Complete

kang

  • django-raspberrypi간에 json file post방식으로 전달 및 django의 sql에 저장.

👩🏽‍💻 6월 19일 (금)

To Do

  • 모터class추가하고 세부조정 필요
  • txt파일이 아닌 json파일로 받는것에 대한 논의
  • 사용자로부터 먹이줄 무게 받는 func or class 구현
  • main파일 완성
  • raspberrypi에서 data읽은 후 jsonfile을 보내기 위하여 class 제작필요
  • camera module raspberrypi에서 streaming

Complete

donghyun

  • 사용자로부터 먹이 줄 무게 받는 class 구현(proto type)
  • 하는김에 mainpage만들어봄

jiwon

  • run.py에 motor logic을 추가함.

👩🏽‍💻 6월 20일 (토)

To Do

  • 간단한 device만들어야함
  • 먹이를 주는 것에 대한 세부적인 조정이 필요
  • server쪽과 주고받을 파일을 어떻게 할것인가에 대해 논의 필요
  • 강아지 등록 추가, 우리개 template에서 등록된 강아지 list하고 각 강아지별 식사량 확인.
  • 원하는 시간대를 raspberrypi로 전송하여 시간에 맞춰서 동작하도록 함

Complete

jiwon

  • run.py에 motor logic을 추가함

👩🏽‍💻 6월 21일 (금)

To Do

  • 간단한 device만들어야함
  • 먹이를 주는 것에 대한 세부적인 조정이 필요
  • server쪽과 주고받을 파일을 어떻게 할것인가에 대해 논의 필요 (削除) - 강아지 등록 추가, 우리개 template에서 등록된 강아지 list하고 각 강아지별 식사량 확인. (削除ここまで)
  • 원하는 시간대를 raspberrypi로 전송하여 시간에 맞춰서 동작하도록 함
  • 마지막으로 django server 배포

참고 자료

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /