Skynet in IoT


A Cloud-based MQTT (Message queue Telemetry Transport) powered network.

It transport message with any connected nodes such as smart home devices, sensors, cloud resources, drones, Arduinos, Raspberry Pis, among others. 

Powered by Node.JS,  known for fast, event-driven operations, ideal for nodes and devices such as RaspberryPi, Arduino, and Tessel.

When nodes and devices register with Skynet, they are assigned a unique id known as a UUID along with a security token. 

When node or device are connecting to Skynet, it can query and update devices on the network and send machine-to-machine (M2M) messages in an RPC-style. 

Skynet aim is real time M2M communication.

SkyNet is designed to run on a single network or mesh of IoT networks that share a common API or communications protocol.  

Devices can discover, query, and message other devices on the network.

SkyNet runs as an IoT platform-as-a-service (PaaS) as well as a private cloud through Docker (The world’s leading service for finding and sharing container images with your team and the Docker community.

For developers it is use for  exploring the millions of images that are available from the community and verified publishers. ). This platform is written in Node.js and released under an MIT open source license on GitHub.

SkyNet recently released its IoT Hub which allows the user to connect smart devices with and without IP addresses directly to SkyNet including: Nest, Phillips Hue lightbulbs, Belkin Wemos, Insteons, and other not-so-smart devices such as serial port devices and RF (radio frequency) devices.  

It allows any device to be connected to the Internet and also allows people to message smart devices without going through the manufacturers’ clouds and apps.  The smart device Hub plug-ins are Node.JS NPM (Node Package Manager)  modules making them easy to share, extend, and deploy.

SkyNet operating system turns any Arduino-compatible device (Arduino, Spark, Pinoccio, etc) into a messaging capable hardware device on the Internet. When the Arduino boots up, it uses its built-in ethernet jack or wifi chip (or ethernet/wifi shield) to connect and authenticate with SkyNet — no CPUs are required to control the device. With built-in firmata and a SkyNet message, a person can turn on and off Arduino pins (including LEDs, servos, motors, power relays, etc.) and read from pins connected to sensors.

NodeRed, a visual tool for wiring the IoT, is now connected to SkyNet and can control a network of connected smart devices with a drag and drop designer.

The single SkyNet  API supports the following IoT protocols: HTTP, REST, WebSockets, MQTT (Message Queue Telemetry Transport), and CoAP (Constrained Application Protocol) for guaranteed message delivery and low-bandwidth satellite communications.

Every connected device is assigned a 36 character UUID and secret token that act as the device’s strong credentials. Security permissions can be assigned to allow device discoverability, configuration, and messaging.

With SkyNet platform, we are able to save a ton of work by not having to develop our own communication tools, authentication scheme, or backend service to handle the streams of data (our devices simply turn on, authenticate and connect with SkyNet automatically, and we are able to start passing data securely )


Post a Comment