Skip to main content

Esempio: simulatore di serra

Prodotto: CODESYS IIOT Librerie SL

Questo esempio utilizza un simulatore di serra per mostrare come utilizzare la comunicazione cloud AWS IoT Core Servizio AWS.

Descrizione

L'esempio utilizza un simulatore di serra per mostrare come utilizzare la comunicazione con il servizio AWS "AWS IoT Core" tramite AWS IoT Core Client SL biblioteca. La biblioteca fa parte del CODESYS IIoT Libraries SL Prodotto. Il programma simula due serre che leggono i valori target dal cloud e inviano i valori effettivi al cloud. La visualizzazione dell'"Unità di osservazione e controllo" (OCU) può essere utilizzata per monitorare i valori effettivi delle serre e scrivere i valori target nelle serre.

Il programma necessita di tre dispositivi su "AWS IoT Core", due per le serre simulate e uno per l'unità di controllo. I simulatori e l'unità di controllo sono implementati tramite blocchi funzionali e possono essere utilizzati indipendentemente l'uno dall'altro. Nell'esempio i blocchi funzione vengono richiamati tramite un singolo programma. L'unità di controllo (OCU) dispone di una visualizzazione per impostare i valori target (vista di configurazione) e monitorare i valori effettivi (vista di osservazione). I valori vengono archiviati in "AWS IoT Core" tramite "Device Shadows". Un "Device Shadow" è un file JSON con i valori effettivi e di destinazione.

Per ulteriori informazioni su "Device Shadows", vedere: Servizio Shadow del dispositivo AWS IoT

Procedura. Iniziare
  1. Scaricare e installare il pacchetto CODESYS CODESYS IIoT Libraries SL dal CODESYS Store International.

  2. La prima cosa da fare con "AWS IoT Core" è creare tre dispositivi con i classici dispositivi shadow (Greenhouse1, Greenhouse2, E GreenhouseControlUnit) e impostare i certificati. Per una descrizione dettagliata delle modalità di utilizzo dei certificati, consultare la scheda tecnica del prodotto del AWS IoT Core Client SL biblioteca.

  3. Apri il Greenhouse Simulator.project progetto campione.

  4. Imposta il tuo endpoint "AWS IoT Core" sulla variabile Main.sEndpointName.

  5. Scaricare l'applicazione sul controller ed eseguirla.

  6. Aprire http://localhost:8080/webvisu.htm in un browser web.

  7. Clicca il _example_img_greenhouse_simulator0.png pulsante per passare alla vista di configurazione.

  8. Impostare i valori target:

    _example_img_greenhouse_simulator1.png
  9. Clic Applica i cambiamenti e premere il _example_img_greenhouse_simulator0.png pulsante per passare alla vista di osservazione.

  10. Guarda i valori simulati per la serra selezionata:

    _example_img_greenhouse_simulator2.png

Requisiti di sistema e restrizioni

Sistema di programmazione

CODESYS Development System (versione 3.5.18.40 o successiva)

Sistema di esecuzione

CODESYS Control Win (versione 3.5.18.40)

Componenti aggiuntivi

Account AWS con accesso a AWS IoT Core

Avviso

_example_icon.png SCARICA Progetto