- An open source Rain Sensor and controllerPosted 1 week ago
- An OTP (On Time Password) LockPosted 2 weeks ago
- Print with Chocolate in two colours with 3Drag Choco Big Dual ExtruderPosted 4 weeks ago
- A Christmas Star with Neopixel LEDsPosted 1 month ago
- SmartPID: Smart Temperature and Process ControllerPosted 1 month ago
- An Electric Speed Control for DC motorsPosted 2 months ago
- The BF 15+15W open source power ampPosted 2 months ago
- The Strato Pi UPS boardPosted 3 months ago
- Analyzing Semiconductor with a set of simple toolsPosted 3 months ago
- A RTC SHIELD for Arduino and Raspberry Pi, second partPosted 3 months ago
Open Source as a Driver of Internet of Things
Open source software has been around for several decades, now, and is defined by the four freedoms it brings to the user:
- The freedom to run the program as you wish, for any purpose (freedom 0).
- The freedom to study how the program works and change it so it does your computing as you wish (freedom 1). Access to the source code is a precondition for this.
- The freedom to redistribute copies so you can help your neighbour (freedom 2).
- The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. Access to the source code is a precondition for this.
These four freedoms are the reason open source is also referred to as free software. By enabling and encouraging sharing of source code, they allow the user to be as creative as wanted and to craft applications that would otherwise be impossible to build from scratch. And, as more people develop and execute these creative new applications, they inspire even more new ideas and projects – with open source software all of these new ideas and ways to improve existing applications can be brought to fruition much faster than ever before. And “fast” is central to the IoT.
The zero entry barrier provided by the use of open source, with several toolkits, libraries, and open source hardware like Arduino and Raspberry Pi, is the foundation for it turning up in small devices sprinkled all over the globe, from home security to energy management systems, from automobile telematics to health monitors. Because open source helps lower the cost of the device itself, companies can now experiment and stitch together solutions that would otherwise have been ignored because they would have required upfront purchasing of expensive licenses for development tools and environments, specific libraries and software components. Open source is a very effective way to ride the IoT wave at high speed while keeping the risks and costs to do so under control.
Open source can bring together data from thousands of sensors and devices distributed around the planet, and this enables creativity and innovation in new ways. This data makes the IoT incredibly exciting and promising for organizations and individual developers alike. It can be used to develop internal tools, components of existing bigger systems (like measuring sensors for larger machines) or standalone products (think home automation sensors or environmental sensors). Actually, a survey that was conducted by ARM shows that close to 75% of organizations already use IoT in one way or another, or are currently exploring ways to do so.