05-Apr-2017

IoT PLATFORMS PROTOCOL AND HARDWARE

Rajesh K      iot

1. Android Things (formerly known as Brillo) is perfect for developers looking for a turnkey solution for building devices. It provides you with an OS built on the power, ease, and security of Android and certified hardware to get you from prototype to production quickly. Because it's based on Android, you get access to Android APIs, Google services, and Android developer tools.

Android Things supports Raspberry Pi 3.

Raspberry Pi 3 Model B is the latest iteration of the world's most popular single board computer. It provides a quad-core 64-bit ARM Cortex-A53 CPU running at 1.2GHz, four USB 2.0 ports, wired and wireless networking, HDMI and composite video output, and a 40-pin GPIO connector for physical interfacing projects

https://developer.android.com/things/index.html

 

2.Intel® Edison Compute Module

https://software.intel.com/en-us/iot/hardware/edison

 

3.Raspberry Pi Zero

The Raspberry Pi Zero is half the size of a Model A+, with twice the utility. A tiny Raspberry Pi that’s affordable enough for any project!

https://www.raspberrypi.org/

https://www.raspberrypi.org/products/pi-zero/

 

4.The Arduino MKR1000

https://store-usa.arduino.cc/products/abx00004

 

5.NodeMcu(ESP8266-12E)

An open-source firmware and development kit that helps you to prototype your IOT product within a few Lua script lines

http://nodemcu.com/index_en.html

 

6.Particle.io (Photon and Electron) :

https://www.particle.io/

 

7.netduino

http://www.netduino.com/hardware/

 

8.Arduino Yun

https://www.arduino.cc/en/Main/ArduinoBoardYun

 

9.LinkIt Smart 7688 Duo

https://www.seeedstudio.com/LinkIt-Smart-7688-Duo-p-2574.html

 

10.BB-BBLK-000-ITEMP

https://www.arrow.com/en/products/bb-bblk-000-itemp/"connected devices" and "smart devices"), buildings, and other items—embedded with electronics, arrow-development-tools.

 

IOT PROTOCOLS:

MQTT stands for MQ Telemetry Transport. It is a publish/subscribe, extremely simple and lightweight messaging protocol, designed for constrained devices and low-bandwidth, high-latency or unreliable networks.

The design principles are to minimise network bandwidth and device resource requirements whilst also attempting to ensure reliability and some degree of assurance of delivery. These principles also turn out to make the protocol ideal of the emerging “machine-to-machine” (M2M) or “Internet of Things” world of connected devices, and for mobile applications where bandwidth and battery power are at a premium

MQTT was originally developed for the low-bandwidth, high-latency data links used in the oil and gas industry. However, MQTT is now used in many applications beyond oil and gas from controlling smart lighting systems to the Facebook Messenger application. Amazon Web Services recently announced that Amazon Internet of Things (IoT) is based on MQTT, as well. Overall, MQTT appears to be the protocol best suited for the control systems used by industrial organizations, and we can expect that its rapid rate of adoption will only increase in the future.

MQTT is a publish/subscribe protocol that allows edge-of-network devices to publish to a broker. Clients connect to this broker, which then mediates communication between the two devices. Each device can subscribe, or register, to particular topics. When another client publishes a message on a subscribed topic, the broker forwards the message to any client that has subscribed.

Unlike the usual poll/response model of many protocols, which tend to unnecessarily saturate data connections with unchanging data, MQTT's publish/subscribe model maximizes the available bandwidth.