Stap 7: Software: Software installeren
Pygame voor python 2 en git installeren: (u moet internet-verbinding hiervoor!)
sudo apt-get update
sudo ad rem-worden installeren python-pygame git
Bevestig met y indien gevraagd
Ik zette alles in huis voor user pi, in een map met de naam PIRMA.
Zorg ervoor dat u zich in /home/pi/map vervolgens mijn repository te clonen.
cd/home/pi /
sudo ad rem-worden installeren git
git clone git://github.com/FrYakaTKoP/PIRMA.git
Nu moet u uw audio-bestand naar dezelfde map kopiëren. Ik gebruikte WinSCP als u strijd hier gelieve te zoeken internet voor "hoe om bestanden te kopiëren naar de raspberry pi".
De standaardbestandsnaam is "audio.wav" hernoemen bestand daartoe of audiobestand variabele in de python-script wijzigen.
Mijn audio-bestand is een 44100 Hz 16-bits PCM Microsoft WAV. Pygame ondersteunt ook andere bestandstypen en sample-rate. Maar zou aanbevelen voor gebruik van deze parameters voor uw Audio-bestand. Ik gebruikte Audacity om covert mijn stereo mp3 naar mono wav.
U kunt de armed.wav ook wijzigen als u graag een ander geluidsbestand voor gewapende ontvangstdatum.
Nadat u uw muziek naar de pi die u testen gezet hebt kunt of alles zoals werkt verwacht, met behulp van volgende commando:
sudo python pirma.py
Nu hoort u een "woooup" die vertellen u het script wordt uitgevoerd en de PIR-sensor is gewapend. Nu als u leiden de opsporing van de motie tot, moet u hier uw muziek beginnen te spelen. Na afwerking het zal spelen van het script houden gedurende 10 seconden voordat de herbewapening. Het zal ook niet arm als de ingang hoog is, betekent die het zal niet retrigger als er nog steeds beweging.
Als u een knop hebt, kunt u stoppen met het spelen en rechtstreeks met het herbewapenen.
Ik had wat problemen met lange termijn uitvoert, Pygame of Alsa schijnen te verpletteren na ongeveer 5-8 uur. Dus ik het Script maakte zelf na het spelen van de audiofile opnieuw te starten. Ook toegevoegd een herstart wanneer het Script is gewapend voor meer dan 4 uur zonder beweging. Met deze veranderingen, heeft het script bewezen te voeren zonder een probleem voor meer dan 50 uur rechte. Hoewel, voor onze toepassing dit was niet nodig, want het museum open voor ongeveer 4 uur is en het systeem zonder macht, is wanneer is het museum gesloten. Dus elke keer het museum opent er is een frisse start van het systeem en voordat het script het museum hangen zou wordt gesloten.