Raspberry Pi: riprodurre audio via bluetooth se qualcuno si avvicina

Raspberry PI e sensore di distanza

Il mio primo script per Raspberry Pi permette di utilizzare un sensore di distanza per riprodurre un file audio casuale (da una lista pre-configurata) quando qualcuno si avvicina al dispositivo.

Se viene inserito il Mac Address di un altoparlante Bluetooth (precedentemente collegato al Raspberry tramite pairing manuale), lo script si connette automaticamente e invia il segnale audio direttamente all’altoparlante.

Il sensore di distanza HC-SR04 si può collegare al PI 3 con un circuito semplicissimo (senza neanche una resistenza!) sfruttando direttamente il pin di alimentazione a 5V.

Il codice usa il mixer della libreria PyGame per assicurarsi che non venga sovrapposta l’esecuzione di più file audio e per mandare l’esecuzione in dissolvenza quando l’ascoltatore di allontani dal dispositivo.

Codice Python

Qui sotto pubblico il codice Python (ospitato su GitHub) dello script. E’ necessario personalizzare le variabili iniziali:

  • indirizzo Mac della periferica Bluetooth
  • distanza minima e massima ascoltatore
  • elenco dei file audio da riprodurre
  • pin utilizzati nel collegamento al sensore di distanza
Raspberry Pi e sensore di distanza
Raspberry Pi e sensore di distanza

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *