Capa computación
Computadora central que se encarga de gestionar el envío y recepción de datos.
Por un lado recibe la data de blockchain así como la data de la app de control de la web. Esa data se convierte a datos MIDI CC y se transmiten usando el puerto MIDI. La conexión física se realiza mediante interface USB a MIDI (gestiona puerto entrada y salida)
La idea es que la gente se conecte a la aplicación web, en lugar de diseñar una app para móviles. Dado el tamaño del panel se recommienda usar el interfaz en una pantalla más grande que la que pueda tener un teléfono móvil. Mike Barrow
Los datos que recibe el panel se traducen en movimiento físico en los potenciometros "sliders" motorizados. Estos a su vez transmiten sus datos de posición, esto es para que cuando alguien manipula el control físico pueda actualizar la aplicación web y haya una concordancia entre el panel de la web y el panel físico. La computadora recibe la información MIDI que genera el panel de control Vinophonics y tiene que traducir/mandar la data para mandar de nuevo a la web.
Hay que evitar que se produzca un error por loop entre los datos generados por la web y su vez los datos que genera el slider cuando se mueve por esta vía al mandar de nuevo sus datos de posición.
Además esta computadora también recibe por entrada de audio la señal de sonido que genera vinophonics y se encarga de hacer un streaming para que la web pueda reproducir el sonido generado en todo momento. Se puede estudiar la posibilidad de grabar simultaneamente a modo de archivo sonoro ya sea en local o en la nube.
El puerto WAN puede ser Ethernet o Wifi a elegir, aunque la idea es que conectar el Vinophonics a una red sea algo sencillo y automático ya que no vamos a tener una pantalla de edición para gestionar el sistema operativo directamente.
Con esta estructura conviene evaluar la computadora o configuración que pueda desarrollar tales tareas con un coste consumo y dimensiones (en el espacio interno del Vinophonics tiene prioridad la capa Sonido y Control)
Plataforma Raspberry, Micro PC...? Hay que elegir el Hardware.
En función de esa plataforma tan solo queda elegir un interfaz USB MIDI compatible con la plataforma. Antonio González para ellos necesito saber en que hardware se puede trabajar.
Debido a las dimensiones que tendrá el recinto interno del Vinophonics Controller sería muy recomendable poder utilizar una plataforma lo más pequeña y de menor consumo posible.
Definición de los parámetros de Vinophonics
Aquí definimos los canales de entrada y sus valores:
nº | Control | Control MIDI CC | Valores MIDI | Valores Viñas | Correspondencia |
|
1 | Slider 1 | 20 | 0-127 | ? | Humedad zona 1 |
|
2 | Slider 2 | 21 | 0-127 | ? | Humedad zona 2 |
|
3 | Slider 3 | 22 | 0-127 | ? | Humedad zona 3 |
|
4 | Slider 4 | 23 | 0-127 | ? | Humedad zona 4 |
|
5 | Slider 5 | 24 | 0-127 | ? | Batería |
|
6 | Slider 6 | 25 | 0-127 | ? | Temperatura |
|
7 | Slider 7 | 26 | 0-127 | ? | LLuvia |
|
8 | Slider 8 | 27 | 0-127 | ? | Velocidad viento |
|
9 | Slider 9 | 28 | 0-127 | ? | Dirección viento |
|
10 | Slider 10 | 29 | 0-127 | ? | Presión |
|
11 | Slider 11 | 30 | 0-127 | ? | Luminosidad |
|
12 | Slider 12 | 31 | 0-127 | ? | visitas web |
|
13 | Slider 13 | 32 | 0-127 | ? | ventas |
|
14 | Slider 14 | 33 | 0-127 | 48 (fracciones de 30min) | hora local viñedo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|