I’m jumping the gun a bit on this blog post, but Renesas and Bug Labs have just introduced (though not yet promoted) the RL78 Intelligent Cloud Connectivity Kit, consisting of an RL78G14 RDK and Bug Labs’ BUGswarm Internet connectivity software. The kit is free to current or potential Arrow Electronics customers via their web site.
BUGswarm enables you to acquire data from and control embedded devices using Javascript or HTTP. Bug Labs defines a “swarm” as large group of devices that produce or consume data with other devices in the swarm. Any device that can communicate through HTTP can be configured to join a swarm. You can control the level of access each resource has to a swarm, and by invitation you can share resources with devices in other swarms. In addition to offering an extensive set of APIs and a lot of source code, Bug Labs also provides tools for configuration, participation, and API key management.
To get a quick view of how this works, go to http://buglabs.github.com/bugswarm-renesas/. Select YRDKRL78G13 and click Go. In the second selection box select Simulator01 and again select Go.
Bug Labs claims you can get up and running within just a few minutes of opening the box. They weren’t kidding. I was monitoring my RL78G14 RDK over the Internet within five minutes of powering it up. The user interface was nice and clean and required only two mouse clicks to get it going—the ones you just did above.
Flashback
If you receive the Connectivity Kit from Arrow you can skip this section; but if you already have an RL78G14 RDK read on—you’ll need to re-flash the processor with one of the MOT files that you can download from the Bug Labs web site. Yes, you can compile the source code and download the resulting binary to the RL78, but let’s get started the quick way. I’m assuming you’ve already installed the Virtual COM Port driver for the RDK; if not you’ll need to do that before proceeding.
Going Online
For this section I’ll assume you either have the pre-flashed Arrow board or you just re-flashed your old one. In either case if you’ve used the Exosite software before these directions will be familiar since you’re once again programming the onboard GainSpan Wi-Fi module.
Now for the fun part:
In future posts we’ll work with the BUGswarm code to explore just what you can do with the Cloud Connectivity Kit. Having looked ahead at the APIs and some of the tools—and being familiar with the considerable capabilities of the RL78G14—I’d say quite a lot.