Skip to main content

Ejemplo: Simulador de invernadero

Producto: CODESYS IIOT Bibliotecas SL

Este ejemplo utiliza un simulador de invernadero para mostrar cómo utilizar la comunicación en la nube con Núcleo de AWS IoT Servicio AWS.

Descripción

El ejemplo utiliza un simulador de invernadero para mostrar cómo utilizar la comunicación con el servicio de AWS "AWS IoT Core" a través de AWS IoT. Core Client SL biblioteca. La biblioteca es parte del CODESYS IIoT Libraries SL producto. El programa simula dos invernaderos que leen los valores objetivo de la nube y envían los valores reales a la nube. La visualización de la "Unidad de observación y control" (OCU) se puede utilizar para monitorear los valores reales de los invernaderos y escribir valores objetivo en los invernaderos.

El programa necesita tres dispositivos en "AWS IoT Core", dos para los invernaderos simulados y uno para la unidad de control. Los simuladores y la unidad de control se implementan a través de bloques de funciones y se pueden operar de forma independiente entre sí. En el ejemplo, los bloques de funciones se llaman a través de un único programa. La unidad de control (OCU) tiene una visualización para establecer valores objetivo (vista de configuración) y monitorear valores reales (vista de observación). Los valores se almacenan en "AWS IoT Core" a través de "Device Shadows". Una "sombra del dispositivo" es un archivo JSON con los valores reales y de destino.

Para obtener más información acerca de "Sombras de dispositivos", consulte: Servicio de sombra de dispositivos de AWS IoT

procedimiento. Empezando
  1. Descargue e instale el paquete CODESYS CODESYS IIoT Libraries SL desde el CODESYS Store International.

  2. Lo primero que debe hacer con "AWS IoT Core" es crear tres dispositivos con sombras de dispositivo clásicas (Greenhouse1, Greenhouse2, y GreenhouseControlUnit) y configurar los certificados. Para obtener una descripción detallada de cómo usar los certificados, consulte la hoja de datos del producto del AWS IoT Core Client SL biblioteca.

  3. Abre el Greenhouse Simulator.project proyecto de muestra.

  4. Establezca su punto de enlace "AWS IoT Core" en la variable Main.sEndpointName.

  5. Descargue la aplicación al controlador y ejecútela.

  6. Abierto http://localhost:8080/webvisu.htm en un navegador web.

  7. Haga clic en el _example_img_greenhouse_simulator0.png para cambiar a la vista de configuración.

  8. Establezca los valores objetivo:

    _example_img_greenhouse_simulator1.png
  9. Hacer clic Aplicar cambios y presione el botón _example_img_greenhouse_simulator0.png para cambiar a la vista de observación.

  10. Mire los valores simulados para el invernadero seleccionado:

    _example_img_greenhouse_simulator2.png

Requisitos y restricciones del sistema

Sistema de programación

CODESYS Development System (versión 3.5.18.40 o superior)

Sistema de tiempo de ejecución

CODESYS Control Win (versión 3.5.18.40)

Componentes adicionales

Cuenta de AWS con acceso a AWS IoT Core

Aviso

_example_icon.png DESCARGAR Proyecto