BoltGATE 20-31
Revision History
Revision | Date | Notes |
---|---|---|
0.1 | 01/06/2023 | First draft |
0.2 | 14/06/2023 | Second draft |
1.0 | 21/06/2023 | Initial release |
1.1 | 19/07/2023 | Added "run the demo", fixed typos |
Overview
The BoltGATE 20-31 Family is a modular IoT Edge Gateway system, EN 50155-certified, which addresses the challenges of the next-generation applications for smart transportation by combining hardware and software for Edge processing and Cloud connectivity. The BoltGATE 20-31 is a stand-alone gateway that can be expanded with a family of Modules that provide a wide range of additional features. The BoltGATE 20-31 and its Expansion Modules can be combined to create a flexible system that suits any use case with the ideal solution.
The BoltGATE 20-31 is based on the Intel® Atom™ E3900 processor, with up to 8 GB of ECC RAM, up to 32 GB of eMMC, and an optional SSD storage module. Interfaces include up to 3x GbE, 2x USB 3.0, Serial, and Display ports; security features include TPM 2.0. Connectivity capabilities include a carrier pre-certified global LTE cellular, 2.4/5.0 GHz Wi-Fi and BLE. A high accuracy GNSS receiver supporting GPS/GLONASS with UDR (Untethered Dead Reckoning) is available in selected configurations. A railway certified power supply offers an ultra-wide input voltage range: 24 to 110 V DC, EN 50155. The power is distributed by the BoltGATE 20-31 to the Expansion Modules.
The BoltGATE 20-31 includes hardware and software components to support the MVB interface (Duagon chipset, Configurations: ESD+ read-only / ESD+ / EMD read-only / EMD).
The Expansion Modules are:
- BoltAIR 20-31, with up to 3 wireless units and an odometer input;
- BoltSER 20-31, with serial & CAN interfaces;
- BoltIO 20-31, including up to 16 +16 Digital I/Os;
- BoltNET 20-31, with 4 Gigabit Ethernet ports;
- BoltSTOR 20-31, the storage expansion module.
Every module in the BoltGATE 20-31 is fanless and compact, designed to fit in a 3U recess. All modules support -40 to +70°C operating temperature range (EN 50155:2017, class OT4, ST1) and can be installed on a DIN-rail, wall-mounted, or assembled in a 19″ rack.
Powered by Eurotech’s IoT Edge Framework, Everyware Software Framework (ESF), the BoltGATE 20-31 provides a fast go-to-market solution for IoT transportation applications such as passenger infotainment and entertainment, train-to-ground communications, and fleet management. The Java-based IoT Edge Framework provides a friendly web-based user interface to visually compose powerful data flows to acquire data from the bus, filter, aggregate and analyze it at the Edge, and publish it to the Cloud though the popular MQTT protocol. Optionally, Everyware Cloud (EC), Eurotech’s IoT Integration Platform, completes this solution by providing data integration to the applications and by offering complete management of the devices deployed in the field.
For customers requiring more configuration flexibility, Eurotech Professional Services offer an extensive number of options for both hardware (additional features, custom front panel/ connectors, branding) and software (customized application images).
Hardware Description
Datasheet
Standard Kit Contents
Depending on the order code, you will receive the BoltGATE 20-31 ready to be powered on with no additional hardware. If you ordered a DevKit, you will also receive a Power Supply for your region, antennas for WiFi and Cellular connectivity and a Ethernet Cat 5 cable. Visit the product page for info on ordering codes.
Custom Configuration
Eurotech configuration management service allows fine tuning the BoltGATE 20-31 to meet and exceed your project requirements; Examples of personalized configuration include customer branding (with logo and custom colors) and can go to deep customization with a range of options for project specific requirements (such as frame grabbers, choice of internal components, etc.): call us for more information on configuration management options.
Set up Your Development Environment
Operating System
Your BoltGATE 20-31 can run Eurotech Everyware Linux or Windows 10 IoT Enterprise according to product variants.
Tools Installation
The BoltGATE 20-31 is distributed with the latest version of ESF already installed and ready to start. In order to develop and deploy applications on ESF, you can follow the dedicated guides here.
If you need to build your native applications on this target hardware, please contact us to receive the latest toolchain.
Additional References
Detailed documentation on the features provided by the available services running on the BoltGATE 20-31 can be found in the ESF official documentation, here.
Set up Your Hardware
BoltGATE 20-31 connectors (variant with MVB)
Ref | Description |
---|---|
A | 2x USB 3.0 connectors |
B | Mini DisplayPort |
C | 3x Gb Ethernet connectors |
D | Power IN connector |
E | MVB EMD RX-only interface |
F | Navigation system antenna connector |
G | LTE Main antenna connector |
H | LTE Diversity antenna connector |
I | Earth connection terminal |
J | Service Panel: contains the MicroSD Card and the Reset Pushbutton |
BoltGATE 20-31 connectors (variant without MVB)
Ref | Description |
---|---|
A | 2x USB 3.0 connectors |
B | Mini DisplayPort |
C | 3x Gb Ethernet connectors |
D | Power IN connector |
E | LTE Main antenna connector |
F | LTE Diversity antenna connector |
G | Navigation system antenna connector |
H | Wi-Fi and Bluetooth Co-existence Main Antenna |
I | Wi-Fi (MIMO) Diversity Antenna Connector |
J | Earth connection terminal |
K | Service Panel: contains the MicroSD Card and the Reset Pushbutton |
BoltGATE 20-31 LED indicators Overview
LED | Description | Color |
---|---|---|
PWR | Power input presence | Blue |
U1 | User programmable LED#1 | Orange/green |
U2 | User programmable LED#2 | Orange/green |
U3 | User programmable LED#3 | Orange/green |
U4 | User programmable LED#4 | Orange/green |
E0 | ETH0 activity | Yellow/green |
E1 | ETH1 activity | Yellow/green |
E2 | ETH2 activity | Yellow/green |
S1 | Activity for Mini PCI Express slot #1 | Green |
S2 | Activity for Mini PCI Express slot #2 | Green |
Setup Your AWS Account
Refer to the online AWS documentation at Set up your AWS Account. Follow the steps outlined in the sections below to create your account and a user and get started:
Pay special attention to the Notes.
Create Resources in AWS IoT
Refer to the online AWS documentation at Create AWS IoT Resources.
Follow the steps outlined in these sections to provision resources for your device:
Pay special attention to the Notes.
Install the AWS CLI
To install the AWS CLI on your host machine, refer to the instructions at Installing the AWS CLI v2. Installing the CLI is needed to complete the instructions in this guide.
Once you have installed AWS CLI, configure it as per the instructions in this online guide. Set the appropriate values for Access key ID, Secret access key, and AWS Region. You can set Output format to "json" if you prefer.
AWS IoT Core Connection
This section provides a guide on connecting an ESF device to the Amazon Web Services (AWS) IoT platform. This guide covers the usage of the ESF Cloud Connector for AWS IoT Core and other integrations with AWS IoT services like AWS Greengrass.
Prerequisites
In order to connect a device to AWS IoT Core, the following prerequisites are needed:
- An AWS IoT account
- A device with ESF version 3.3 or greater installed
Provision the Device with credentials
AWS IoT Core supports three types of provisioning:
- Single Thing Provisioning
- Just In Time Provisioning (JITP)
- Bulk Provisioning
You can find detailed instructions on Single Thing Provisioning in the ESF documentation website, here. JITP, Just In Time Registration and Bulk Provisioning require custom setup, usually involving a discussion with one of our Solution Architects. Please feel free to contact us if you need to enable JITP, JITR or Zero-Touch Provisioning on your BoltGATE 20-31.
Connectors Available
Two alternative ways can be used to connect to AWS IoT Core from ESF:
- Using the ESF Cloud Connector for AWS IoT Core (Requires ESF 6.1.0+)
- Configuring the Generic ESF MQTT Connector (Requires ESF 3.3.0+)
Both ESF Connectors support all three provisioning techniques.
Completing device provisioning is a prerequisite before an IoT device can successfully connect to AWS IoT Core.
Running the demo
ESF Wires can be leveraged to create a simple demo flow to test the connection to AWS IoT Core.
- Open the ESF Web Console, by accessing ESF from your browser.
- Login with your credentials (default credentials can be found in the ESF documentation)
- Navigate to the Cloud Connections section of ESF
Once the BoltGATE 20-31 is connected to IoT Core, the relevant ESF Cloud Connector will look as follows:
- Click on "New Pub/Sub" and select a new AwsThingPublisher from the list. Assign it a name (e.g. demo.publisher)
A new Thing Publisher will be associated to this Cloud Connection. Select the newly created publisher and configure it with a unique topic (e.g. demo.topic)
- Navigate to the Wires section
- Add to the Canvas a Timer component and a Publisher component
- Link the components together
- Configure the Publisher component to link to the previously created AWSThingPublisher
- Apply the changes
- Navigate to IoT Core in the AWS Console
- Activate the MQTT test client
- subscribe to the topic configuired in the AWSThingPublisher (e.g. demo.topic)
AWS IoT Core will receive periodic timer events directly from the ESF Wire Graph.
Debugging
The BoltGATE 20-31 default development configuration is meant to be ease access to the system and debugging.
- Ethernet Port 1 (7) is configured as DCHP Server with a IPv4 address of 172.16.0.1.
- Ethernet Port 2 (8) is configured as DHCP Client.
SSH protocol is enabled on standard port TCP 22 with, with guest user access. Password is the serial number of the unit, which you can find on the product label. To access the system, run:
You can use the eth_journalctl command to access the aggregated logs of the system:
Use these links for detailed information on log management and debugging.
Depending on the order code used for your BoltGATE 20-31, the system might already be set up for production environments. Refer to the ESF Security introduction to know more about framework execution modalities.
Troubleshooting
For any issue you might face when working with ESF, feel free to contact the awesome Eclipse Kura community here. Chances are the issue you are facing has already been solved!
For detailed documentation, browse the ESF documentation.
If you need support for IoT Greengrass, here it's a link to the FAQs.
And finally, should you need even more support, feel free to open a ticket on our ticketing system, here.