<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Home</title><link>https://forge.codesys.com/prj/codesys-example/greenhousesimu/home/Home/</link><description>Recent changes to Home</description><language>en</language><lastBuildDate>Wed, 03 May 2023 09:44:03 -0000</lastBuildDate><atom:link href="https://forge.codesys.com/prj/codesys-example/greenhousesimu/home/Home/feed" rel="self" type="application/rss+xml"></atom:link><item><title>Home modified by celberfeld</title><link>https://forge.codesys.com/prj/codesys-example/greenhousesimu/home/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">celberfeld</dc:creator><pubDate>Wed, 03 May 2023 09:44:03 -0000</pubDate><guid isPermaLink="false">https://forge.codesys.com7da71a48730543840db6dae8ddfbb79210f836c2</guid></item><item><title>Home modified by celberfeld</title><link>https://forge.codesys.com/prj/codesys-example/greenhousesimu/home/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v5
+++ v6
@@ -1,4 +1,4 @@
-[[download url= label=project]]
+[[download url=https://forge.codesys.com/svn/prj,codesys-example,greenhousesimu,code/Greenhouse%20Simulator.project label=project]]

 [TOC]

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">celberfeld</dc:creator><pubDate>Wed, 03 May 2023 09:43:03 -0000</pubDate><guid isPermaLink="false">https://forge.codesys.com8a1b5de24fbd7d6baa13da941a00f58dcf499a22</guid></item><item><title>Home modified by celberfeld</title><link>https://forge.codesys.com/prj/codesys-example/greenhousesimu/home/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">celberfeld</dc:creator><pubDate>Wed, 03 May 2023 08:55:03 -0000</pubDate><guid isPermaLink="false">https://forge.codesys.com3170a670d6916f1928bc642e046a79ff184c833b</guid></item><item><title>Home modified by celberfeld</title><link>https://forge.codesys.com/prj/codesys-example/greenhousesimu/home/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v3
+++ v4
@@ -23,15 +23,19 @@
 4. Set your AWS IoT Core endpoint to the variable 'Main.sEndpointName'.
 5. Download and run the application.
 6. Open http://localhost:8080/webvisu.htm in a web browser.
-7. Click [[img src=settings.png width=2%]] to switch to the configuration view.
+7. Click [[img src=settings.png width=1.75%]] to switch to the configuration view.
+8. Set the target values
+[[img src=targetvalues.png width=50%]]
+9. Click 'Apply Changes' and press [[img src=settings.png width=1.75%]] to switch to the observation view.
+10. Watch the simulated values for the selected greenhouse.
+[[img src=simuvalues.png width=50%]]

- 
- 
+
 ## System requirements and restrictions
 |System requirements and restrictions  | Info|
 |--------------------------------------|-----|
-|**Programming System**                | CODESYS Development System Version 3.5.14.0 or higher|
-|**Runtime System**                    | CODESYS Control Version 3.5.14.0|
-|**Required Accessories**              | -|
+|**Programming System**                | CODESYS Development System Version 3.5.18.40 or higher|
+|**Runtime System**                    | CODESYS Control Version 3.5.18.40|
+|**Required Accessories**              | -CODESYS Package 'IIoT Libraries SL', see https://store.codesys.com/de/iiot-libraries-sl.html &lt;br/&gt; -AWS Account with access to 'AWS IoT Core'|


&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">celberfeld</dc:creator><pubDate>Wed, 03 May 2023 07:57:52 -0000</pubDate><guid isPermaLink="false">https://forge.codesys.com5dec1dd1269e613154c5cf009be0c10ff703b4b5</guid></item><item><title>Home modified by celberfeld</title><link>https://forge.codesys.com/prj/codesys-example/greenhousesimu/home/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v2
+++ v3
@@ -10,14 +10,20 @@

 The example uses a greenhouse simulation to demonstrate the communication with the AWS Service 'AWS IoT Core' via the library 'AWS IoT Core Client SL' which is part of the product 'IIoT Libraries SL'. The program simulates two greenhouses reading the target values from the cloud and sending the actual values to the cloud. The visualization of the 'Observation and control unit' (OCU) can be used to monitor actual values of the greenhouses and write target values to the greenhouses.

-The program needs three devices on 'AWS IoT Core', two for the simulated greenhouses and one for the control unit. The simulators and the control unit are implemented via function blocks and can be operated independently of each other. In the example, the function blocks are called via a single program. The control unit (OCU) has a visualization to set target values (Configuration view) and monitor actual values (Observation view). The values are stored in 'AWS IoT Core' via 'Device Shadows'. A "Device Shadow" is a JSON file with the actual and the target values.
+The program needs three devices on 'AWS IoT Core', two for the simulated greenhouses and one for the control unit. The simulators and the control unit are implemented via function blocks and can be operated independently of each other. In the example, the function blocks are called via a single program. The control unit (OCU) has a visualization to set target values ([Configuration view](https://forge.codesys.com/prj/codesys-example/greenhousesimu/home/Home/attachment/greenhouse1.png)) and monitor actual values ([Observation view](https://forge.codesys.com/prj/codesys-example/greenhousesimu/home/Home/attachment/greenhouse2.png)). The values are stored in 'AWS IoT Core' via 'Device Shadows'. A "Device Shadow" is a JSON file with the actual and the target values.

 More information about 'Device Shadows' can be found here: https://docs.aws.amazon.com/iot/latest/developerguide/iot-device-shadows.html

-![](https://forge.codesys.com/prj/codesys-example/greenhousesimu/attachments/greenhouse1.png)

- 
-## More information
+## Getting started
+
+1. Download and install the CODESYS Package 'IIoT Libraries SL' from the CODESYS Store, see https://store.codesys.com/de/iiot-libraries-sl.html
+2. The first thing to do with 'AWS IoT Core' is to create three devices with classic device shadows ('Greenhouse1', 'Greenhouse2' and 'GreenhouseControlUnit') and set up the certificates. A detailed description how to use certificates can be found in the product data sheet of the library 'AWS IoT Core Client SL' of the product 'IIoT Libraries SL'.
+3. Open the example project 'Greenhouse Simulator.project'.
+4. Set your AWS IoT Core endpoint to the variable 'Main.sEndpointName'.
+5. Download and run the application.
+6. Open http://localhost:8080/webvisu.htm in a web browser.
+7. Click [[img src=settings.png width=2%]] to switch to the configuration view.



&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">celberfeld</dc:creator><pubDate>Wed, 03 May 2023 07:48:16 -0000</pubDate><guid isPermaLink="false">https://forge.codesys.com6e89c1f4b8fd46767c7e2600703c9874b35dd78e</guid></item><item><title>Home modified by celberfeld</title><link>https://forge.codesys.com/prj/codesys-example/greenhousesimu/home/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -1,7 +1,31 @@
-Welcome to your wiki!
+[[download url= label=project]]
+ 
+[TOC]
+ 
+# Greenhouse Simulator

-This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: [SamplePage].
+This example shows cloud communication with AWS Service 'AWS IoT Core' using a greenhouse simulator.
+ 
+## Product description

-The wiki uses [Markdown](/prj/codesys-example/greenhousesimu/home/markdown_syntax/) syntax.
+The example uses a greenhouse simulation to demonstrate the communication with the AWS Service 'AWS IoT Core' via the library 'AWS IoT Core Client SL' which is part of the product 'IIoT Libraries SL'. The program simulates two greenhouses reading the target values from the cloud and sending the actual values to the cloud. The visualization of the 'Observation and control unit' (OCU) can be used to monitor actual values of the greenhouses and write target values to the greenhouses.

-[[members limit=20]]
+The program needs three devices on 'AWS IoT Core', two for the simulated greenhouses and one for the control unit. The simulators and the control unit are implemented via function blocks and can be operated independently of each other. In the example, the function blocks are called via a single program. The control unit (OCU) has a visualization to set target values (Configuration view) and monitor actual values (Observation view). The values are stored in 'AWS IoT Core' via 'Device Shadows'. A "Device Shadow" is a JSON file with the actual and the target values.
+
+More information about 'Device Shadows' can be found here: https://docs.aws.amazon.com/iot/latest/developerguide/iot-device-shadows.html
+
+![](https://forge.codesys.com/prj/codesys-example/greenhousesimu/attachments/greenhouse1.png)
+
+ 
+## More information
+
+ 
+ 
+## System requirements and restrictions
+|System requirements and restrictions  | Info|
+|--------------------------------------|-----|
+|**Programming System**                | CODESYS Development System Version 3.5.14.0 or higher|
+|**Runtime System**                    | CODESYS Control Version 3.5.14.0|
+|**Required Accessories**              | -|
+ 
+ 
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">celberfeld</dc:creator><pubDate>Tue, 02 May 2023 13:47:59 -0000</pubDate><guid isPermaLink="false">https://forge.codesys.com3db20e968f7636576952797bf9698037a73cf052</guid></item><item><title>Home modified by celberfeld</title><link>https://forge.codesys.com/prj/codesys-example/greenhousesimu/home/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Welcome to your wiki!&lt;/p&gt;
&lt;p&gt;This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: &lt;span&gt;[SamplePage]&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;The wiki uses &lt;a class="" href="/prj/codesys-example/greenhousesimu/home/markdown_syntax/"&gt;Markdown&lt;/a&gt; syntax.&lt;/p&gt;
&lt;h6&gt;Project Members:&lt;/h6&gt;
	&lt;ul class="md-users-list"&gt;
		&lt;li&gt;&lt;a href="/u/hilmar-panzer/"&gt;Hilmar Panzer&lt;/a&gt; (admin)&lt;/li&gt;&lt;li&gt;&lt;a href="/u/ingo/"&gt;Ingo&lt;/a&gt; (admin)&lt;/li&gt;&lt;li&gt;&lt;a href="/u/michael-pfob/"&gt;Michael Pfob&lt;/a&gt; (admin)&lt;/li&gt;&lt;li&gt;&lt;a href="/u/celberone/"&gt;celberfeld&lt;/a&gt; (admin)&lt;/li&gt;&lt;li&gt;&lt;a href="/u/dholzer/"&gt;dholzer&lt;/a&gt; (admin)&lt;/li&gt;&lt;li&gt;&lt;a href="/u/erichspitzweg/"&gt;erichspitzweg&lt;/a&gt; (admin)&lt;/li&gt;&lt;li&gt;&lt;a href="/u/fmueller/"&gt;fmueller&lt;/a&gt; (admin)&lt;/li&gt;&lt;li&gt;&lt;a href="/u/fschneider/"&gt;fschneider&lt;/a&gt; (admin)&lt;/li&gt;&lt;li&gt;&lt;a href="/u/j-zauner/"&gt;j-zauner&lt;/a&gt; (admin)&lt;/li&gt;&lt;li&gt;&lt;a href="/u/mprestel/"&gt;m.prestel&lt;/a&gt; (admin)&lt;/li&gt;&lt;li&gt;&lt;a href="/u/mlamp/"&gt;mlamp&lt;/a&gt; (admin)&lt;/li&gt;&lt;li&gt;&lt;a href="/u/mschwarz/"&gt;mschwarz&lt;/a&gt; (admin)&lt;/li&gt;&lt;li&gt;&lt;a href="/u/robert/"&gt;robert&lt;/a&gt; (admin)&lt;/li&gt;&lt;li&gt;&lt;a href="/u/u-meyer/"&gt;u-meyer&lt;/a&gt; (admin)&lt;/li&gt;
		
	&lt;/ul&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">celberfeld</dc:creator><pubDate>Tue, 02 May 2023 10:18:48 -0000</pubDate><guid isPermaLink="false">https://forge.codesys.com08c2fdbc436a6a7db86c22dfc4de5956c8c11d86</guid></item></channel></rss>