The Internet of Things on AWS – Official Blog
Category: Technical How-to
Perform Protocol Conversion at the Edge with AWS Lambda and AWS Greengrass
In industrial automation, you will find dozens of protocols used by devices and PLC vendors: OPC-UA, Modbus TCP, serial, and more. In fact, often in just one facility, it is common to find two similar processes performing the same function with different equipment. AWS Greengrass reduces the operational overhead for businesses to change protocols as […]
Read MoreEnsure Secure Communication with AWS IoT Core Using the Certificate Vending Machine Reference Application
X.509 certificates are used to ensure secure communication between IoT devices and AWS IoT Core. Devices use these certificates to connect to AWS IoT Core using TLS mutual authentication. AWS IoT Core uses TLS mutual authentication to encrypt data as it moves between AWS IoT Core and other devices or other AWS services. A X.509 certificate […]
Read MoreUsing Continuous Jobs with AWS IoT Device Management
In an earlier Using Over-the-Air Updates with AWS IoT Device Management blog post, we showed you how to create a simple AWS IoT snapshot job and track its progress. In this post, we will show you step-by-step how to configure and create an AWS IoT continuous job. A continuous job is a long running job […]
Read MoreUsing Chainer Neural Network Framework with AWS Greengrass ML Inference
Starting today, Greengrass ML inference includes a pre-built Chainer package for all devices powered by Intel Atom, NVIDIA Jetson TX2, and Raspberry Pi. So, you don’t have to build and configure the ML framework for your devices from scratch. With this launch, we now provide pre-built packages for three popular machine learning frameworks including TensorFlow, […]
Read MoreHow to Implement MQTT with TLS Client Authentication on Port 443 from Client Devices (Python)
Application Layer Protocol Negotiation (ALPN) is an extension to TLS that enables clients connecting to a TLS server to pass an extra parameter, known as a ProtocolNameList. The ProtocolNameList is a preference-ordered list of the application protocols that the client would like to use to communicate. AWS IoT Core now allows you to connect devices […]
Read MoreDeveloping Amazon FreeRTOS with Texas Instruments’ Code Composer Studio Version 8
Update: This issue was patched in Amazon FreeRTOS version 1.2.4 to overcome the out-of-the-box experience challenges. The root cause will be fixed in the upcoming Texas Instruments compiler release. Last month, Texas Instruments (TI) launched Code Composer Studio (CCS) version 8, which includes the TI MCU compiler version 18.1.1. The Amazon FreeRTOS project for […]
Read MoreSetting Up Just-in-Time Provisioning with AWS IoT Core
In an earlier blog post about just-in-time registration of device certificates, we discussed how just-in-time registration (JITR) can be used to activate device certificates and attach policies to the certificates immediately after the device is auto-registered. JITR triggers a registration event. You must create an AWS IoT Core rule to listen for the registration event […]
Read MoreUsing AWS IoT Device Management in a Retail Scenario to Process Order Requests
In this blog post, we will simulate a common business scenario to show you how to use the group policy feature in AWS IoT Device Management. Specifically, we will describe: How to create a hierarchical group structure and assign your IoT devices to different groups. How to publish messages to different IoT devices based on […]
Read MoreMQTT with TLS client authentication on port 443: Why it is useful and how it works
The AWS IoT Core service now allows you to connect devices using MQTT with TLS client authentication on port 443. Previously this combination of protocol and authentication mechanism was only supported on port 8883. So what’s the big deal? Read on to learn more about how this feature makes it easier to connect your devices […]
Read MoreAdvancing Maintenance Maturity of Distributed IoT Applications with AWS Greengrass and AWS Step Functions
Shane Baldacchino is a Solutions Architect at Amazon Web Services. Customers have been asking how compute at the edge can be coupled with AWS services to advance maintenance maturity in their organization. In this blog post, we will examine maintenance maturity through the lens of something very common: elevators. We will show how you can […]
Read More