HearU는 청각장애인의 일상생활에서 놓칠 수 있는 소리를 감지하고 실시간 알림을 통해 안전을 지원하는 시스템입니다.
센서 기반 기술과 블루투스를 활용해 소리와 움직임을 감지하고 사용자와의 상호작용을 제공합니다.
-
프로젝트 이름: HearU
-
목적:
청각장애인이 일상에서 중요한 소리를 놓치지 않도록 도와주는 생활 알림 시스템.
실시간 알림으로 사용자 안전성을 높이고, 외부인과의 소통을 지원합니다.
이 코드를 실행하기 위해서는 다음의 Python 라이브러리가 필요합니다.
- RPi.GPIO
- time
- serial
- spidev
- math
- speech_recognition
- gtts
- os
- subprocess
- datetime
- unicodedata
이 라이브러리들은 아래와 같이 'pip'를 통해 설치할 수 있습니다.
pip3 install RPi.GPIO --break-system-packages- TRIG: 24
- ECHO: 23
- 진동 감지 센서 핀: 18
- 소음 감지 센서 채널: 4
- 마그네틱 센서 핀: 21
- Bluetooth 포트: /dev/serial0
- 전송 속도: 9600
- 집안 소음이 일정 수준을 초과하면 소음을 감지하고 블루투스로 사용자에게 알림 전송.
- 알림 메시지 예시: "Unusual noise detected inside the house."
- 초음파 및 진동 센서를 통해 문 앞 움직임이나 노크를 감지.
- 알림 메시지 예시: "Knock detected at the door."
- 외부인의 음성을 텍스트로 변환하여 사용자에게 표시.
- 사용자가 입력한 텍스트를 음성으로 변환하여 외부 스피커를 통해 출력.
- 자석 센서를 통해 문이 열리는 상황을 감지하고 즉시 알림 전송.
- 알림 메시지 예시: "The door has been opened."
-
하드웨어: Raspberry Pi, 초음파 센서, 진동 센서, 자석 접촉 센서, 소음 감지 센서, 음성 녹음을 위한 태블릿 PC
-
소프트웨어 스택:
- Python (RPi.GPIO, SpeechRecognition, gTTS)
- Bluetooth 통신
- Google Speech-to-Text API
-
버전 관리: Git, GitHub
- Raspberry Pi에 코드를 복사하고 필요한 라이브러리 설치
- GPIO 핀과 센서 올바르게 연결
- measure_average_noise.py 파일을 먼저 실행하고 final.py 파일 실행