Down the rabbit hole with SORACOM IoT Platform
Introduction
This is my second article on IoT solutions, following the Smart Shipping Label. The Smart Label's brilliant engineering allowed me to focus more on hardware, but I neglected key IoT topics like security, privacy, interoperability, and scalability.
My journey with SORACOM also began with a piece of hardware, the SORACOM LTE-M Button, but as I tested it, I fell down the rabbit hole of the IoT platform.
From Researcher to Entrepreneur: The Founding of Soracom
SORACOM ( sora means sky in Japanese and com stands for communication ) has been co-founded by Kenta Yasukawa . He used to work at Ericsson as a researcher and this allows him to understand key IoT challenges like security, connectivity, and device management. He believes that the cloud could solve these problems so he joined Amazon Web Services (AWS) as a Solution Manager to gain experience in the area of cloud solutions. This combination of telecommunication and cloud skill lead to a secure and scalable IoT platform.
SORACOM IoT platform
System architecture
SORACOM IoT platform has been built on top of AWS. The system architecture is depicted in the diagram below.
Soracom Air
Soracom Air provides SIM technology. This system component provides cellular connectivity:
The most imported feature is related to security. While a typical cellular device may require exposing a private server to the Internet or configuring firewall exceptions for devices to access the server, SORACOM provides multiple network services that connect cellular devices directly to private networks, with transmitted data never traversing the open Internet. This has been achieved by the implementation of P-GW ( Packet Data Network Gateway ensures the UE’s connectivity to external packet data networks) in AWS. See the diagram below.
SORACOM Arc
Soracom Arc is a secure link service that allows compatible devices to connect directly to the Soracom platform using any standard internet connection, such as WiFi, Ethernet, or satellite. Arc uses WireGuard?, a lightweight open-source VPN implementation that employs the latest encryption technologies, to create a secure connection between a device and the Soracom platform.
For those who spend some time in R&D, this is a clear indication that SORACOM ARC has been created to accelerate prototyping. Arc allows to experiment with the SORACOM IoT platform using an emulation environment.
SORACOM VPG (Virtual Private Gateway)
When Soracom Air for Cellular devices connects to the Soracom platform, core networking services are provided by a platform gateway. As the default gateway is shared among all Soracom users, certain gateway functionality, such as private networking and device-to-device access, is disabled to ensure device and network security.
SORACOM VPG adds another layer of security. Once configured the customer's traffic is segregated from the rest and can be routed separately. In addition, when Internet gateway functionality is disabled in VPG Air, devices will be blocked from communicating directly with Internet resources. The following services are available for customers when VPG is configured :
SORACOM IoT Platform Services
When a customer does not route data to an external system SORACOM platform offers services that allow the processing of data from IoT devices.
Network and Connectivity services have been already described together with architecture. Below description of key services. For the rest please refer to SORACOM documentation.
Interface
SORACOM Platform offers access via Web User Console and API. In addition, SDK is provided to simplify the development process for popular languages and frameworks.
Application
Device
The Soracom LTE-M Button is an easy-to-use, battery-powered IoT button device with built-in cellular connectivity provided by Soracom that allows button click events to be sent wirelessly to the cloud from anywhere LTE-M coverage is available. With a cellular modem, antenna, and all other components integrated inside a sturdy IP54 case, it allows exploring various IoT concepts and even building simple but powerful applications without the need to design, test, or build complicated hardware.
Technical Specification
The LTE-M button is delivered by UnaBiz (original product name UnaBell). SORACOM provides SIM technology. The button is using Monarch LTE Platform provided by Sequans Communications
领英推荐
SORACOM LTE-M Button Simulator
As mentioned above platform offers connectivity using Virtual SIM for building simulators. In the case of LTE-M Button, such an environment has been created by 木村健一郎 and SORACOM User Group Japan.
Intended usage
Drive test
The test has been conducted using the LTE-M button HW and SW simulator.
Deployment
SORACOM LTE-M button setup requires just battery insertion and SIM registration in the SORACOM Platform. In the case of customers who are using multiple SIM cards, there is a concept of SIM groups implemented which allows to addition of devices to a preconfigured group.
I tested the LTE-M Button in several locations in Germany and Poland. Data exchange between a button and the SORACOM cloud was possible only when BTS was in sight. According to "supported carriers" LTE-Cat M1 in Poland provided by Orange Polska is still in the beta phase. However, I expected that there shouldn't be any issues in Germany since Vodafone Business IoT is on the list with full support of LTE Cat-M1. It is worth adding that LTE-M Cat1 has nationwide coverage in both cases and I don't have a problem with other IoT devices.
I had the full support from SORACOM and I decided to debug my device. This leads me to the conclusion that this particular copy of the LTE-M button has a problem with antenna sensitivity i.e. L3 call can be established only in perfect propagation conditions.
Operation
Following the Setup Guide I tested the following services :
Training
SORACOM offers exhausting documentation for each platform service. In addition, there are free webinars and consultations with SORACOM representatives
Support
SORACOM offers ticketing service and support provided during standard working hours.
Summary
It is absurd to me, that as a hobbyist, it is much easier to buy SIM cards from Japan via Amazon than buy an IoT sim with LTE-M support from a local CSP.
So first of all if You are a hobbyist and You would like to play with IoT, the SORACOM IoT platform is a great solution because You are one click away from a full IoT solution including a simulation environment
For business, SORACOM is the Holy Grail of IoT because of is fully automated, built with security in mind, and scalable.
References and further study
SORACOM MVC 2021,2023 / AWS Samurai 2019 / AWS Community Builder 2022Q3(devtools)
1 年Thank you Blazej Zieba for your great article! And thank you for mentioning my software and soracom user group, I am very excited!
Cofounder & CTO, SORACOM, Inc.
1 年Thank you Blazej Zieba for sharing your journey with SORACOM ! I’m flattered that, in addition to that you introduced our platform services and the architecture, you highlighted you could just order SIMs and get started without meeting anyone. It is a value we have emphasized from day 1. I got excited when I saw our friend Kenichiro Kimura ‘s great contribution was also highlighted in the article!