AWS IoT is a managed cloud platform that lets connected devices easily and securely interact with cloud applications and other devices. AWS IoT can support billions of devices and trillions of messages, and can process and route those messages to AWS endpoints and to other devices reliably and securely. With AWS IoT, your applications can keep track of and communicate with all your devices, all the time, even when they aren’t connected.

order to address the challenges that developers face to connect their various devices to the AWS IoT Cloud, MachineShop we’ve has developed MachineShop Edge, a set of services and a sophisticated embedded middleware software framework to make connecting to AWS IoT as simple as calling a few simple RESTful API’s.

While AWS IoT has a wide variety of services and connectors to all of the various products supported by AWS, connecting to the frontend of AWS IoT can be a fairly daunting task for enterprises not familiar with AWS protocols or embedded programming.

MachineShop & AWS IoT Integration Features:

AWS IoT Directed Local Rules and Event processing.

Any data source integrated into MachineShop Edge can have its status reports processed by the MachineShop’s rules engine. In addition to standard actions, the AWS IoT integration allows for the relay of reports to AWS IoT automatically based on values reported. Using this approach, you can limit the bandwidth of reports to AWS and only relay information that is relevant to your application, reducing your overall infrastructure costs.

Integrated AWS MQTT Broker services

Integrated into EDGE is a full MQTT client solution for relay of data to AWS IoT. No need to develop this on your own or face integration of open source solutions. This also ensures your AWS Shadow Resources stay “in-sync.”

Setup and Configuration Services.

MachineShop EDGE has a tightly coupled capability to the MachineShop CLOUD service for initial setup and configuration of AWS IoT solutions. In order to setup and provision your device/gateway simply make a RESTful API call to our AWS Configuration service. The service will perform the following tasks in conjunction with EDGE:

  • Setup of resources required based on the type and number of data sources
  • Creation and deployment of things, certificates, and policies, required for connection to the AWS IoT Shadow service via MQTT
  • Send necessary configuration data to EDGE including pre-provisioned rules, network parameters, MQTT subscriptions, etc
  • Zero Touch Configuration. Using the Integrated EDGE and MachineShop CLOUD services, gateways and devices can be pre-configured
  • via API’s to receive all necessary configuration information on initial bootup.
Periodic Heartbeat Reports on Status.

EDGE has the capability to periodically report various status variables directly to your shadow resource. These heartbeats can be used by your application to determine health of your devices or to predict upcoming issues.

Command and Control via AWS IoT Shadow Resource.

Traditionally, shadow resources were designed to mirror the current state of a gateway or device. Using our integrated services, we have extended shadows to support command and control. Now you are able to send specific commands to your devices using a shadow resource via a simple RESTful API. MachineShop manages the transaction and response to your application.

Use Local APIs to Communicate to AWS IoT Without Custom Code.

MachineShop EDGE provides local API’s for relay of information into your shadow resource. EDGE takes care of all the plumbing necessary to make these connections. Focus on value added features of your product and not the infrastructure.

Get Started Today

Whether you are an OEM, Systems Integrator or an Enterprise looking to balance your computing resources, cut costs and decision-making latency – we can help.