In order to take advantage of the Intel® IoT Gateway, you'll need to assemble your own gateway "kit", including components like the gateway, the sensors you want to add to your project, and a host computer for programming the gateway. This section contains an overview of the major hardware components you'll need to assemble your Intel® IoT Gateway kit.
For a detailed list of the hardware components you'll need, see Material requirements.
What is a gateway? An Internet of Things (IoT) gateway is an integral part of an IoT ecosystem, handling communication with local sensors and remote users, among a suite of other functions. An IoT gateway is an intermediate device between sensors and devices and the applications that create value from their data and access. The gateway allows you to efficiently collect, and securely transport, data from devices, remote users, and applications to serve a particular need. This is a gateway’s core capability, but it’s only one aspect that you’ll find important as a developer. Other capabilities include:
- Cloud access
- Edge processing
- Managing multiple edge devices, each with its own sensors. For example, in this guide, you would use the Arduino 101* (branded Genuino 101* outside the U.S.) board as an edge device for an Intel® NUC. Data gathered from sensors attached to the Arduino 101 board could be sent from the Intel NUC to a service like Amazon Web Services (AWS)*.
For more information on IoT gateways, see the article What Is the Gateway and Why Should I Care?
The following sections describe the gateways you can use to assemble your Intel® IoT Gateway kit.
The Intel® NUC Kit, DE3815TYKHE, is a hardware solution that can be used as a gateway, though some assembly is required. The kit includes a customizable board and chassis. In order to use the NUC as a gateway, you'll need:
- A DDR3 non-EED memory card
- A hard drive (optional)
- A wireless card (optional)
Specifications are available here.
The Intel® NUC Kit, DE3815TYKHE, is available to buy from online and brick-and-mortar computer stores as the model .
The Dell Wyse* 3290 thin client has a 1.58GHz Intel® dual-core processor, an integrated graphics engine and multiple connectivity choices.
The Dell Wyse 3290 series arrives ready to connect to Citrix*, Microsoft*, VMware*, and Dell Workspace* right out of the box. It includes Windows Embedded Standard 7, installed locally, can run Windows apps via VPN that may not be accessible via your virtual desktop, and supports direct connectivity to a vast array of peripherals through a USB 3.0 interface, which is unique among thin clients of this class.
For more information, see the Dell Wyse 3290 product page.
The Dell Wyse 3290 is available for purchase from Dell and from other online and brick-and-mortar computer stores.
The Gigabyte* GB-BXBT-3825 allows users to quickly deploy IoT solutions. Powered by an Intel® Atom™ E3825 dual-core processor, it is primarily designed to serve as a data aggregation, filtering, and sharing hub between data-generating and data-analysis devices. For local data acquisition, the Gigabyte GB-BXBT-3825 offers the following interfaces:
- A GbE LAN port
- One USB 3.0 port and two USB 2.0 ports
- One HDMI*-out port
- One VGA-out port
- A pre-built 8021.11b/ g/ n Wi-Fi* and Bluetooth* 4.0 combo card
The included 500GB hard drive comes pre-loaded with the Wind River* Intelligent Device Platform XT to provide a scalable, sustainable, and secured development environment for deployment as an IoT gateway.
For more information, see the GB-BXBT-3825 product page.
The Gigabyte GB-BXBT-3825 is available for purchase from online and brick-and-mortar computer stores.
MinnowBoard Turbot* is the second generation MinnowBoard (released in July 2014), updating and replacing the original MinnowBoard. The MinnowBoard Turbot* board has an upgraded 64-bit Intel® Atom™ E3800 (Bay Trail-I) processor with better graphics and revised I/O, shrinks the footprint by more than half, supports additional operating systems, and significantly improves on the original board on price, performance, and energy consumption.
A compact, affordable, and powerful development board for both professionals and makers, this open-hardware design allows for endless customization and integration potential. It is a platform with diverse strengths that empowers developers to innovate in the deeply embedded market.
For more information, including where to buy this board, see the MinnowBoard Turbot product page.
Arduino 101* (branded Genuino 101* outside the U.S.) board (or other Arduino-compatible board)
The Arduino 101* (branded Genuino 101* outside the U.S.) board have been designed in collaboration with Intel. This guide uses the Arduino 101 board because it offers easily-accessible pins for IoT sensors or the Grove* Starter Kit Plus (described below). You can easily attach your sensors to the Arduino 101 board and start communicating with these sensors.
The module contains two tiny cores: an x86 (Intel® Quark) and a 32-bit ARC core, both clocked at 32MHz. The Intel toolchain compiles your Arduino sketches optimally across both cores, to accomplish the most demanding tasks.
The Arduino 101 board comes with the following:
- 14 digital input/output pins (four of which can be used as PWM outputs)
- Six analog inputs
- A USB connector for serial communication and sketch upload
- A power jack
- An ICSP header with SPI signals and I2C dedicated pins
For more Arduino 101 board specifications, look here.
You can purchase the Arduino 101 board here.
The steps in this guide have been tested with the Arduino 101 board, but any Arduino-compatible board, such as the Arduino UNO, should be supported.
This guide recommends the Grove Starter Kit, which is compatible with the Arduino 101 board, because it includes basic building block sensors: a button, a light sensor, a temperature sensor, and a buzzer. An Arduino shield, which is compatible with the Arduino 101 board, allows you to plug in the Grove sensors without having to worry about how to wire them. See the official page for the Grove Starter Kit Plus.