About The Internet Of Things

The Internet Of Things is an old concept that is currently revolutionizing the way we live, yet so many people do not know it even exists. The Internet of Things, also known as IoT, is a network of "Smart" devices known as "Objects" or "Things". These devices can communicate with each other through the internet with or without human interaction to provide services or carry out tasks at home or office, in the car and even inside your body.

iotJumpWay Developer Program

The iotJumpWay Developer Program allows developers to integrate the Internet of Things into their custom devices and applications for free if for personal or educational use. Developers can organise their projects using Locations, Zones, Devices & Applications and projects, videos, photos and events to the developer community/social network.

This page explains the structure of the iotJumpWay IoT Platform. To learn how the iotJumpWay works, you can read the following information on this page and the linked pages.

iotJumpWay Locations

All devices and applications managed by the iotJumpWay are added to Locations. You can think of a iotJumpWay Location as an IoT hosting account for a single physical location. For example, you may want to build an home IoT network, to do this you would create a Location which would provide you with device to cloud / cloud to device messages and storage for your data.

  

iotJumpWay Zones

Within each iotJumpWay Location you can assign multiple Zones that represent specific areas of your Location. For example, if your Location is your home, you could add kitchen, lounge and bathroom as Zones. Inside each zone you can install and connect multiple devices via the iotJumpWay which will allow you to easily manage and monitor your devices via the various iotJumpWay control panels and applications.

iotJumpWay Devices

Developers and Makers can create multiple devices and attach them to Zones within their Locations. Once your device instances have been created in the Developer Console you will be provided with access keys for the iotJumpWay MQTT broker and Rest API endpoints (CoAP and AMQP are currently in development). Once you have your keys you simply download your chosen library from the iotJumpWay Developer Libraries, plugin your keys and away you go.

  

  

Download, Install and Follow Our Tutorials.

Choose from the various software available for languages and platforms like Android (Java), C++, Python, Node JS, Arduino, and protocols currently include MQTT and HTTP.

An iotJumpWay network would be made of up a location such as a house, zones such as living room and kitchen, and devices and applications that connect to the networks and communicate data backwards and forwards securely.

If you are interested in diving straight in, you can use the following links which include source code and tutorials for projects made on Raspberry Pi, Windows, Linux etc and use the iotJumpWay libraries for communication.

Technologies Overview.

The iotJumpWay currently our own secure MQTT broker as the primary communication protocol. Additional protocols such as AMQP, CoAP and also HTTP REST are currently in development. Data is stored in a local scaleable database allowing us to provide networks that can quickly scale on demand.

MQTT / REST / WebSockets

MQTT is a machine-to-machine (M2M)/"Internet of Things" connectivity protocol. It was designed as an extremely lightweight publish/subscribe messaging transport.

REST is popular for allowing several types of applications access data from an online database using a HTTP request.

WebSockets allow you to use MQTT for real time webpages via Javascript. Where as with REST you would have to continually poll the server using Javascript/JQuery, with WebSockets it listens for the data coming in.

  

  

  

  

CoAP - Constrained Application Protocol

The Constrained Application Protocol (CoAP) is a specialized web transfer protocol for use with constrained nodes and constrained networks in the Internet of Things. The protocol is designed for machine-to-machine (M2M) applications such as smart energy and building automation.

  

AMQP - Advanced Message Queuing Protocol

The Advanced Message Queuing Protocol (AMQP) is an open standard for passing business messages between applications or organizations. It connects systems, feeds business processes with the information they need and reliably transmits onward the instructions that achieve their goals. The capable, commoditized, multi-vendor communications ecosystem which AMQP enables creates opportunities for commerce and innovation which can transform the way business is done on the Internet, and in the Cloud.