IoT Development Tools
To get started, you will need a platform for the product development. There are lot of IDE available for IoT. But the most used IDE are Arduino IDE (by Arduino Open-Souce Community) and Eclipse IoT.
Arduino
It is an Open-source prototyping platform, Arduino is based on easy-to-use hardware and software. Arduino is a hardware specification for interactive electronics and a set of software which includes an IDE and the Arduino programming language. It also contains few basic examples to get started.
Eclipse IoT
Eclipse IoT provides the technology needed to build IoT Devices, Gateways, and Cloud Platforms. Eclipse IoT is an ecosystem of companies and individuals collaborating to establish an Internet of Things based on open technologies. This collaboration helps to completely focus on the development, promotion and adoption of open source IoT technology. Many of our members provide a wide range of projects and services built on top of Eclipse IoT technology.
IoT Hardware Platforms
Intel® Galileo Board
It is a fully open-source hardware and designed specifically for developers, students, educators, and DIY electronics enthusiasts, the Intel® Galileo Gen 2 board is Arduino* is certified with a software environment for advanced computing functionality.
Arduino UNO
Arduino UNO is the most popular board to get started with Electronics and Coding. In most cases, you can use this board even without the need of Bread Board.
Arduino Nano
Arduino Nano is a breadboard-friendly board based on the ATmega328 with nearly the same functionality of Arduino Duemilanove, the Arduino Nano can be powered via the Mini-B USB connection.
Arduino Pro Mini
For applications where space is a major issue, this board comes to quick rescue. Available in 3.3 V and 5 V versions, powered by ATmega328, Arduino Pro Mini is for semi-permanent installation in objects or exhibitions. The board comes without pre-mounted headers, allowing the use of or direct soldering of wires.
Operating System
Raspbian
There are distributions for the Raspberry Pi aimed at IoT, but the quickly maturing Raspbian is still the best. It’s the most popular and one of the most widely used IoT platforms. Developers can rely on numerous projects and tutorials for help.
IoT Platforms
AWS
AWS is a subsidiary of Amazon.com and provides on-demand cloud computing platforms to individuals, companies and governments, on a paid subscription basis with a free-tier option available for 12 months.
AWS is a subsidiary of Amazon.com and provides on-demand cloud computing platforms.AWS IoT cloud platform to connect devices in a seamless and secure manner and interacit with cloud applications and other devices. With the ability to support billions of devices and trillions of messages, AWS can process and route messages to AWS endpoints and devices securely.
IBM Watson
Watson is an IBM supercomputer that combines artificial intelligence (AI) and sophisticated analytical software as a “question answering” machine.With IBM Watson, you can enable cognitive computing features in your app using Language, Vision, Speech and Data APIs. This API makes it simple for developers and offers a host of different services. With Watson’s featured APIs, you can build chatbots understanding natural language and deploy on messaging platforms and websites, on any device. You can also rapidly build cognitive search and content analytics engine.
Azure
Microsoft Azure is a cloud computing service created by Microsoft for building, testing, deploying, and managing applications and services through a global network of Microsoft-managed data centers.
With Azure, you can integrate your existing devices and systems with IoT solutions specially designed for your business thus helping get insights to transform your business. Azure provides flexibility in connecting devices and operating system that is already being used by you. Azure’s common pre-configured solutions help accelerate IoT projects and stay ahead of the competition.