MQTT es una tarea técnica que utiliza el protocolo de comunicación MQTT para conectar sistemas antiguos, como las viejas máquinas herramientas CNC utilizadas en fábricas y equipos de monitoreo que se eliminaron en el almacén en los primeros años, con el nuevo sistema actual. Muchas veces, es una pena perder equipos viejos en la fábrica, pero es demasiado costoso reemplazarlo; ¡Tiene que usarse para nuevos sistemas, y será un gran problema si la información no se puede transmitir! ¿bien? ¡Entonces este MQTT integra el sistema antiguo para resolver este difícil problema!

En primer lugar, debes entender qué es MQTT. ¡Es solo un protocolo de mensajería de uno a dos cara, que ahorra potencia y tráfico, y también puede transmitir mensajes en una red inestable! Casi todos aquellos que participan en Internet de las cosas e Internet de los vehículos están utilizando este protocolo porque es muy simple y súper confiable. Las máquinas viejas generalmente usan interfaces particularmente extrañas y raras en el mercado, como el puerto serie RS232 o los protocolos antiguos; Pero a la mayoría de los nuevos sistemas les gusta usar estas cosas modernas. MQTT resultó ser un traductor en el medio, permitiendo que ambas partes chatearan y se comuniquen sin problemas ~

Para conectar el sistema antiguo con MQTT, los pasos clave deben tomarse paso a paso, y no es contento ser:

1. Seleccione el dispositivo de puerta de enlace : esta cosa es como un intermediario de pie en el medio para reenviar mensajes. Si se dedica al uso industrial, puede elegir la puerta de enlace informática Edge con puerto serie y puerto de red; ¡Juega en casa, y el código abierto como Node-Red puede hacerlo! Huawei y Advantech tienen mucho hardware de Gateway en línea, pero si desea obtener una ganga, no es imposible agregar algunos módulos a su propia Raspberry Pi.

2. Modifique el equipo antiguo : algunos equipos pueden tener que agregar algo pequeño, como soldar RS485 al módulo de interfaz USB en la placa principal del equipo. Es necesario confirmar que el equipo puede soportar las 24 horas del día para enviar mensajes.

3. Establezca el formato de mensaje MQTT : los datos devueltos por el dispositivo anterior deben ordenarse y empaquetarse de acuerdo con el formato JSON común actual. Por ejemplo, la temperatura de 23 grados debe escribirse como {"temp": 23} n. El nuevo sistema puede entender lo que significa de un vistazo.

4. Situaciones especiales : la red repentinamente se desconecta, y el mensaje se almacenará primero en la caché de la puerta de enlace y no se lanza. Después de Netcom, envíelo rápidamente. Cuando los mensajes se envían repetidamente, se debe instalar la misma función de detección de mensajes en el procesador de mensajes MQTT.

Cuando realmente lo use al final, encontrará muchos detalles para tratar, como:

5. ¿Qué nivel de mensaje de QoS debo elegir ? Se deben garantizar que las operaciones importantes reciban utilizando qos = 1 o 2; Temperatura ordinaria y informes de humedad_Just Data, QoS 0 es suficiente

6. ¿Cuál es el proceso después de los problemas de red ? He visto una fábrica en la que la red fue interrumpida y reinicié la máquina durante dos días, ¡y las noticias se pusieron en cola una por una antes de llegar después de cinco horas! Por lo tanto, la puerta de enlace debe tener la función de registrar automáticamente los datos cuando está fuera de línea y volver a emitirlos gradualmente después de estar conectado a la red.

❌ No todos los datos del dispositivo se encuentren en un tema de tema y envíelo en un desastre;

✅ Se recomienda construir temas por separado de acuerdo con el número de dispositivo, como /dev /, que será mucho más ordenado y claro ~

Alguien preguntó: "¿Es posible conectarse a cualquier producto viejo (refiriéndose a sistemas muy antiguos)?" En términos generales, es suficiente para apoyar la salida de las cadenas ASCII o tener el puerto serie 232/485 que tiene una salida abierta al mundo exterior; ¡Es necesario modificar manualmente el equipo con sensores sensores_Man M-Made (por ejemplo, la máquina de estampado a la antigua en la fábrica, que es una forma estúpida pero efectiva de instalar un detector de posición en el brazo a presión por sí mismo)!

Experiencia personal: en lugar de tirar viejos _old y reemplazar nuevas máquinas viejas, es realmente mejor agregar una puerta de enlace MQTT para durar al menos tres o cinco años, ahorrando la sobrecarga de reparar y reemplazar cosas nuevas para las personas mayores; Además, si es un principiante, puede leer el código _p.py en el ejemplo oficial varias veces, ¡para que pueda probarlo para crear un ejemplo de control de iluminación simple primero!

Posted in

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *