You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: sld297-matter-aws-feature/aws-configuration-registration.md
+9-9Lines changed: 9 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ Amazon Web Services offers reliable, scalable, and inexpensive cloud computing s
7
7
1. Open [AWS](https://aws.amazon.com/).
8
8
2. Log in using your AWS credentials.
9
9
10
-
3. Go to **Security > Policies** and select **Create Policy**. Enter the policy name (ex: MATTER_AWS_POLICY_) and, in the policy statements, select **JSON** and replace the contents with the JSON provided below:
10
+
3. Go to **Security > Policies** and select **Create Policy**. Enter the policy name (e.g., `MATTER_AWS_POLICY_`). In the policy statements, select **JSON** and replace the contents with the JSON provided below:
11
11
12
12
```shell
13
13
{
@@ -24,20 +24,20 @@ Amazon Web Services offers reliable, scalable, and inexpensive cloud computing s
24
24
25
25
4. Once done, select**Create**.
26
26
27
-
5. Create client CSR certificate, and a client key using the [Openssl Certificate Creation](./openssl-certificate-creation.md) documentation.
27
+
5. Create a client CSR certificate and a client key by following the steps in the [OpenSSL Certificate Creation](./openssl-certificate-creation.md) documentation.
28
28
29
-
6. Steps to create a thing and generate certificates foryour Matter application to usein the `MatterAwsNvmCert.cpp`source file:
29
+
6. Complete the following steps to create a thing and generate certificates foryour Matter application to usein the `MatterAwsNvmCert.cpp`source file:
30
30
31
31
- Go to **All Devices > Things** and select**Create Things**.
32
32
- Select **Create Single Thing** and click **Next**.
33
-
- Specify thing properties in**Info > Give the thing a name** (Note: Client ID) and click **Next**.
34
-
- Configure the device certificate (optional) in**Info > Upload CSR**.
33
+
- Under **Info > Give the thing a name**, specify the thing name (this will be the client ID), then click **Next**.
34
+
- (Optional) Configure the device certificate under **Info > Upload CSR**.
35
35
- In **Certificate > Choose file** (Choose Client CSR generated in Openssl Certificate Creation ex: `device.csr`). Click **Next**.
36
-
- Use the policy (ex: MATTER_AWS_POLICY_) created in AWS Certificate creation.
37
-
- Upon successful creation, Activate the Certificate and download the certificate.
36
+
- Use the policy (e.g., `MATTER_AWS_POLICY_`) created in AWS Certificate creation.
37
+
- Once the thing is successfully created, activate and download the certificate.
38
38
39
39
8. Copy the contents of [AWS_CA CERT](https://www.amazontrust.com/repository/AmazonRootCA3.pem) and add it as CA certificate in`MatterAwsNvmCert.cpp`.
40
40
41
-
9. Repeat Step 5 to create a new thing to use in MQTT Explorer using the certificate createdforMQTT explorer (from Openssl Certificate Creation ex: `explorer.csr`). create a .pem file from CA certificatein step 8 to use as a SERVER CERTIFICATEin MQTT Explorer.
41
+
9. Repeat Step 5 to create a new thing forusein MQTT Explorer, using the certificate generatedforMQTT Explorer during OpenSLL certificate creation (e.g., `explorer.csr`). Create a `.pem` file from the CA certificatein step 8 and use it as the server certificatein MQTT Explorer.
42
42
43
-
**Note**: Thing name must be unique as it will be used as CLIENT ID.
43
+
**Note**: The thing name must be unique as it will be used as the client ID.
Copy file name to clipboardExpand all lines: sld297-matter-aws-feature/build-matter-aws.md
+26-26Lines changed: 26 additions & 26 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,71 +1,71 @@
1
1
# Build Procedure For Matter + AWS
2
2
3
-
The following components are common for all apps and should be modified in the corresponding app specific .slcp file.
3
+
The following components are common for all apps and should be modified in the corresponding application-specific `.slcp` file.
4
4
5
5
## How to Add the Matter + AWS Component
6
6
7
-
To add the Matter + AWS component, modify the corresponding app specific .slcp file.
7
+
To add the Matter + AWS component, modify the corresponding application-specific `.slcp` file.
8
8
9
9
```shell
10
10
- id: matter_aws
11
11
from: matter
12
12
```
13
-
To add component in Simplicity Studio, add below components.
13
+
To enable the component in Simplicity Studio, add the following components.
14
14
15
-
- Go to Software components, search for Matter_Wifi. Click on Settings symbol beside Matter Wifi component in the left panel and enable IPV4 configuration.
15
+
- Go to **Software** components, search for `Matter_Wifi`. Click on **Settings** symbol beside Matter Wi-fi component in the left panel and enable IPV4 configuration.
-MQTT is an OASIS standard messaging protocol for the Internet of Things
38
+
MQTT is an OASIS standard messaging protocol for the Internet of Things
39
39
(IoT). It is designed as an extremely lightweight publish/subscribe
40
40
messaging transport that is ideal for connecting remote devices with a small
41
-
code footprint and minimal network bandwidth. Refer https://mqtt.org/ for
42
-
more details
41
+
code footprint and minimal network bandwidth.
42
+
For more details, visit https://mqtt.org/.
43
43
44
44
### Configuring the MQTT server
45
45
@@ -49,44 +49,44 @@ To set up and configure AWS for Matter + AWS support, see the following document
49
49
50
50
### Remote User Setup (MQTT Explorer) (optional)
51
51
52
-
A remote user is used to check the state of a Matter device. In this context, MQTT explorer is used as a remote user. See [MQTT explorer setup and configuration](./mqtt-explorer-setup.md).
52
+
Remote users are used to check the state of Matter devices. In this context, MQTT Explorer acts as a remote user. For more information, see [MQTT Explorer Setup and Configuration](./mqtt-explorer-setup.md).
53
53
54
54
### Building Matter + AWS Application using Simplicity Studio
55
55
56
-
1.Follow instructions in [Build MATTER + AWS](./build-matter-aws.md) to enable the MATTER + AWS feature in code.
56
+
Follow the instructions in [Build MATTER + AWS](./build-matter-aws.md) to enable the MATTER + AWS feature in your application code.
57
57
58
58
59
59
## End-to-End Test of Matter + AWS Application
60
60
61
61
User Setup (MQTT Explorer):
62
62
63
63
- Sharing status of device to cloud
64
-
- The following diagram shows the end-to-end flow for sharing status from a Matter device to the Cloud.
64
+
- The following diagram shows the end-to-end flow for sharing status from a Matter device to the cloud.
**Note**: For reference, Lighting App commands are given in the above image. Other application commands also can be passed.
68
+
**Note**: For reference, the diagram shows Lighting App commands. Other application commands also can be passed.
69
69
70
70
- For the end-to-end commands to be executed from chip-tool, refer to [Running the Matter Demo Over Wi-Fi](/matter/{build-docspace-version}/matter-wifi-run-demo).
71
-
-Below are the application-specific attributes or states shared to the cloud:
71
+
-The following application-specific attributes or states are shared to the cloud:
72
72
- For Lighting App, On/Off Attributes
73
73
- For Lock App, lock/unlock Attributes
74
74
- For Windows App, lift/tilt Attributes
75
75
- For Thermostat App, SystemMode/CurrentTemp/LocalTemperature/OccupiedCoolingSetpoint/OccupiedHeatingSetpoint Attributes
76
76
- For On/off Plug App, On/Off Attributes
77
-
-Application status would be updated on the mqtt_explorer UI, as shown in below image.
77
+
-The MQTT Explorer UI updates the application status as shown in following image.
78
78
79
79

80
80
81
81
- Control of the device through cloud interface
82
-
- The diagram below shows the end-to-end flow for control of the Matter device through a cloud interface.
82
+
- The following diagram shows the end-to-end flow for control of the Matter device through a cloud interface.
**Note**: For reference, Lighting App commands are shown in the above image. Similarly, other application commands also can be passed.
86
+
**Note**: For reference, the diagram shows Lighting App commands. Other application commands also can be passed.
87
87
88
-
-Make sure the Matter device is up and commissioned successfully. Refer to [Running the Matter Demo Over Wi-Fi](/matter/{build-docspace-version}/matter-wifi-run-demo).
89
-
-For controlling the device, set topic name and the commands to be executed in the mqtt_explorer for the following applications.
88
+
-Ensure that the Matter device is running and successfully commissioned. For detailed steps, refer to [Running the Matter Demo Over Wi-Fi](/matter/{build-docspace-version}/matter-wifi-run-demo).
89
+
-To control the device, set the topic name and the commands to be executed in the MQTT Explorer for the following applications.
0 commit comments