Demonstrating How to Develop and Deploy IoT Solutions Quickly, Efficiently, and Without Limits

IoT-connected devices

A big challenge for IoT developers is deciding exactly how to implement a solution. There are so many choices to be made about what standards and protocols to be used, and the implications of those choices can be profound for future development.

At recent IoT events, such as ARM TechCon in Santa Clara, CA, Spirent has been discussing this issue and using the example of an automated parking lot application, which has proved very popular.

The diagram below shows the architecture of the parking lot demo, and the various IoT protocols used, such as Dweet, MQTT and LwM2M. Spirent’s IoT Device Framework is used both for sensors and for the multi-protocol gateway, which in turn is connected to the number of cloud management environments, namely Amazon AWS cloud and LwM2M server Leshan.

Spirent IoT Parking Lot Demo Architecture

All the connections to the cloud are LTE-based, and this parking lot implementation contains a global embedded SIM, which can be dynamically provisioned for different service providers. In this demonstration there is connectivity to Vodafone, Telecom Italia, Choice Telecom and others as part of this setup.

Inside the demonstration four Raspberry Pi boards simulate parking sensors, and a fifth works as a Gateway.

Once a car pulls in or out of a parking spot, the sensor informs the gateway of the change, and it in turns provides updates to both LwM2M cloud, which is used to display state of the parking lot, and Amazon AWS cloud setup which is used both for status display and management – this is done using MQTT. The AWS console controls the state of the parking lot.

For example, we can block a parking spot which becomes ineligible for parking – and if a car parks in the blocked space the word “Violation” is displayed. Parking spaces can also be reserved, and the next car can take that parking space. When fully occupied, the message “Garage Full” will be displayed on both screens, and when cars leave the parking slot, the garage again becomes available.

The demo has been created very quickly using Spirent’s IoT device Framework. It provides a set of APIs for developers, who can then build their own IoT applications and support their own IoT devices. Although this example uses LwM2M, MQTT and Dweet protocols, the Spirent IoT Device Framework is extensible and can support any number of IoT protocols, including ZWave, ZigBee and oneM2M in the near future.

The demo also uses ARM mbed cloud for basic management functionality, and a SIM management portal to select service providers from the list of available providers. This gives flexibility to developers in selecting service providers for the deployment phase.

If you want to learn more about the demo, check out our video from TechCon below. Visit spirent.com/IoT for more information on our solutions.


comments powered by Disqus
× Spirent.com uses cookies to enhance and streamline your experience. By continuing to browse our site, you are agreeing to the use of cookies.