What is the Intel Edison?
The Intel Edison is a compact computing platform designed for IoT and wearable projects. It features a dual-core Intel Atom processor, integrated Wi-Fi and Bluetooth connectivity, and support for a wide range of I/O interfaces. The Edison is available in several different configurations, including a development board, a module, and a mini breakout board.
Feature | Specification |
---|---|
Processor | Dual-core Intel Atom x86 CPU @ 500 MHz |
Memory | 1 GB LPDDR3 RAM |
Storage | 4 GB eMMC flash storage |
Wireless Connectivity | Dual-band Wi-Fi, Bluetooth 4.0 |
I/O Interfaces | 40 GPIO pins, USB 2.0 OTG, UART, I2C, SPI, SD card |
Size | 35.5 x 25.0 x 3.9 mm (module) |
Operating System | Yocto Linux |
Benefits of the Intel Edison for IoT Prototyping
There are several key benefits to using the Intel Edison for your IoT prototype:
-
Small Form Factor: The Edison’s compact size makes it ideal for embedded and wearable applications where space is limited.
-
Low Power Consumption: With a typical power consumption of less than 1 watt, the Edison is well-suited for battery-powered IoT devices.
-
Powerful Computing: Despite its small size, the Edison’s dual-core Atom processor provides ample computing power for most IoT applications.
-
Wireless Connectivity: Integrated Wi-Fi and Bluetooth connectivity simplify the process of connecting your IoT device to the cloud or other devices.
-
Flexible I/O: The Edison supports a wide range of I/O interfaces, making it easy to connect sensors, actuators, and other peripherals.
Intel Edison vs. Other IoT Platforms
When choosing an IoT platform for your prototype, it’s important to consider how the Intel Edison compares to other popular options. Here’s a quick comparison of the Edison with two other common IoT platforms:
Platform | Processor | Memory | Storage | Wireless | I/O | Size | Power |
---|---|---|---|---|---|---|---|
Intel Edison | Dual-core Atom @ 500 MHz | 1 GB | 4 GB | Wi-Fi, BT | 40 GPIO, USB, UART, I2C, SPI | 35.5 x 25.0 x 3.9 mm | < 1 W |
Raspberry Pi 3 | Quad-core ARM Cortex-A53 @ 1.2 GHz | 1 GB | microSD | Wi-Fi, BT | 40 GPIO, USB, UART, I2C, SPI | 85 x 56 x 17 mm | 1.4 W |
Arduino Uno | ATmega328P @ 16 MHz | 2 KB | 32 KB | None | 14 GPIO, UART, I2C, SPI | 68.6 x 53.4 mm | < 0.5 W |
As you can see, the Edison offers a good balance of processing power, memory, storage, and I/O capabilities in a very compact package. While the Raspberry Pi 3 provides higher performance, it is also larger and consumes more power. The Arduino Uno, on the other hand, is even smaller than the Edison but has very limited processing power and memory.
Choosing the Right Intel Edison Configuration
The Intel Edison is available in several different configurations to meet the needs of various IoT prototyping scenarios. Let’s take a closer look at each option:
Intel Edison Development Board
The Intel Edison development board is a full-featured kit that includes the Edison module, a baseboard with a variety of I/O interfaces, and a power supply. This configuration is ideal for getting started with the Edison and exploring its capabilities.
Feature | Specification |
---|---|
Baseboard I/O | USB OTG, USB host, SD card, UART, I2C, GPIO |
Power Supply | 7-15 VDC input |
Dimensions | 114.3 x 88.9 x 28.7 mm |
Intel Edison Module
The Intel Edison module is the smallest configuration, consisting of just the Edison compute module itself. This option is best suited for projects where space is at a premium and you plan to design your own custom carrier board.
Feature | Specification |
---|---|
Dimensions | 35.5 x 25.0 x 3.9 mm |
Connector | 70-pin Hirose DF40 connector |
Intel Edison Mini Breakout Board
The mini breakout board provides a compact way to access the Edison module’s I/O interfaces without the bulk of the full development board. It includes a power supply and exposes the most commonly used I/O pins.
Feature | Specification |
---|---|
I/O | USB OTG, 20 GPIO, UART, I2C |
Power Supply | 7-15 VDC input |
Dimensions | 50.8 x 28.0 mm |
When deciding which Edison configuration is right for your IoT prototype, consider the following factors:
-
Space Constraints: If your prototype needs to fit into a very small enclosure, the Edison module or mini breakout board may be the best choice.
-
I/O Requirements: Assess which I/O interfaces your prototype requires and choose a configuration that provides access to those interfaces.
-
Development Ease: If you’re new to the Edison or IoT development in general, the full development board may be the most straightforward option to get started.
-
Cost: The Edison module is the most affordable configuration, followed by the mini breakout board and the full development board.
Getting Started with the Intel Edison
Once you’ve chosen the appropriate Intel Edison configuration for your IoT prototype, it’s time to set up your development environment and start building your application. Here are the key steps to get started:
-
Assemble Hardware: If you’re using the development board or mini breakout board, follow the included instructions to assemble the hardware and connect any necessary peripherals.
-
Install Development Tools: The Intel XDK is the recommended development environment for the Edison. It provides a web-based IDE, a debugger, and tools for installing packages and managing code repositories.
-
Configure Edison: Use the Intel XDK or command-line tools to configure the Edison’s Wi-Fi settings, update the firmware, and install any required packages for your application.
-
Write Code: The Edison supports a variety of programming languages, including C++, Python, and Node.js. Use the Intel XDK or your preferred text editor to write your application code.
-
Deploy and Test: Use the Intel XDK or command-line tools to deploy your application to the Edison and test it on the hardware.
Example Intel Edison IoT Projects
To help inspire your own IoT prototypes, here are a few examples of projects that have been built using the Intel Edison:
Smart Home Sensor Hub
This project uses an Intel Edison and a variety of sensors to monitor temperature, humidity, light levels, and motion in a home. The sensor data is collected by the Edison and sent to a cloud-based dashboard for remote monitoring and analysis.
Wearable Health Monitor
This wearable device uses an Intel Edison, a heart rate sensor, and an accelerometer to track the wearer’s heart rate and activity levels. The data is sent to a smartphone app via Bluetooth for display and analysis.
Industrial Machine Monitor
In this project, an Intel Edison is used to monitor the vibration and temperature of an industrial machine. The Edison analyzes the sensor data locally and sends alerts to a control system if any anomalies are detected, allowing for predictive maintenance.
Frequently Asked Questions (FAQ)
-
What operating system does the Intel Edison run?
The Intel Edison runs Yocto Linux, a custom Linux distribution optimized for embedded devices. -
Can I connect a display to the Intel Edison?
Yes, the Edison supports several display interfaces, including HDMI (via an add-on board), LCD (via GPIO), and MIPI DSI. -
How do I power the Intel Edison?
The Edison requires a 7-15 VDC power supply, which can be provided via the development board, mini breakout board, or a custom power supply circuit. -
What programming languages are supported on the Edison?
The Edison supports a wide range of programming languages, including C++, Python, Node.js, Java, and more. -
Is the Intel Edison still in production?
No, Intel announced the end-of-life for the Edison platform in 2017. However, the Edison module and associated hardware are still available from various retailers and distributors.
Conclusion
The Intel Edison is a powerful and versatile platform for IoT prototyping, offering a balance of performance, connectivity, and compact size. By understanding the key features and configuration options of the Edison, you can choose the best setup for your specific IoT application needs.
Whether you’re building a smart home sensor hub, a wearable health monitor, or an industrial machine monitoring system, the Intel Edison provides a solid foundation for your IoT prototype. With its extensive I/O capabilities, wireless connectivity, and support for multiple programming languages, the Edison enables you to quickly develop and deploy your IoT Solution.
As you embark on your IoT prototyping journey with the Intel Edison, remember to start with a clear understanding of your project requirements, choose the appropriate Edison configuration, and leverage the many resources and examples available in the Edison community. Happy prototyping!