35 Open Source tools refer:http://os.51cto.com/art/201409/451092.htm in the age of Internet of things
Open source networking is booming. The software and hardware projects described in this article can help companies and DIY enthusiasts to experience the devices connected to the Internet.
If you have been in any way in the IT industry in recent years, I'm afraid I've heard the term "Internet of things" (ie, IoT). According to Gartner, a renowned research institute, IoT is at the pinnacle of the Technology maturity curve (hype cycle), which means many people are excited about it, but there hasn't been much substantial progress. With fewer than 1 billion devices connected to the Internet in 2009, Gartner predicts that up to 26 billion devices will be installed by 2020, which will generate 300 billion of billions of dollars in revenue for producers and service providers and a 1.9 trillion dollar impact on the global economy.
In short, the Internet of Things is about using smart devices,, and then transferring that data across the web to other devices. It is closely related to machine (M2M) technology. Although the "Internet of Things" has been around for some time, this concept was first used by Kevin Ashton in 1999, when he was an employee of the Procter and Gamble company.
Since then, the concept of the internet of things has spread rapidly and widely. A survey conducted by ARM found that more than 75% of companies are already using the Internet in some way or exploring how to use the Internet of things. 96% of respondents are expected to use the Internet of things before 2016.
The reason why everyone has a strong interest in the Internet of things, on the one hand, is that it has great potential. "If we have omniscient computers-using the data they collect, without any help from us, we will be able to track and count all the equipment, greatly reducing waste, loss and cost," Ashton in an article in 2006. We know when equipment needs to be replaced, maintained or recalled, they are new or are getting old. He concludes: "The Internet of Things has the potential to change the world, just like the Web." Maybe it has a bigger impact. ”
Early work on the internet of things and standards has largely emerged in the open source community. We will introduce some of the more interesting open source networking projects that are currently being actively developed. Although our list of open source projects is usually focused on software, it also introduces a large number of open source hardware, and amateurs can buy many of them at low prices.
As always, if you think other items should be on the list, you are welcome to exchange messages.
development tool Article
1. Arduino
Arduino is both a hardware specification for interactive electronic products and a set of software that includes an integrated development environment (IDE) and a Arduino programming language. The official website explains that Arduino "is a tool for making computers that can perceive and control the physical world more than regular desktops." "The organization behind it offers many boards, starter kits, robots and related products for sale, and many have used Arduino to make their own internet-related hardware and software products."
Related websites: http://www.arduino.cc/
2. Eclipse IoT Project
Eclipse is sponsoring several different projects in the Internet of things. They include application frameworks and services, and the Internet of things that are implemented using open source technology, including Mqtt Coap, OMA-DM and OMA lwm2m, and the tools for Lua, Eclipse is promoting Lua, claiming it is an ideal object-networking programming language. Eclipse-related projects include Mihini, Koneki, and PAHO. The official website also has a sandbox environment and an online demo for the trial tool.
Related websites: http://iot.eclipse.org/
3. Kinoma
The Kinoma software platform is owned by Marvell, which includes three different open source projects. Kimona Create is a DIY construction toolkit that can be used to make prototypes of electronic devices. Kimona Studio is a development environment that can work in concert with Create and Kinoma Platform runtime. Kimona Connect is a free iOS and Android app that links smartphones and tablet computers to IoT devices.
Related websites: http://www.marvell.com/kinoma/
4. M2mlabs mainspring
Designed to develop applications such as remote monitoring, fleet management, and smart grids, mainspring is an open source framework for developing M2M applications. Its functions include: flexible equipment modeling, equipment configuration, communication between equipment and application software, verification and normalization of data, long-term storage of data and data retrieval function. It is based on Java and Apache Cassandra NoSQL databases.
Related websites: http://www.m2mlabs.com/framework
5. Node-red
Node-red is based on Node.js, claiming to be "a visualization tool for connecting to the Internet of things". It allows developers to use a browser-based process editor that connects many devices, services, and APIs (application programming interfaces). It can be run on Raspberry Pi, and more than 60,000 templates can be used to extend its functionality.
Related websites: http://nodered.org/
Hardware Chapter
6. Arduino Yún
This microcontroller combines the ease of use of Arduino based boards with Linux. It has two processors: Atmega32u4 (Support Arduino) and Atheros AR9331 (running Linux). Other features include: Wireless, Ethernet support, USB port, MICRO-SD card slot, three reset buttons, and more. Can be purchased from the official website of Arduino.
Related websites: Http://arduino.cc/en/Main/ArduinoBoardYun?from=Main.ArduinoYUN
7. BeagleBoard
BeagleBoard offers a computer with a credit card size that can run Android and Linux. Because they require very low power consumption, it is a good choice for IoT equipment. Hardware design and hardware-run software are open source and can be purchased BeagleBoard hardware (often sold in Beaglebone brand name) through many distributors.
Related websites: http://beagleboard.org/
8. Flutter
The place where flutter is famous is transmission distance. The Arduino-based board has a wireless transmitter that travels more than half a mile away. In addition, you do not need routers; Flutter cards can be directly connected to each other. It uses 256-bit AES encryption technology, easy to use. Both hardware and software are completely open source; the price of the base board is only 20 dollars.
Related websites: http://www.flutterwireless.com/
9. Local Motors Connected car
Local Motors is a car company that specializes in small-scale design of open source vehicles. It worked with IBM to develop a car connected to the Internet of things, which was shown at an exhibition this summer. Most of the prototype Open-source software and design specifications can be downloaded from the links below.
Related websites: https://localmotors.com/awest/connected-car-project-internet-of-things/
Microduino
You may be able to guess from the name that Microduino provides a Arduino-compatible mini board. In fact, the size of this card is like a coin that can be stacked up and made into a new product. All hardware designs are open source and the core modules are only 8 dollars per starting point. Its source of funding is a Kickstarter of the website, which raised 134563 of dollars.
Related websites: http://www.microduino.cc/
Openpicus.
The company offers a range of programmable modules and kits for connecting devices to the cloud and Internet of things. Its hardware and platform are open source, but its products can be used to manufacture closed-source commercial products. The company also offers rental development services.
Related websites: http://www.openpicus.com/
Pinoccio
Arduino-compliant Pinnoccio boards (which the company calls "Scouts") are connected to each other in a low-power mesh network. The board has a built-in rechargeable battery that can be connected to a solar panel or any USB power device. The organization also provides Gui:pinoccio HQ and scoutscript for Monitoring board activity, which is an Easy-to-use scripting language that can be used to control devices. The starter Kit is priced at 197 dollars.
Related websites: https://pinocc.io/
Raswik
Raswik is developed by a company called Ciseco, whose full name is Raspberry Pi Wireless inventors Kit (Raspberry Pi Wireless inventor kit). It allows anyone with Raspberry Pi to try to make their own devices connected to the wireless network. It contains documentation for 29 different projects, and you can also compile your own documentation. The equipment is charged, but all the code included is open source; Of course, if you want, you can use it to make commercial products.
Related websites: http://shop.ciseco.co.uk/raswik/
Sodaq
Sadaq's full name is "solar-powered ," which provides Arduino-compatible boards and plug-in modules similar to Lego blocks. There are many tutorials on the official website, so it is suitable for beginners to learn. Solar panels make it a good choice to record environmental data in many places where there may not be electricity or Internet connections. The base board card starts at 39 dollars.
Related websites: http://www.sodaq.net/
Tessel
Tessel is designed to enable software developers to become more involved in hardware development by using this micro-controller that can support JavaScript and plug into any USB port. You can also attach it to additional modules to add directional sensors, ambient light and ambient sound, camera, Bluetooth, GPS and/or nine other functions. A board card and a module starting at 99 dollars, the additional modules are also available for sale at $25. All software and hardware design is completely open source.
Related websites: https://tessel.io/
Udoo
This Arduino-compatible board can also run Android or Linux (a distribution called Udoobuntu) from a second processor. It claims that the function is very powerful, four times times the raspberry Pi. There are several tutorials and projects on the official web site, and it also has a "Made by Udooers" section on the Web where people can showcase their work. The base board card starts at 99 dollars.
Related websites: http://www.udoo.org/
Home automation software Chapter
Openhab
Openhab Let the smart devices you have in your home connect to each other. It is not vendor-independent, hardware-independent, and can be run on any system that can support Java. One of its goals is to allow users to add new features to their devices and combine them in a new way. It won several awards, as well as a companion cloud computing service called My.openhab.
Related websites: http://www.openhab.org/
The Thing System
This project includes software components and network protocols. It promises to find all the Internet-connected objects in your home and combine them so you can control them. It supports a large number of equipment, including Nest thermostat, Samsung intelligent Air-conditioning systems, Insteon LED bulbs, Roku, Google Chromecast, Pebble smart watches, Goji intelligent locks and many other devices. It is written with node.js and can be mounted on Raspberry Pi.
Related websites: http://thethingsystem.com/index.html
Middleware Article
Iotsys
This object networking middleware provides a communication stack for smart devices. It supports a variety of standards and protocols, including IPV6, oBIX, 6LoWPAN, Limited application protocol (constrained application Protocol), and efficient XML exchange. Several videos on the official website show how it actually works.
Related websites: https://code.google.com/p/iotsys/
Openiot
Openiot website explains that this project "is an open source middleware for capturing information from the sensor cloud, and there is no need to worry about exactly what sensors to use." "It is designed to achieve cloud-based" perception as a service, has developed a number of use cases for intelligent agriculture, intelligence manufacturing, Urban community awareness, smart life and intelligent campus. Its supporters include: Athens Institute of Information Technology (AIT), Lausanne Federal Institute of Technology (EPFL), Fraunhofer opto-Electronic Systems Technical and Imaging Research Institute, SENSAP Microsystems AE, Acrosslimits, Federal Scientific and Industrial Research Organization, School of Electrical Engineering and Computer science, University of Zagreb, and National University of Ireland, Galway.
Related websites: http://openiot.eu/
Operating System Chapter
AllJoyn.
The internet-oriented Open-source operating system, first developed by Qualcomm, is now supported by one of the most prestigious AllSeen alliance, including the Linux Foundation, Microsoft, LG, Qualcomm, Sharp, Panasonic, Cisco, Symantec and many other well-known companies. It includes a framework and a set of services that allow manufacturers to create compatible devices. It has cross-platform features and is designed for Android, IOS, OS X, Linux, and Windows 7 APIs.
Related websites: Https://allseenalliance.org/developer-resources/alljoyn-open-source-project
Contiki
Contiki boasts of "open source operating system for object-oriented networking". It connects Low-power microcontrollers to the Internet and supports standards such as IPV6, 6lowpan, RPL, and Coap. Other major features include efficient memory allocation, full IP networking, very low power consumption, dynamic module loading, and more. Supported hardware platforms include Redwire Econotags, Zolertia Z1 Motes, the Italian-French semiconductor development kit and Texas instrument chips and Board cards. Commercial support services are also available for charges.
Related websites: http://www.contiki-os.org/
Raspbian
Although Raspberry Pi is intended as a teaching device, many developers have started using this credit card sized computer for IoT projects. The complete hardware specification is not open source, but most software and documentation is open source. Raspbian is a popular Raspberry Pi operating system based on Linux for Debian distributions.
Related websites: http://raspbian.org/
RIOT
Riot is known as "a user-friendly operating system for the object-oriented network". Rios was first unveiled in 2013, derived from the Feuerwhere project. It is designed to be both friendly to the developer and resource-friendly (i.e., less resource intensive). It supports a variety of architectures, including MSP430, ARM7, Cortex-m0, CORTEX-M3, CORTEX-M4, and standard x86 PCs.
Related websites: http://riot-os.org/
Spark
Spark is a cloud based distributed IoT operating system. The same company also provides easy-to-use hardware development kits and related products, starting at a price of only 39 dollars (Hardware design is also open source). It includes a web-based IDE, command-line interfaces, support for multiple languages, and a code base that can be compatible with many different things-networking devices. It has a very active user community and provides a large number of documentation and online Help.
Related websites: https://www.spark.io/
Internet of Things operating system 2
1. ARM announces operating system mbed OS for low power devices for IoT. mbed OS is partly open source and the rest is in arm's hands for the sake of ensuring that the operating system is not fragmented. Arm claims that the mbed OS only needs 256kb of RAM, and it wants developers to be able to use mbed to develop devices with a battery life of several years. The mbed OS will be available to all vendors for free. In the field of IoT, mbed faces challenges from many competitors,
2. General Electric's Predix
GE said it would spend more than 1 billion dollars to strengthen the quality of its 40 industrial Internet services. GE currently monitors and analyzes 50 million data points per day, from 10 million sensors, with a total management asset value of 1 trillion U.S. dollars for the equipment it belongs to.
Intel and Cisco are Alliance members, and two companies will work with GE to build "Predix ready" (Predix Ready) devices, including sensors, devices, cloud-based services