Conexión de un dispositivo integrado desde la nube

1

Estoy trabajando en un dispositivo integrado usando el sistema operativo Linux. El dispositivo tiene una base de datos local para almacenar información del sensor y el estado del motor. Este dispositivo se utilizará para controlar un motor y obtener algunos datos del sensor.

Hice un servidor web basado en node.js en este dispositivo e hice algunas API GET para obtener los datos y controlar el motor también. (En LAN local).

Tengo que controlar más dispositivos usando la nube Y también estoy teniendo un servidor con sistema operativo Linux. (ORDENADOR PERSONAL).

Ahora mi pregunta es: Cómo controlar todos mis dispositivos conectados en LAN local con conectividad a internet, desde mi servidor Linux individualmente.

Quiero decir, mi servidor Linux no está al tanto de la IP de mis dispositivos y ni siquiera se puede acceder directamente a mi servidor desde Internet (porque el enrutamiento es difícil).

Necesito sugerencias ... Por favor, ayúdame.

    
pregunta Ch V Kishore

1 respuesta

1

Es más fácil decir a todos sus dispositivos "donde está el servidor" que a su servidor "donde están todos los dispositivos". Es mucho más fácil asegurarse de que se pueda acceder a un solo servidor desde todos sus dispositivos que de todos sus dispositivos.

Por lo general, los dispositivos integrados se conectarán al servidor en lugar de al revés. Si necesita poder solicitar / controlar cosas, entonces es bastante fácil mantener una conexión TCP abierta continuamente. Solo asegúrate de establecer un protocolo para verificar que la conexión aún está activa y si no se restablece.

Dependiendo de los escenarios de implementación, puede ser aceptable codificar la dirección del servidor cuando se construyen los dispositivos incrustados o puede que no sea necesario hacer eso configurable.

    
respondido por el Peter Green

Lea otras preguntas en las etiquetas