SmartPlug

  • Lightweight – Built to run on low power devices

  • Secure – Fully protected core, applications and communications

  • Powerful – Sophisticated applications in a few lines of code

  • Easy – Develop fast, deploy apps with one click

Free-Account-orange.png

The Best IoT Device and Edge Agent in the Industry

The SmartPlug™ is a secure, robust, lightweight yet powerful software agent with full lifecycle management capabilities for IoT devices and gateways.  It enables edge intelligence and remote application and configuration injection and management providing the infrastructure for fog computing on the edge of the IoT network.

The SmartPlug™ can be deployed in residential, commercial and industrial applications in both end devices and gateways.  On the edge, it offers the following capabilities:

  • Device and sensor connectivity.  Its multi-protocol support allows it to integrate all kinds of products.
  • Data ingestion from all devices and sensors it connects.
  • Local protocol mediation allowing dissimilar devices to communicate transparently.
  • Data processing.  It can be programmed to process data before sending it to the cloud.
  • An integrated MQTT broker allows it to connect other MQTT devices and to build tiered edge architectures.
  • A local, encrypted database to enable store and forward applications.
  • Powerful remote management tools.
  • Runs applications built and deployed from the cloud.

The SmartPlug™ enables secure and highly efficient communications with the CloudPlugs platform through the PlugNet™ IoT protocol. Devices and gateways powered by the SmartPlug™ can easily exchange data with, and/or control other devices. In addition to PlugNet™, the SmartPlug supports MQTT and REST communications.

The SmartPlug™ uses the optimized Chrome JavaScript runtime engine and is compatible with over 200,000 native open source modules for Node.js.

The SmartPlug Apps cloud based IDE available on the CloudPlugs platform allows the development, deployment, management and update of IoT applications from the cloud. It reduces the development, deployment and maintenance of IoT applications dramatically. It eliminates the need to develop and deploy complex firmware altogether. SmartPlug™ applications can be developed in JavaScript and, alternatively, in C++. Scripts can be developed and updated in the cloud and deployed to thousands of SmartPlugs with one click.

Applications may be developed in other languages and wrapped in JavaScript to run on the SmartPlug™.

The SmartPlug™ can be deployed into any device/thing or IoT gateway that can run Linux or Windows.  It supports local communications through multiple interfaces and multiple protocols simultaneously, enabling devices and sensors with different physical interfaces and protocols to interact and exchange data and commands seamlessly.

The SmartPlug™ enables the remote configuration and configuration update of devices, remote application installation and updates and it includes powerful tools for remote device access, maintenance, monitoring and support.

While the SmartPlug™  was developed for the Internet of Things, it can also be deployed in the cloud and in enterprise data centers because it also runs great on servers, personal computers and network appliances.   SmartPlugs™ in the cloud are used as data processors and connection engines to other clouds, applications and services.

By streamlining application development, configuration, installation, maintenance, diagnostics and customer support, the SmartPlug™ has a remarkable ROI by enabling the fast delivery of new services, by reducing the number and length of support calls, by expediting time to market, installation and maintenance while increasing OPEX savings and enabling better customer experiences.

Here are some additional features of the SmartPlug™:
light-efficient

Lightweight and Efficient

  • Ubiquitous design.  Runs on low power and high power devices.
  • Low CPU and memory consumption.  SmartPlug™ requires 32MB of RAM, less than 32MB of disk space and typically uses less than 5% of the CPU in most applications.
  • Uses the PlugNet™ protocol for highly efficient, secure and feature rich communications over the Internet.
easy-to-use

Easy to Use and Configure

  • Download, install and configure in a few minutes.
  • Develop applications in JavaScript using the SmartPlug™ cloud based IDE, or with your favorite JavaScript development tool.
secure

Ultra Secure

  • 256-bit AES encryption for the local No-SQL database and configuration files.
  • 2048 bit Asymmetric RSA protects user source and application code and prevents script injection.
  • SSL for Internet communications using the PlugNet™ protocol.
fast-dev

Develop Powerful Applications 10X Faster

  • No more low level firmware development for your devices.
  • Develop applications for the SmartPlug™ agent in JavaScript.
  • Re-use thousands of node.js and npm open source modules.
  • Implement complex logic in a few lines of code.
SmartPlug IDE

Cloud Based IDE

  • Full blown, cloud based Interactive Development Environment (IDE).
  • Develop your device applications anywhere, anytime, on any browser.
  • Advanced web based JavaScript code editor with complete programming toolset.
  • Real-time JavaScript analysis reduces programming mistakes.
  • One click deployment of application scripts and updates to thousands of devices.
  • Automatic cloud error reporting helps keep track of bugs before and after deployment.
  • Track which scripts have been deployed and which have been saved but not deployed.
interfaces

Simultaneous Support of Multiple Local Interfaces

Home Automation Interfaces

  • Bluetooth
  • EnOcean
  • Ethernet
  • USB
  • Wifi
  • Zigbee
  • Z-wave

Industrial Automation Interfaces

  • MODBUS Serial and TCP for data collection and control
  • OPC-DA and OPC-UA
  • Siemens STEP 7
remote-mgmt-2

Remote Management

  • One click deployment of applications to thousands of devices.
  • One click deployment of application updates to thousands of remote devices.
  • One click, firewall friendly, Remote Terminal sessions enable full remote access to SmartPlug.
  • One-click remote monitoring of JavaScript scripts execution with the JavaScript Shell
  • One-click remote file access and file uploads/downloads with the Remote File Manager
os-logos

Multi-Operating System Support

  • Linux
  • Embedded Linux
  • Ubuntu Core and Ubuntu Snappy
  • Windriver Linux
  • Windows 7, Windows 8, Windows 8.1
  • Mac OS X
robust

Robust and Reliable

  • Supports auto re-connections and message retransmissions for reliable communications.
  • Always on with support for auto process restart.
  • The SmartPlug™ process is impervious to user application bugs and will continue to run with all the built-in features, including the ability to receive application updates from the cloud and the support for remote login through the SmartPlug™ terminal.
Download-SP-SE
Download-SP-HE

If your Things are not plugged to the cloud yet, this is a good time to start.

Get-Started-light-blue