Interfaces: conexión con el mundo exterior.

Las interfaces son conexiones que le dan al sistema su significado. En nuestra opinión, no solo la cantidad de interfaces admitidas determina la calidad de un sistema, sino sobre todo cómo se conectan los dispositivos o sistemas externos a través de estas interfaces, es decir, qué tan completa o convenientemente puede comunicarse uno a través de estas interfaces.
NeuroomNet es un sistema modular. El soporte para diferentes tipos de «proveedores» (interfaces) constituye la base de la flexibilidad.

KNX

KNX es un sistema para la automatización de edificios (antiguo nombre EIB). Los actuadores y sensores se conectan a través del bus a través de una línea de dos hilos.
Los sensores son, por ejemplo, interruptores, atenuadores, detectores de movimiento o sensores de temperatura. Los actuadores pueden ser lámparas, persianas o actuadores de regulación, por ejemplo. Si un sensor ahora envía un telegrama al bus, el actuador ‘programado’ correspondiente reconoce que se trata de eso y se comporta en consecuencia, por ejemplo, enciende la luz.
NeuroomNet está conectado al bus KNX a través de un acoplador de bus IP y también puede enviar telegramas al bus o recibirlos.
KNX es muy popular entre todos los fabricantes de productos eléctricos. Todos los fabricantes conocidos tienen casi todo en su gama, desde el programa de interruptores hasta los actuadores de riel DIN. Las ventajas de KNX radican en su flexibilidad, aún puede cambiar qué lámpara debe encenderse con qué interruptor en cualquier momento. Sin duda, se puede ver una desventaja en el hecho de que solo se puede instalar correctamente durante la fase de construcción, es decir, solo se puede instalar en un edificio existente con un gran esfuerzo.

PJLink

PJLink es un estándar para configurar proyectores de video y pantallas a través de una interfaz de red. Con este estándar, se puede utilizar una interfaz independiente del fabricante y del modelo para la configuración y el control de proyectores de vídeo, ya que es compatible con más de 100 modelos de proyectores de los fabricantes implicados.
Las funciones incluyen el encendido y apagado de los proyectores, la lectura de las horas de las lámparas, el cambio de fuentes, etc.
La lista de fabricantes y dispositivos compatibles se puede encontrar aquí. Mientras tanto, muchos fabricantes han empezado a utilizar el protocolo PJLink para la comunicación con los monitores.

DMX/ArtNet

DMX es un protocolo que se utiliza tradicionalmente en la tecnología de escenarios y eventos. Desde el pequeño teatro hasta el enorme escenario del espectáculo, la iluminación se realiza a través de DMX. Los colores de luz y los ejes motorizados de los proyectores de cabeza móvil se controlan normalmente a través de DMX.
Pero, por supuesto, hay muchos más dispositivos finales y aplicaciones. Por ejemplo, la cortina puede caer o la máquina de humo puede hacer su trabajo, disparada por DMX. Debido a la creciente difusión de la luz LED en instalaciones fijas, también existen cada vez más aplicaciones en el sector doméstico o empresarial. Piense, por ejemplo, en la iluminación indirecta de la sala de conferencias.
NeuroomNet conecta DMX a través de la red, es decir, utiliza el protocolo ArtNet para comunicarse directamente con dispositivos DMX que entienden ArtNet, o utiliza las interfaces ArtNet-DMX correspondientes.
Técnico: DMX puede controlar hasta 512 canales (un universo) de valores de iluminación a través de un cable. Esto funcionó bien durante muchos años, pero finalmente superó el límite de 512 canales. Además, aparecieron mesas de iluminación que soportan múltiples universos DMX. Art-Net supera la limitación de canales de DMX sin dejar de utilizar la estructura. Permite el transporte de múltiples universos DMX a través de un cable Cat5 a través de Ethernet.

API de exhibición

La API de exposición es una API patentada de NeuroomNet. Los programadores pueden utilizarlo para conectar su software al ecosistema NeuroomNet y la interfaz de monitorización NeuroomNet puede visualizar directamente el estado del software conectado.
Si, por ejemplo, no hay comunicación entre NeuroomNet y el software de terceros, ya sea por problemas de software o por un cable de red defectuoso, NeuroomNet puede visualizar esto en consecuencia, como puede hacerlo con cualquier otro componente. Además, el software puede registrar acciones en el sistema NeuroomNet, que a su vez son activadas por el control de medios NeuroomNet.

MQTT

MQTT (Message Queuing Telemetry Transport) se desarrolló como un protocolo de red simple, confiable y que ahorra recursos para intercambiar información entre dispositivos (comunicación de máquina a máquina – M2M). Garantiza la transmisión segura de estados (valores medidos), cambios de estado (eventos) y comandos (acciones), incluso con una conexión de red lenta o interrumpida brevemente.
Ha cobrado gran importancia en el «Internet de las Cosas» (IOT). Como regla general, muchos dispositivos finales pequeños y de bajo rendimiento altamente especializados (sensores, actuadores) están vinculados para formar una solución de automatización.
Los mensajes son gestionados por un llamado «intermediario». Este recibe y recopila datos enviados por los participantes de MQTT y los distribuye a los puntos finales registrados. NeuroomNet trabaja con brokers a partir de la versión 3.1 del protocolo. La compatibilidad con el cifrado (TLS) y la autenticación es posible, pero solo tiene sentido si sus dispositivos finales también funcionan con ella.

SNMP

Los dispositivos de red (p. ej., servidores, conmutadores, NAS, impresoras) se pueden monitorear y controlar de forma centralizada con SNMP (Protocolo simple de administración de red). La información proporcionada por los componentes de su red se registra y procesa en NeuroomNet.
Los parámetros se registran en el monitoreo y se le informa sobre los errores que se han producido. Dependiendo de la configuración, las acciones también pueden activarse en los dispositivos finales. NeuroomNet actualmente admite las versiones 1 y 2c del protocolo (basado en la comunidad). En el futuro también será posible utilizar la versión 3. Los ajustes y parámetros estandarizados se utilizan actualmente en su mayor parte.

Serie / RS-232

Cuando la tecnología de los medios de comunicación habla de una interfaz en serie, en la mayoría de los casos se refiere a una interfaz RS-232. NeuroomNet se comunica a través de todas las interfaces seriales comunes, por ejemplo, RS-485 o RS-422. Hace tiempo que las interfaces en serie son un estándar para controlar dispositivos audiovisuales como proyectores, routers de vídeo o reproductores de audio/vídeo. Hoy en día, por supuesto, estas interfaces están siendo sustituidas cada vez más por interfaces basadas en la red con sus protocolos.
Durante muchos años, los fabricantes han proporcionado protocolos para que los dispositivos en serie controlen sus productos. Estos protocolos también se utilizan en parte para los nuevos dispositivos con interfaz de red.

TCP

También llamado comúnmente «protocolo de Internet». El propio NeuroomNet también se comunica internamente a través de TCP, por supuesto, pero ampliado con SSL/TSL para garantizar el cifrado. Si quieres controlar dispositivos finales como reproductores de MP3, conmutadores de vídeo, enchufes conmutables, etc. a través de TCP, todavía falta algo. TCP sólo se encarga del transporte de los datos, pero por supuesto TCP no sabe qué datos entiende el reproductor de MP3 y cómo deben ser formateados. Para ello, todavía se necesita una descripción del protocolo. En NeurommNet, por lo tanto, se crea un componente de red de tipo TCP y se añade la descripción del protocolo correspondiente de la base de datos NeuroomNet. Y luego puedes enviar al reproductor de MP3 un «Play» o preguntar qué pista se está reproduciendo en ese momento. Una ventaja de TCP es la orientación de la conexión. Por lo tanto, existe una conexión permanente entre NeuroomNet y el dispositivo final. Si se pierde (por ejemplo, si se desconecta el enchufe de la red, el dispositivo está defectuoso, etc.), NeuroomNet puede visualizarlo. A diferencia del protocolo UDP, por ejemplo.

UDP

UDP se utiliza para enviar datos directamente a los participantes de la red sin establecer una conexión. Por lo tanto, uno no se da cuenta si el dispositivo del otro lado ya no está, como por ejemplo con el protocolo TCP. Por otro lado, el protocolo UDP tiene un poco menos de «sobrecarga», por lo que no se envían tantos datos por la red. Por ello, UDP es muy adecuado, por ejemplo, si se quiere consultar la posición de un motor o algo similar x veces por segundo. Al igual que TCP, UDP sólo sabe «cómo» transmitir y no «qué». Así que en NeuroomNet también puede añadir una descripción de protocolo a un componente de red de tipo UDP para poder comunicarse con un dispositivo final dedicado. Sin embargo, también es posible enviar «datos brutos», es decir, simples cadenas (textos) a un terminal. Para ello, sólo es necesario saber qué dirección IP tiene el dispositivo y en qué puerto espera el dispositivo final la llegada de mensajes UDP. El puerto está definido por el fabricante del terminal y normalmente se puede encontrar en el manual.