Programmable microcontrollers and single-board computers like the Arduino, Raspberry Pi, BeagleBone Black, and Intel's Galileo and Edison, many of which are open source, are easy to program and connect to devices such as sensors, displays, and actuators. This lowers the barrier to entry for hardware development. Combined with the cloud, this technology enables the Internet of Things.