A clap detection and signalling package created for Raspberry Pi
Project description
pi-clap
Clap detection and signalling program for Raspberry Pi
H/w Requirements
- Raspberry Pi
- Microphone [5]
- Audio Card [5]
- Bread Board (optional)
Dependencies
Python 3
- RPi.GPIO
- pyaudio ( PortAudio is needed )
- munch
Other
- Rasbian OS [3]
- Audio Driver [1],[2],[3]
Setting up Raspberry Pi
- Download Raspbian OS
- Install Raspbian OS in RPi
- Configure OS after OS bootup [6]
sudo raspi-config
- Update OS
sudo apt-get update && sudo apt-get upgrade -y
- Install pip & portaudio module
sudo apt-get install -y python3-pip portaudio19-dev
- Install PyAudio
pip3 install pyaudio munch
- Connect the output line to BCM #24 Pin on RPi.
( Try 2 claps to activate the output line for 1 sec and 3 claps to toggle ON/OFF state of given PIN. Note: Use 4 claps to exit from the system )
Installing dependencies
# Debian based OS like Ubuntu
sudo apt-get install -y python3-pip portaudio19-dev
pip3 install pyaudio munch
# Fedora
sudo dnf install -y python3-pip portaudio-devel redhat-rpm-config
pip3 install --user pyaudio munch
# Centos
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm # CentOS 8
rpm -Uvh https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm # CentOS 7
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm # CentOS 6
sudo yum install -y python37-pip portaudio portaudio-devel
pip3 install pyaudio munch
# MacOS
brew install portaudio
pip3 install pyaudio munch || pip3 install --global-option='build_ext' --global-option='-I/usr/local/include' --global-option='-L/usr/local/lib' pyaudio munch
Using Pip package
# Using the following command in terminal
pip3 install pi-clap
# Example code for using the package
from piclap.listener import Listener
listener = Listener()
listener.start()
Using Git Clone
git clone https://github.com/nikhiljohn10/pi-clap
cd pi-clap
python3 tests/app.py
License
References
- https://learn.adafruit.com/usb-audio-cards-with-a-raspberry-pi/instructions
- http://computers.tutsplus.com/articles/using-a-usb-audio-device-with-a-raspberry-pi--mac-55876
- http://forum.kodi.tv/showthread.php?tid=172072
- http://www.raspberrypi.org/documentation/installation/installing-images/
- https://raspberrytips.com/add-microphone-raspberry-pi/
- https://www.raspberrypi.org/documentation/configuration/
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pi-clap-1.0.1.tar.gz
(4.2 kB
view hashes)