Estamos explorando los diferentes casos y soluciones de uso de IoT. Para facilitar la exploración, la experimentación, el diseño, el desarrollo y las pruebas de una posible solución, estoy investigando la posibilidad de configurar localmente un servidor IoT simple.
Por lo tanto, me gustaría comprender la arquitectura subyacente de los servidores que dan servicio a dispositivos IoT. En términos generales, los dispositivos IoT conectan servicios que brindan datos y hacen que la información esté disponible para su uso por otros dispositivos. Esto es bastante sencillo.
Por ahora, los posibles dispositivos periféricos de IoT usarán Wi-Fi, pero planean migrar a una velocidad de datos baja, un protocolo de baja potencia como ZigBee, BLE o Z-Wave, en cuyo punto necesitaré algún tipo de hub . La carga útil de datos será de aproximadamente 100 bytes, en el pico la transmisión podría llegar a una transacción por minuto. Los dispositivos de borde de IoT cargarán principalmente datos, con una descarga ocasional a los dispositivos.
Se ha sugerido que investigue MQTT y RabbitMQ como posibles opciones. También se me ha dirigido a " Mostrar mensajes MQTT en un navegador en tiempo real " a lo que estoy investigando al momento de escribir.
Aquí hay algunas preguntas que creo que están relacionadas:
- ¿Qué diferencia a un servidor IoT de un servidor web, servidor de correo o servidor FTP?
- ¿Cuál es la arquitectura subyacente de un servidor IoT básico?
- ¿Qué características son importantes cuando se considera un servidor IoT simple y liviano?