Posted on

Development tools and Platforms for IoT

IoT Development tools and Platform

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

 

arduino_official_Logo__

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

 

iot_eclipse

 

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

 

IntelGalileoGen2

 

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-TH-1front

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_V3.0

 

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

Arduino_Pro_Mini_(2)

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

 

Screenshot_54

 

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

 

AmazonWebservices_Logo.svg

 

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

 

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

Windows_Azure_logo

 

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.