Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

103 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

무선 네트워크 프로젝트

💡 개요

본 프로젝트는 차량 내부의 높은 온도와 움직임을 감지하여 사용자가 즉각적으로 대응할 수 있도록 경고 알림을 보내는 시스템이다.
주로 여름철에, 보호자의 부주의로 확인하지 못한 아이들이 내부 온도가 증가하는 자동차 안에 갇혀 열사병으로 사망하는 사례가 많이 발생한다.
이 문제를 해결하기 위해 온도 감지 및 모션 센서를 통합한 시스템을 개발하고자 한다.

👨‍💻 팀원 및 역할

팀원 역할 상세 업무
김서영(202244005) - 온도 데이터 수집 및 분석 - Zigbee 모듈을 활용해 온도 데이터를 Raspberry Pi로 전달하는 통신 로직 구현
- 수집된 데이터를 파싱하여 온도 조건에 따른 결과 분석
유지환(202244010) - 가속도 데이터 수집 - 가속도 센서를 사용해 차량의 움직임과 정지 상태를 감지하는 시스템을 설계하고 구현
김윤호(202044012) - 모션 감지 데이터 수집 - Arduino를 통해 모션 감지 센서의 감지된 데이터를 Raspberry Pi로 전달하는 로직 구현
임상운(202044024) - 텔레그램 API 개발 - 차량 정차 및 센서 감지와 같은 이벤트에 대해 사용자에게 알림을 보내는 텔레그램 기반 경고 시스템 설계 및 구현
- SQLite를 활용하여 사용자 데이터 및 센서 할당을 관리하는 데이터베이스 개발

⚙️ 시스템 흐름도

Telegram bot start

📌 기능

1. 사용자 등록 및 센서 번호 할당

  • 사용자가 텔레그램 봇에 /start 명령어를 입력하면, 봇은 사용자에게 고유의 센서 번호를 할당하고, 이를 텔레그램을 통해 알림으로 전송
  • 이미 등록된 사용자는 기존 센서 번호 할당

2. 차량 정차 감지 및 알림

  • 차량이 정차한 후 3분 이상 지속되면, 이를 감지하여 텔레그램을 통해 사용자에게 알림 전송
  • 주기적으로 정차 여부를 확인 후, 정차 상태가 감지되면 알림 전송

3. 온도 감지

  • 센서가 30도 이상 고온을 감지 시 모션 센서 작동

4. 모션 감지 및 알림

  • 센서가 움직임을 감지하여 3번 연속으로 모션이 감지되면 알림 전송

5. 주기적인 센서 작동

  • 각 센서는 주기적으로 모션과 온도를 체크하며, 3분 대기 후 다시 점검 진행
  • 감지된 데이터에 따라 알림 전송

6. 텔레그램 알림

  • 등록된 센서와 관련된 이벤트가 발생할 때마다 텔레그램을 통해 실시간 알림 전송

About

2024 2학기 무선네트워크 기말 프로젝트

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages