Libraries: Flexibility and Choice

Build solutions with any language or development platform

Integrate any device

Download your library and connect your things fast

Freedom and Flexibility

The CloudPlugs library set is designed to give developers maximum flexibility and choice for the development and integration of applications to monitor and manage Things. To connect your Thing(s) controller you can use our tutorials or follow a few simple steps:

Download the library appropriate for the language in which you developed your controller application and install it.

Open the library file to set 3 to 4 parameters required to connect your Things to CloudPlugs

Enter the Plug-ID, and the controller board port that will communicate with your Thing.

Enter the message that will publish the data read from the Thing.

Save and close the library and your control board will automatically connect your Thing(s) to your CloudPlugs central management console.

All of our libraries are Open Source and hosted on Github so that you can use, contribute, and request features on them easily and at no cost.

If you have a project that requires support for additional languages, please contact us.

Get your Library and start building!

Android is a popular operating system that has a software development kit with a comprehensive set of tools designed to allow porting of the operating system to numerous devices. Android has specific requirements and this library is designed to allow easy integration of Android Things into the CloudPlugs platform.

Arduino is a single board-microcontroller intended to make the application of interactive objects or environments more accessible. The Arduino Integrated Development Environment (IDE) makes many common input/output operations much easier. Arduino programs or “sketches”, are written in C or C++.

Java is a programming language that is concurrent, class-based, object-oriented, and designed to have as few implementation dependencies as possible. It is intended to let application developers write once, run anywhere, meaning that code that runs on one platform does not need to be recompiled to run on another.

JavaScript (JS) is a dynamic programming language that can be used to allow client-side scripts to interact and communicate asynchronously with the user. It is also being used in server-side programming, game development and the creation of desktop and mobile applications.

Add this library to a JavaScript application to monitor and manage your Things.

Node.js is a software platform for scalable server-side and networking applications. Node.js applications are written in JavaScript and are designed to maximize throughput and efficiency, using non-blocking I/O and asynchronous events.

Objective-C is a general-purpose, object-oriented programming language that adds Smalltalk-syle messaging to C. It is the main language used by Apple for OS X and iOS and their respective APIs, Cocoa and Cocoa Touch.

Python is a general purpose, high level programming language. It emphasizes code readability and its syntax allows programmers to express concepts in fewer lines of code than would be possible in languages such as C.

Python supports multiple programming paradigms including object-oriented, imperative and functional programming styles and has a large standard library.

Use Python on your Beaglebone Black or Raspberry Pi controllers for your Things.