• OverView
  • How it works
  • Core Concepts
  • COMPATIBLE HARDWARE

OverView

GadgetKeeper development platform provides a complete application design, runtime, and intelligence environment allowing the rapid creation of IoT solutions to connect your sensors, devices, and equipment (“Things”) with people and systems.

GadgetKeeper provides a simple development environment, robust APIs and worry-free hosting, you can accelerate your application development and take advantage of simple scalability as the application and the number of your devices grows.

You can easily integrate your application with external IT systems through our powerful APIs, web services, and a completely hands-free hosting environment that automatically scales to meet any demand, whether you’re serving several devices or several million.

Key FEATURES

REACH THING MODEL:
PROPERTIES, METHODS, EVENTS, TRIGGERS

Use a full object model for your things including properties, methods, events. Things are not just “data logging” entities, but they are smart objects that interact with each other and the world. Properties/methods can be handled by thing or by its server-side proxy, events can be fired by thing or by server side proxy

SERVER-SIDE JAVASCRIPT

Use JavaScript to program your server side logic – whenever it’s a property, method or event trigger. From your JS code you can fire events, call methods and properties or call external systems.

FLEXIBLE EVENT HANDLING

Thing events are easy to handle by creating event listeners (triggers). JavaScript can be used to define complex event handling logic.

Event and time series storage

All events fired by thing are recorded to event storage. Numerical values are extracted and saved to time series.

Multiple communication protocols

Multiple protocols are supported to allow communication between thing and platform: REST, JSON-RPC over TCP socket, JSON-RPC over HTTP, JSON-RPC over MQTT.

Integration with external services

We support a powerful server-side API to interact with external services such as email, HTTP, SMS.

How it works

Model your device’s characteristics
with properties, methods, and events

Connect your device to the
GadgetKeeper API using HTTP,
TCP, or MQTT

Send updated information from
the device directly to the server

Control, integrate, and manage
your devices remotely

Monitor using dashboards
and log

Process and record information.
Define triggers to react to events.

Core Concepts

COMPATIBLE HARDWARE

ARDUINO
Prototyping

Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It’s intended for artists, designers, hobbyists and anyone interested in creating interactive objects or environments.

 See a usage example here
RASPBERRY PI
Prototyping

The Raspberry Pi is a credit-card sized computer that plugs into your TV and a keyboard. It’s a capable little PC which can be used for many of the things that your desktop PC does, like spreadsheets, word-processing and games. It also plays high-definition video. We want to see it being used by kids all over the world to learn programming.

 See a usage example here
BEAGLEBONE
Prototyping

BeagleBone is an $89 MSRP, credit-card-sized Linux computer that connects to the Internet and runs software such as Android 4.0 and Ubuntu. With plenty of I/O and processing power for real-time analysis provided by an AM335x 720MHz ARM® processor, BeagleBone can be complemented with cape plug-in boards to augment functionality.

 See a usage example here
FEZ CERBUINO
Prototyping

FEZ Cerbuino is for developers wanting a low-cost Arduino-compatible Gadgeteer-compatible mainboard. This open-source mainboard includes an on-board power connector, voltage regulators, MicroSD connector, USB host and USB Client connectors. The power of .NET Gadgeteer platform sockets is found on FEZ Cerbuino.

CUBIE BOARD
Prototyping

Cubieboard is a motherboard, sold as a single-board computer, It can run Android 4 ICS, Ubuntu 12.04 desktop, Fedora 19 ARM Remix desktop, XBMC media player system, Archlinux NAS server or basic Debian server via Cubian distribution.

TST GATE
Industrial

TSgaTe gateway is a powerful communication platform that enables the fast and simple development of M2M solutions and wireless monitoring and remote control applications. Available TST libraries allow the simple and quick development of software applications in ANSI C language that take full advantage of the expansion modules.

TST Mote
Industrial

The TSmoTe is an embedded system designed to enable fast and simple development of wireless monitoring applications, remote control and M2M solutions. It includes multiple interfaces to connect sensors and actuators to it.

CLOUDGATE
Industrial

CloudGate, Option’s M2M Gateway, provides competitively priced LAN to WWAN routing and GPS functionality in a single basic unit certified on all major US cellular operators (CDMA/EvDO and WCDMA/HSPA+). CloudGate is simple to configure locally or remotely from your PC, tablet or smartphone.