Intelligence on the Edge - OpenBlocks IoT Gateway
Plat'Home IoT Gateway Software FW3.3FW3.3 is includes Plat'Home Data Handling Module System (PDHMS) which is a message handling system supporting flexible and high-speed communication between the device and the cloud. PDHMS is a system designed to realize inter-process communication flexibly and at high speed between application modules inside the IoT Gateway. It enables implementation of application modules of various functions on the edge side, realizing flexible and high performance IoT edge computing. PDHMS supports multi-devices and multi-clouds, and is capable of responding flexibly to a variety of IoT system needs of the customer’s.
Docker supportFW3.3 supports the Docker Container as a standard feature. It can build and operate a scalable and seamless IoT system throughout the operational environment by supporting Docker, which can develop, release and execute cross-platform applications regardless of the edge or the cloud side.
Microsoft Azure IoT Edge supportAs a standard FW3.3 supports Azure IoT Edge which is the edge computing function of Microsoft Azure. It can seamlessly realize Intelligent Edge system on the gateway side. Also, if the customer wants, Azure IoT Edge can be preinstalled under an appropriate license from Microsoft. By using this software, the customer can use various intelligent IoT services provided by Microsoft Azure such as Azure Machine Learning (AML), Azure Stream Analytics (ASA), Azure Functions etc. (Note: It depends on the time of GA of each service.)
Gateway Management UIFW3.3 comes with a Management UI which will be visually manageable. With this Management UI, the customer can connect various sensors and devices, access various cloud services. It can also deploy and allocate Docker containers resources, install and monitor Microsoft Azure IoT Edge, and update IoT Edge Runtime Module.
High-Performance Hardware for IoT Edge ComputingThe product is equipped with hardware and interfaces required for full-scale IoT edge computing, including a high-performance 64-bit CPU (1.33 GHz dual core), high capacity built-in storage (32 GB) and high capacity RAM (2 GB), in addition to two Ethernet ports.
Service SubscriptionIn order to support long-term operations of this product, Plat’Home will provide annual subscription services for integrated customers. Those who subscribe to this service can receive our support for the product over a long period of time together with our notice at the time of version upgrades. In the future, additional supplementary services such as SaaS type services for the integrated remote management of the IoT gateway will be added.
Plat'Home IoT Gateway Software FW3.3
FW3.3 is equipped with Plat'Home Data Handling Module System (PDHMS) which is basically a message handling system supporting flexible and high-speed communication between the device and the cloud. PDHMS is also a system designed to realize inter-process communication flexibly and at high speed among application modules inside the IoT Gateway. It enables the implementation of application modules of various functions on the edge side, realizing flexible and high performance IoT edge computing. PDHMS supports multi-devices and multi-clouds, and is capable of responding flexibly to a variety of IoT system needs of the customer.
OpenBlocks® IoT VX2 comes with a pre-integrated Plat'Home IoT Gateway Software called "FW3.3" It offers full support for the intelligent IoT edge computing, including sensor, device and cloud service connectivity settings, Docker container deployment and allocation resource settings as well as Microsoft Azure IoT Edge Monitoring and Runtime updates via visually operable Management UI.
Additionally, it facilitates direct data communication between Plat’Home Gateway Data Handling Module System (PDHMS) as below and Azure IoT Edge enabling data collection from the IoT device and bidirectional communication with the cloud. It also adds a near-real-time data analysis capability to that which is located closer to IoT leaf devices in order to enrich big data analytics performed in the cloud.
Plat'Home Data Handling Module System(PDHMS)
The system architecture of PDHMS is designed to enable a flexible and high-speed inter-process communication among application modules inside the IoT Gateway of VX2**. Application modules with various functions can be installed on the edge side, thereby ensuring flexible edge computing.
PD Handler BLE/UART
A group of applications to acquire data from sensors and other IoT devices using BLE or UART (serial communication, etc.). They support a wide variety of IoT devices, while also supporting an extension of IoT device control applications of Lua language* by users.
- *Lua language: A script language featuring high-speed operations and easiness of integration.
- **PD stands for Plat'Home Data.Same as bellow.
PD Handler Modbus Client/Server
An application to control equipment using PLC (Programmable Logic Controller) and other Modbus protocols.
An application to execute preset shell scripts, etc. by receiving control messages from the cloud via PD Repeater.
An application to distribute inter-process communications between the above-mentioned application modules and multiple other modules.
An application to support two-way communication with the clouds and web servers.
Key support services.
- Azure IoT Hub (Two-way communication supported)/Azure Event Hubs
- AWS IoT (Two-way communication supported)/Amazon Kinesis
- Google IoT Core (Two-way communication supported)
- Watson IoT for Gateway/Watson IoT for Device (Two-way communication supported)
- Toami for DOCOMO
- KDDI IoT Cloud Standard
- PD Exchange (Two-way communication supported)
- General-purpose web server/General-purpose MQTT server (Two-way communication supported)
The web-based Management UI is to carry out search of the sensors and beacons along with their pairings, connection setups with cloud services offed by different service providers. It also sets up and carries out the operation of IoT communication functions through the web browser screen. When IoT goes live, knowledge of command lines is not required, hence the engineering burden will be alleviated.
Docker management from Management UI
It supports Docker as an application execution environment. Docker containers can be used on OpenBlocks® IoT VX2 and also be controlled from the Management UI. In addition, they support the function to deploy Docker images released from the Docker image sharing service Docker Hub, and also to deploy them from a self-constructed private Docker image registry, thereby enabling users to make use of a wide variety of Docker images. The Management UI can also deploy Docker containers, in addition to carrying out start, stop and resource allocations.
- Deployment and deletion of Docker images
- Downloading Docker images from Docker Hubs
- Downloading Docker images from private registries
- Start and stop of Docker containers
- Setup of allocated resources
- Indication of resource usage
Azure IoT Edge Management from Management UI
The IoT edge computing support software from Microsoft, Azure IoT Edge*, is supported by this product. In other words, Azure IoT Edge can run on OpenBlocks® IoT VX2, while the Management UI of OpenBlocks® IoT VX2 can monitor the status of Azure IoT Edge. Intelligent processes that are conventionally conducted via the cloud, such as Azure Stream Analytics and Azure Machine Learning, can be executed on OpenBlocks® IoT VX2 on the edge side, thereby drastically reducing device latencies and substantially decreasing communication traffic of the entire system. In addition, as FW3.3 supports direct data linkage between PDHMS within the edge gateway and Azure IoT Edge, it can also, for example, analyze sensing data collected by a wide array of sensors, devices that support OpenBlocks® IoT VX2, and it strongly supports IoT edge computing that takes advantage of Azure IoT Edge.
- Status monitoring of Azure IoT Edge
- Deployment and deletion of Azure IoT Edge
- Start and stop of Azure IoT Edge
- Azure IoT Edge runtime update
Node-Red on the Edge
|CPU||Model||Intel Atom E3805 64-bit 1.33GHz two-core two-thread 1 MB L2 cache|
|Clock speed||1.33 GHz (Dual core)|
|Built-in secondary cache||1024 kB/Core|
|Main memory||On-board 2 GB (64-bit bus DDR3L)|
|Built-in storage||32 GB (eMMC)|
|Additional storage||1 x micro SD card slot|
|Wireless interface||BT 4.0 (BLE) + 2.1 EDR|
|Wired interface||USB (HOST)||1 x 3.0 (type-A)*1|
|USB (Console)||1 x micro USB (type-B)*1|
|Ethernet||2 x 10BASE-T/100BASE-TX/1000BASE-T|
|RS-485||1 x Half duplex (Wire range: AWG22)|
|Security||TPM 2.0 (Trusted Platform Module)|
|Measurements||91.9 (W) x 114.8 (D) x 25 (H) mm (Excluding protrusions)|
|Weight||160 g (Excluding accessories)|
|Power supply||4.75 to 5.25 VDC (DC-jack)/10 to 48 VDC (Wide DC supply*2)|
|Power consumption||Idling||AC adapter 5.5 W (11.2 VA)/Wide DC (with 48 V input) 4.0 W|
|At high load||AC adapter 9.0 W (16.9 VA)/Wide DC (with 48 V input) 7.5 W|
|Operational temperatures||-20℃ to +60℃*3|
|Authentication (WLAN/BT):||JATE / TELEC|
|Compatible standards||PSE・VCCI Class A|
|FCC Part 15 Subpart B class A/UL 60950-1/CAN/CSA-C22.2 No. 60950-1|
|RTC backup time||10 years|
|OS at time of shipment||Debian GNU/Linux (64-bit)|
*1 Supported cable length is less than 3 m.
*2 When using this function, it is necessary to connect an external noise filter （SNR-10-223-T （COSEL）） or equivalent
*3 When installing this product in an environment where the ambient temperature exceeds 40°C, please use the attached heat dissipation /installation bracket.
In order to support the long-term operation of OpenBlocks® IoT VX2, a subscription service is available on an annual basis. This subscription service includes software update notifications and technical support in order to help the customer constantly maintaining their systems that use OpenBlocks® IoT VX2.
Technical supportTechnical support for installation, operation and maintenance at the product will be available as an optional service.(*1)
Notification of system updatesNotification of the software / system updates to registered e-mail addresses.(*2)
- *1: This service is offered as long as the customer uses FW3.3 with standard specifications. If the customer has customized FW3.3 for example by, adding an application by themselves, the provision of this service may be refused.
- *2: Most of the Standard devices are supported by to this service. (The latest information on all the supported devices is available from our website).