Cómo construir un servidor en Ubuntu para interactuar con microcontroladores
Tengo algunas ideas de construcción simples aquí para su referencia.
1. En Ubuntu, elegí la base de datos MySQL.
2. Utilizo node.js como lenguaje de fondo, pero también puedes elegir java o Python (esto se usa principalmente para almacenar datos en la base de datos)
3. Modo de transmisión de datos entre el microcontrolador y Ubuntu, elegí comunicación de red.
Esta idea de conexión es que el microcontrolador envía datos al módulo de red a través del puerto serie, y el módulo de red se conecta al servidor Ubuntu mediante una red inalámbrica.
El punto es que el programa en segundo plano del sistema Ubuntu utiliza el puerto de escucha WEBsocket y espera a que el módulo de red del microcontrolador envíe datos. De esta forma se completa la cadena de transmisión de datos.