요약
우리 도어벨이 짜증나게 되었고(매우 시끄럽고 마음을 停止시키는 비명 같은 소리), 저는 아두이노 컨트롤러를 사용하여 하나를 만들기 시작했습니다. 하지만 그 후, 저는 도어벨에서 SD 카드를 제거하고 카드 리더기에 연결 후 다시 연결하는 것보다 네트워크를 통해 도어벨 소리를 변경
새로운 Raspberry Pi 모델 A+가 출시되었을 때, 나는 그것을 확정했고, 전자 장치와 두 개의 스피커를 위한 좋은 케이스가 필요했습니다.
당신은 심지어 인터넷 라디오를 재생하거나 그것으로 발표를 할 수도 있습니다.
파이썬 스크립트를 업데이트했고, 벨이 울리는 동안 음악을 들으면서 '벨'을 들을 수 있도록 네트워크를 통해 제 MPD 음악 플레이어를 일시 중지할 수 있는 명령을 추가했습니다.
지시사항
케이스를 인쇄하는 것은 쉽지 않지만, 가능한 일입니다. 저는 Makergear M2 프린터를 위해 Simplify3D로 만들어진 제 gcode 파일을 포함시켰습니다. 저는 PLA로 이것을 인쇄했고, 래프트를 사용했습니다.
라즈베리 파이(Raspberry Pi) 모델 A+는 두 개의 슬라이드
도어벨 버튼은 GPIO7에 연결되어 있으며, Python에서 event_detect(인터럽트)를 통해 읽습니다(작은 스크립트를 참조하세요). 저는 케이블을 통해 들어오는 간섭을 차단하기 위해 GPIO7과 GND 사이에 20nF 세라믹 커패시터를 용접했고, 3.3V로 인상되는 4.7k 풀업 레지스터도 추가했습니다.
스피커는 여기서 구입한 Stereo 3.7W Class D 오디오 ام프라이너 - MAX98306에 의해 구동됩니다.
http://www.exp-tech.de/Shields/Audio/Stereo-3-7W-Class-D-Audio-Amplifier-MAX98306.html
스피커는 3인치, 4오姆, 3와트이며 케이스에 접착되어야 합니다.
http://www.exp-tech.de/lautsprecher-3-durchmesser-4-ohm-3-watt?___SID=U
독일에서는 일반적으로 표준 도어벨을 위한 전기 캐비닛에 8V/1A AC 변압기가 있습니다. 저는 레이歇르트 전자에서 구할 수 있는 DIN-레일용 5V/2.4A DC 스위칭 공급기로 그것을 교체했습니다.
파이썬 스크립트는 sound 파일을 재생하는 sox(재생)를 사용하기 때문에 먼저 몇 가지 설치해야 합니다.
sudo apt-get install sox lame libsox-fmt-mp3
그 후 당신은 사운드를 재생할 수 있어야 합니다:
일부 사운드 파일.mp3을 재생하세요.
볼륨을 변경하려면 alsamixer를 사용하세요.
스크립트는 '/home/pi/door-bell/sounds' 폴더의 사운드 파일을 기대하며, 이들을 무작위로 재생합니다.
태그
모델 소스
