sábado, 7 de octubre de 2017

Tarjeta IoT Microcarsil

Para desarrollar la conectividad IoT con las plataformas Thingworx, DeviceWISE y Kepware desarrollaremos un hardware con las siguientes características:

1) Sea pequeño y portable
2) Que se pueda reprogramar
3) Que tenga comunicación USB para debug
4) Que tenga comunicación wifi
5) 1 señal analógica de entrada (sensor)
6) Leds de estado y señal de salida
7) Alimentacion por USB o externa
8) Pantalla LCD
9) Botón para mostrar IP asignada

El esquemático que se muestra a continuación está basado en el PIC18F27J53 y será programado en MPLABX con XC8.

La siguiente foto muestra como quedo ensamblada la tarjeta:



La tarjeta tendrá muchas funciones que a continuación listare las más importantes:

1) Enviara 10 registros de 16 bits a thingworx, kepware, etc., los cuales el registro 0 será el valor digital del potenciómetro en una resolución de 10 bits [0 a 1023] el registro 1 será el valor de una variable contador que incrementara su valor cada segundo. Los demás 8 registros mandaremos valores de cero.

2) Recibirá 10 registros de 16 bits de thingworx, kepware, etc. El registro 0 controlará un LED y el registro 1 aparecerá su valor en el LCD. Los demás 8 registros no los utilizaremos.

3) Al apretar el botón switch mostrara la IP que el router le asigna a la tarjeta. Esta IP nos servirá para configurar Kepware, DeviceWISE, NI OPC y demás programas para obtener los registros de la tarjeta IoT y enlazarlos a la plataforma thingworx.

4) La tarjeta llevara el stack USB CDC para poder hacer debug y ver las variables de los registros de interés, así como también asignarle la red y contraseña al módulo wifi.

5) Llevará 3 led de status que indicaran: 1.- Si hay conexión a router, 2.- Si hay transferencia de datos y 3.- Si la tarjeta está funcionando adecuadamente.

6) La tarjeta se le programara el stack Modbus TCP/IP así como el stack RESP/API de thingworx.

Desarrollo del software en MPLABX:


La conectividad de la tarjeta Microcarsil IoT la trabajaremos para que sea compatible en las siguientes plataformas:

También utilizaremos la herramienta Modbus Poll para debug y pruebas de la conectividad:



Cabe mencionar que todos los proceso y configuraciones de las herramientas IoT son aplicables en forma general a tener otros equipos industriales o tarjeta DAQ. Tales como PLCs, convertidores MOXA, tarjetas CompaqRIO, etc.

No hay comentarios.:

Publicar un comentario