Reggaeton Be Gone

Roni Bandini
5 min readFeb 20, 2024

Reggaeton Be Gone 1.0

Importante: los interesados en fabricar un aparato para bloquear parlantes Bluetooth ya pueden anotarse al taller virtual de Pocket Gone

Inspirado en el viejo TV-B-Gone para apagar molestos televisores en bares y restaurantes, mi propuesta se llama Reggaeton Be Gone y tiene como fin, con suerte apagar y aunque sea molestar al Reggaeton que suena en parlantes Bluetooth cercanos.

TvBGone

¿Cómo funciona Reggaeton Be Gone?

Tuve caligrafía técnica IRAM en ORT. En serio.

El reconocimiento de la música se hace con Inteligencia Artificial, específicamente Machine Learning.

Descargué canciones representativas del estilo, las pasé a mono, bajé la resolución a16khz, hice un split de 4 segundos, usé un bloque de procesamiento MFE y un algoritmo de clasificación. Finalmente exporté el modelo entrenado con extensión .eim para Linux bajo procesador ARM.

Seteos de la red neuronal
Entrenamiento x clasificación

Conseguí estas partes

Conecté la pantalla vía I2C con pines de serial clock y data y el botón a GND y GPIO26.

Suerte con identificar bien adónde va cada línea

Cargué el modelo entrenado en un Raspberry Pi 3 e instalé estas dependencias:

sudo apt install git
pip install RPi.GPIO
pip install picamera
sudo apt install python3-opencv
sudo apt-get install libatlas-base-dev libportaudio0 libportaudio2 libportaudiocpp0 portaudio19-dev
git clone https://github.com/edgeimpulse/linux-sdk-python
sudo python3 -m pip install edge_impulse_linux -i https://pypi.python.org/simple
sudo python3 -m pip install numpy
sudo python3 -m pip install pyaudio

Escribí código Python para monitorear un botón conectado a GPIO, muestrear audio, obtener inferencias y mostrar los procesos en la pantalla Oled.

Código Python

Pasado un cierto threshold, el código dispara ráfagas de rfcom y l2ping al MAC del parlante Bluetooth — obtenido previamente vía bluetoothctl.

Puse la electrónica en un robusto enclosure metálico perteneciente a una placa de audio rota y diseñé un frente en 3D con Fusion 360.

¿Qué tal resultó el Reggaeton Be Gone con el vecino que escucha Reggaeton a la mañana?

Detalle de la pantalla

Pared de por medio, el dispositivo no llegó a desconectar su parlante, pero generó suficientes interferencias al punto en que el vecino cambió la ubicación. Definitivamente no es un éxito, pero tampoco una derrota.

El sticker “really tied the room together”

Limitaciones observadas

Es necesario estar cerca del parlante a interferir (menos de 2mts) o bien contar con una placa BT con antena. Asimismo hay tres seteos en código: modo (rfcomm y l2ping), tamaño de paquetes y repeticiones que podrían variar de un parlante a otro.

¿Cuál es el precio del Reggaeton Be Gone? ¿Adónde puedo comprarlo?

El Reggaeton Be Gone no está a la venta. Si alguien lo necesita debería montarse uno de acuerdo a las instrucciones.

Demo en TikTok

Código fuente de la versión 1.0

Descarga del código fuente en https://github.com/ronibandini/reggaetonBeGone/

Tutorial en https://www.hackster.io/roni-bandini/reggaeton-be-gone-e5b6e2

Cómo conseguir el software de la versión experimental 2.0

La versión experimental 2.0 fue entregada de manera gratuita a los asistentes al workshop de Nerdearla Chile. Tiene varias mejoras como escaneo de MAC address desde el dispositivo, proc kill para evitar que el Raspberry se quede sin recursos y uso de strikes para disminuir falsos positivos.

No está disponible para descarga.

Cómo conseguir El software de la versión experimental 3.0

La versión experimental 3.0 fue entregada de manera gratuita a los asistentes del workshop en Ekoparty 2024. Un escaneo de MAC básico ya se encuentra integrado al programa principal y tiene además mejoras en el ataque y el uso de antenas externas.

Para los que no pudieron estar en Ekoparty Buenos Aires, el software de Reggaeton Be Gone 3.0 se consigue vía Patreon.

¿Se puede configurar para otros estilos musicales como Cuarteto Cordobés, Vallenato, Mark Knopfler, etc?

Sí. Es posible entrenar el modelo para reconocer otros estilos.

Twitter @RoniBandini

Qué es la cultura maker

La cultura maker postula un principio fundamental: por qué confiar en empresas, instituciones o supuestos especialistas cuando podemos diseñar nuestros propios dispositivos y soluciones, y de paso colaborar y aprender.

Pocket Gone

Si bien publiqué el tutorial y dicté dos workshops, Reggaeton Be Gone es un dispositivo con cierta dificultad de fabricación. Por este motivo desarrollé otro dispositivo llamado Pocket Gone. El Pocket Gone es portable, tiene menos piezas y por lo tanto resulta también más económico.

Las dos principales diferencias son:

  • Pocket Gone no reconoce el estilo musical, sino que tiene un botón para activación manual.
  • Pocket Gone no necesita el MAC address del parlante, sino que opera explotando el AFH del Bluetooth
  • Pocket Gone viene con un conector SMA hembra para extender su alcance con una antenas y amplificadores
Pocket Gone

Más información sobre Pocket Gone en este link

Ya es posible anotarse al taller virtual para montar Pocket Gone.

Reggaeton Be Gone en los medios

Wired Magazine ❤️

Wired Magazine

Hackaday y Tom´s Hardware, Hackster

Workshop sobre Reggaeton Be Gone

Workshop

El 13 de Abril de 2024 di esteworkshop en Nerdearla Chile tratando explicaciones, montaje y el lanzamiento de una nueva versión.

Nerdearla Chile

Innovación y creatividad en tecnología, Feria del libro, auditorio TICMAS

Reggaeton Be Gone en Ekoparty 2024

En una fecha a confirmar entre el 13 y el 15 de Noviembre voy a dar el workshop Cómo fabricar un Reggaetón Be Gone en la conferencia de seguridad Ekoparty

Charla de Contracultura Maker

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

Roni Bandini
Roni Bandini

Written by Roni Bandini

Contracultura maker 🛠️ Artes electrónicas 💡Inteligencia Artificial: LLM y Machine Learning 🚀 Embedded System developer

Responses (25)

Write a response

¿Se podría hacer algo similar con un Flipper Zero? Sería maravilloso poder callar los altavoces de los que no conocen los auriculares en el vagón del metro.

Sos mi heroe .
Sugiero un nombre . REGGATOFF .
Si la pegan acuerden c de mi !

Una genialidad!
Solo te falta mejorar la antena, que estimo que no debe ser caro con un tubo Pringles :-)
Yo usé el TVBGone, hace como 15 años en París; iba con un grupete anarco a apagarles las TV a la FNAC
Hace años escuché de un japonés que hizo un…