Paso 7: servidor
Además de ser capaces de recibir mensajes de texto sms de los participantes, también Armamos un mecanismo que permitía a los visitantes a usar su propia voz para dejar mensajes para los megáfonos jugar.
Había destripado un megáfono y utiliza su cuerpo para ocultar un servidor pequeño frambuesa pi dentro. Este servidor se programó recibir señales del gatillo de megáfono, grabar la voz del pueblo, y luego distribuir el mensaje a todos los megáfonos en el espacio.
Utilizamos uno de los pines GPIO de la frambuesa pi leer el megáfono de gatillo y una tarjeta de sonido USB para leer la señal del micrófono de megafonía en la frambuesa pi.
Este servidor también era encargado de distribuir los mensajes de texto sms a todos los megáfonos esparcidos por todo el espacio.
El código de Python para el servidor está en github.