Welcome to Wireless Monitor

Connect and monitor your IoT Devices in the cloud.

What is a Monitor?

Monitor is an internal component of the system created by the developer according to its need, it's the instrument that features the collected data and presents them on the web interface.

How to create a Monitor?

You can create a Monitor using existing ones or you can develop one yourself.

How to send data to your Monitor?

You can use the JavaScript SDK that works for both Browser and NodeJS.

The installation is as simple as:

$ npm install --save wireless-monitor

What do I need to send data?

First step is to gather your api_key and your monitor_key. Those are used to authorize your IoT device.

Example projects

Example project using NodeMCU ESP8266 with Arduino IDE
setup/loop model.

Language: C/C++ (Arduino)

Source code

Example project using Raspberry Pi and Arduino connected
using Johnny-Five library.

Language: JavaScript (NodeJS)

Source code

Integrate Wireless Monitor with other JavaScript Frameworks and Platforms

Johnny-Five is the JavaScript Robotics & IoT Platform. Released by Bocoup in 2012, Johnny-Five is maintained by a community of passionate software developers and hardware engineers.

Integrate with Johnny-Five

Cylon.js is a JavaScript framework for robotics, physical computing, and the Internet of Things. It makes it incredibly easy to command robots and devices.

Integrate with CylonJS

Tessel is a completely open source and community-driven IoT and robotics development platform. It encompasses development boards, hardware module add-ons, and the software that runs on them.

Integrate with Tessel

Other ways to send data to your Monitor

You can use cURL to send data and test your monitor.

This can be useful for you to learn the step-by-step process or for debugging purposes.

Manual step-by-step

After consume the endpoint /api/authenticate you will receive a token. Use this token every time you access the endpoint /api/send.

All communication is done using JSON, a lightweight data-interchange format. JSON is a text format that is completely language independent.

Source Code

This is a free and open source project, using the GPLv3 license.

Open on Github

Documentation

Learn about the features, local installation process of the server, the API and plugin development.

View

Paper

Read the paper that explains how the project was conceived and developed.

Read