BLOG

A Web-Based Universal IoT Remote Control

The web is incredibly good at connecting things. Not only do browsers connect people to content, they can connect people to machines, and even machines to other machines. In addition to HTTPS requests, modern browsers can make these connections with things like websockets, bluetooth, and even usb devices.

We decided from the beginning to build our Web-based IoT Platform on these technologies in an open way. Since PageNodes is a Progressive Web App, it can run directly on a mobile device without having to install anything from an app market.

Flow-based IoT Programming

Designing a complex IoT flow is admittedly still easier to do on a large screen. So we've made this process a bit simpler by giving you the ability log in and export flows to your account. When you're ready, log in on your mobile device and simply select the flow you'd like to import.

import

You can then run that flow locally on your mobile device.

Our New IoT Buttons Input

We've added a new type of input to quickly run whatever task you can think of. Just drag an iot buttons input node to your workspace and connect anything you'd like to remote control.

usb

The iot buttons node emits messages with a payload of the button number such as:

{ "topic": "iot buttons", "type": "button", "payload": 4 }

View the Buttons

From the PageNodes menu, select Iot Remote Buttons and you'll be switched to this view:

IoT Remote Control

Then get to clicking buttons!

Demo:

The robot in the video was created using the SumboBot Jr plans and an Adafruit Feather Huzzah microcontroller. The tv was running PageNodes using an Asus Chromebit.

a UNIVERSAL IoT Remote ?

PageNodes is about owning your IoT flows and running them wherever you'd like. As such feel free to use it send messages to any other IoT plaform that supports common protocols.

Some more ideas:

  • Use the HTTP request node to kick off an IFTTT webhook.
  • Connect the Meshblu and Johnny-Five Nodes to send sensor data to the Octoblu IoT plaform.
  • Use the MQTT node to send data to the Amazon IoT cloud or any other MQTT broker that provides secure websocket transports.
  • Directly message your Photon or Electron using Particle's web hooks.

We'd love to hear any ideas you come up with!

-Luis