HomeBlog IoT " IIoT Implementation Series

IoT & IIoT Implementation Series – Designing the Edge

por Ponlakshmi


iiot implementation

El dispositivo Edge es uno de los componentes principales de la implementación general de IoT IIoT. Los dispositivos Edge son fuente clave de datos para IIoT Implementation. Lo primero importante que tienes que tener en cuenta es que nada es confiable. La nada constituye principalmente el poder e Internet.

Ahorro de energía:

Hay dos tipos de dispositivos con respecto al poder. El primero está conectado a la electricidad y lo posterior es sin ninguna fuente de energía continua. Los segundos corren con bateador. En el caso anterior, no hay necesidad de preocuparse por el uso del Poder.


Cuando creas un dispositivo que funciona en potencia, necesitas asegurarte, el número de ciclos que ejecutas por segundo determina el consumo de energía.En una de las medidas adoptadas, permitimos la comunicación de la dispositivo remoto con el servidor central sólo cuando hay un cambio en los datos. Pero el dispositivo monitorizará la condición cada pocos segundos. Esto aumentará la vida de la batería y al mismo tiempo ahorrará un montón de tráfico de red.

Falta de Internet:

El dispositivo no puede tomar la conectividad de Internet por sentado. Usted debe optimizar el dispositivo para reconexiones. Así que la reconexión debe ser más suave con intervalos más largos, por lo que no hay aumento en el drenaje de batería.


El dispositivo debe conectarse conMQTTMensajes para que los interesados fiestas o el administrador del dispositivo notificará a cada uno con las desconexiones del dispositivo una vez que ocurra.

Generación de calor:

La disipación de calor es uno de los aspectos más importantes a considerar para el desarrollo del dispositivo. Incluso un muy pequeño el calor generado en el microcontrolador debe ser debidamente apagado. Si no se hace correctamente puede conducir al Fuego peligro. Se vuelve más importante cuando se desarrollan dispositivos que funcionan en las líneas de alta tensión.

IIoT Implementation – Software:

La mayoría de los servidores MQTT soportan dos formas de conexión con el corredor central.


  • TCP Conexión
  • Web Socket

Los dispositivos remotos deben implementar la forma tcp de conexiones. Clientes basados en el navegador web o comunicación cuando la aplicación está abierta puede utilizar el socket Web. Pero para la mensajería sin conexión móvil, los desarrolladores deben utilizar estrictamente las otras herramientas comoMensajería de Firebase Cloud.

Seguridad de conexión MQTT:

La mayoríaMQTT Serverse puede ejecutar en modo Non TLS o TLS. Le recomendamos que ejecute la plataforma habilitando el TLS modo en el configuración. El corredor habilitado TLS escuchará en el puerto 8883. Puede consultar nuestro artículo anterior sobrecrear SSL Certificado de Comunicación MQTTpara generar y utilizar certificados TLS. El artículo anterior también prevé pasos para añadir el certificado del cliente en la carpeta del cliente y conectarlo al servidor central.

cliente = MQTTClient(“Secure_Client”, 1883 , “40” , “broker.bevywise.com” , 0)

PS:- Aunque las plataformas MQTT soportan los modos TLS, los ejecutamos como modo NON TLS en nuestro servidor para facilitar desarrollo.

Autenticación del dispositivo MQTT:

La transferencia de datos TLS ofrece la opción de transferir los datos de forma segura. Pero la autenticación del MQTT proporcionar un nivel adicional de seguridad. La autenticación también proporciona un nivel de acceso Prineville en quién puede publicar y quién puede recibir datos delMQTT Broker. Las restricciones de acceso se definirán a nivel MQTT Broker y el los clientes pueden utilizar la autenticación del dispositivo según sea necesario para la implementación.

cliente = MQTTClient(“Secure_Client” , 1883 , “40” , “broker.bevywise.com” , 0 , “authentication_key”, “authentication_value”)

Ajuste Detalles sobre Conexión:

La configuración de los mensajes de WILL ayudará a otros dispositivos / aplicaciones en la red a conocer el estado del dispositivo que envía los detalles de la Voluntad al Broker. El mensaje WILL se activará cuando el dispositivo se desconecte con un aviso para el corredor. Para conectar al cliente al broker, puede conectarse usando el siguiente método.

cliente = MQTTClient (“Secure_Client”, 1883, “40” , “broker.bevywise.com” , 0 , “auth_key”, “auth_value” , True , 0 , “/will/device/” , “Device down”

Puede utilizar los siguientes clientes preconstruidos en Python para conectarse a cualquier MQTT Broker estándar a través de TCP.


Usted puede tener la siguiente importación y luego escribir el código anterior.

importación py_mqt_client

Para el cliente basado en Websocket, puede utilizar el siguiente cliente.


Cliente de Eclipse Paho para toma web


Bevywise Networkses un fin al fin proveedor de soluciones para IoT & IIoT Dispositivos de borde aIoT Cloud Plataforma. Estaríamos encantados de ayudarle a conseguir su solución adaptada por nosotros.