|
The age of IoT is around the corner. Everyone is adopting IoT and talking about it for a long time now. IoT (Internet of Things) is growing rapid and widely. It is being used by smart devices to collect data that is transmitted using the internet to other device. It’s the communication and interconnection between machines.
The open source community has contributed a lot in development of IoT. The data gathered by computers in IoT is used to track and count everything. IoT has greatly helped to reduce waste, loss and cost. It carries the potential to replace and redesign the world. Open source hardware community is growing with the development of IoT. This has helped the society to adopt to the new devices every other day. We have listed some of such potential projects today. Let’s take a look.
1. Arduino
Arduino is a a tool for making computers than can sense and control more of the physical world than your desktop computer. Various circuit boards, starter kits, sale products and robots are offered as part of Arduino kit. It is a set of hardware specific electronics and software that is based on IDE and Arduino programming language.
2. Eclipse IoT Project
Eclipse IDE is known for Java programming, but the Eclipse IoT project is centered towards IoT programming language. It is a package of application firmware and services. The IoT implementation packs MQTT CoAP, OMA-DM and OMA LWM2M. Mihini, Koneki and Paho are Eclipse based projects. The official website has featured some live demo and videos.
3. Kinoma
Kinoma offers three open source projects. It comes with DIY kit to build prototypes of electronic devices. Kinoma also offers software development environment called Kimona Studio. They also have a smartphone app called Kimona connect to link those devices with IoT. The software development environment posses a function to develop Kinoma Platform Runtime.
4. Node-RED
Node-RED is known as a visual tool for wiring the Internet of Things. Developers can use browser flow editor to connect devices, APIs and services together. Over 60,000 modules of Node-RED are available, it runs on Raspberry Pi.
5. Arduino Yún
This is a Arduino board with Linux. It is similar to Raspberry Pi device. It comes with two processors coupled together, one is to power Arduino while other is to support Linux - ATmega32u4 (which supports Arduino) and the Atheros AR9331 (which runs Linux). WiFi, ethernet, MicroSD card and USB port are included in this board. It is available for purchase from Arduino website.
6. Beagle Board
BeagleBoard is probably the smallest option of IoT device out there. It’s shape and size is similar to the Credit Card. Since the power input is really low, it runs n Android and Linux. The beagleboard is available through wide network of distributors. The hardware design and concept is kept open source
7. Flutter
Flutter board posses ability to communicate within network of Flutter boards within the radius of more than a half mile. It has wireless transmitter which carries that capacity. The board is very easy to use and it comes with 256-bit AES encryption for security. The Flutter Board is available for just $20.
8. Local motors Connected Car
Local motors is a car manufacturing company that is known for open source car designs. Local Motors has been working with IBM to develop IoT connected open source vehicle. The company showed off prototype model at a conference in last year’s spring. Most of the design data and specifications are available on the website.
9. Open Picus
Open Picus offers a solution to connect devices with IoT and cloud. Both the software and hardware are open source. The company has list of development service plans. They offer a line of programmable kits and modules. The commercial closed source products are offered by the company.
10. SODAQ
SODAQ stands for Solar Powered Data Acquisition. It is Arduino based boards. These boards come with modules which look like Lego-like plug-in. Number of tutorials are listed on the website. These tutorials help the beginners to understand the use and development. The solar power powers the board and internet connection. These boards start at $39
11. UDOO
This Arduino powered board has two processors to power it. It runs on open source Linux distribution called UDOObuntu. It is 4 times more powerful than Raspberry Pi. People can showcase their work on UDOO on the website. The board starts at $99.
12. OpenHAB
This is a award winning communication gateway between smart devices in your household. OpenHAB can run on any Java powered system. It is user contributed platform. It also has a cloud service called my.openHAB. It lets people add new features to their devices.
13. Raspberian
It is a credit card size computer that can be effectively used for IoT projects. It is a popular operating system for Raspberry Pi. It is based on Linux Debian. The software is open source but the hardware of Raspberian is not. The device was developed with perspective of educational learning tool.
14. AllJoyn
It is a popular IoT operating system. It is also sponsored and promoted by The AllSeen Alliance, the members of this organization belong to Microsoft, Cisco, Qualcomm, Sharp, Symantec and many other big players. The framework and services are open source, so manufacturers can use them to create the devices. While, the cross platform API is available on website.
15. Spark
It is a popular IoT operating system based on cloud. The company also offers hardware development and related kits. Developers get Web-based IDE, command line, multi lingual support for different IoT devices. The developers community of Spark is quite active. Most of the development, documentation are available online. Spark starts at $39.
16. RIOT
RIOT is known as, the friendly operating system for the Internet of Things. It started 2013, the company has kept the interface very resource and developer friendly. It is the advance version of FeuerWhere project. RIOT is supported by MSP430, ARM7, Cortex-M0, Cortex-M3, Cortex-M4, and standard x86 PCs
17. Freeboard
Users can use the open source code to create their own dashboard for IoT deployments. The service is available for free to try. The low price plans are also available if developer wants to make his dashboard public. The sample dashboards available on the website can track air quality, environment conditions, distillery performance and residential appliances. The code is available on GitHUB.
18. Exciting Printer
It is open source tool to build own printer. Users can develop their own printer than prints your daily reminders, weather reports etc. User can even draw a picture the picture of their project and publish it on the IoT printer in office. It can print the information from various connected IoT devices.
19. DeviceHive
The project includes easy to use web management software that is used to create the network, security rules and monitoring devices. The sample projects are available on the website. Users can test the DeviceHub online in ‘playground’ to learn its usage. It is Machine-to-machine (M2M) communication framework.
20. Mango
It is known as “the world's most popular open source Machine-to-Machin (M2M) software.” Mango supports meta points, user defined events, database and multiple protocols. Mango is a web based cross platform tool.
21. OpenRemote
Open remote interconnects smart devices created by the user. It offers four integration tools for integrators, home based hobbyist, manufacturers and distributors. Users can use any kind of smart device using this open source tool, these devices can be controlled by any other java supporting device. Wide range of ebooks and other tools needed in design and product development are provided by the same company.
22. IoT Toolkit
This project is focused on the Smart Object API. The developers ground related with IoT toolkit is also working on variety of tools for integration of multiple IoT sensor and protocols network. The group is working a application firmware with software agents based on HTTP-to-CoAP Semantic mapping. The group is active in organizing meetups for IoT enthusiast in Silicon Valley.
23. Nimbits
Nimbits is can work with multiple programming languages such as JavaScript, HTML, Arduino and Nimbits.io Java library. It is used to store and process the data. The data has to be time or geo location stamped. Users can download the Nimbits and deploy it on J2EE server on Raspberry Pi or Amazon EC2 and even on Google App Engine.
24. SiteWhere
This tool can create a platform to manage and control IoT devices, gather and integrate the data from them. It supports and works with big data tools, MongoDB and ApacheHBase. It can be used on Amazon’s cloud server.
25. ThingSpeak
This tool is used to store and process data and HTTP requests. It comes with open API, relocated data, processing and visualization of the data and real time data collection. It also supports plugins and device status messages. ThingSpeak supports multiple software and hardware platforms such as Arduino, ioBridge/RealTime.io, Electric Imp, Raspberry Pi, mobile and web apps, MATLAB analytics and social networks. A hosted service is available in its source code.