Raspberry Pi: riprodurre audio via bluetooth se qualcuno si avvicina

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.

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

Lascia un commento

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

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.