Earlier this year Google held its IO 2017 conference where the latest in Android and Artificial Intelligence tools where presented through demonstrations to attending developers.
Some of the software tools discussed at the event were Tensorflow, Kotlin, and Android Things platform using Android Studio. The Android Things session presented new coding features of Android Studio that allow hardware developers to build IoT devices.
The mydevices Cayenne website provides IoT Project tools based on drag and drop of device widgets. (Source: Cayenne)
To gain access to the online IoT development tools requires a simple registration. Once registered, you have the complete online IoT development tools suite at your disposal. The mydevices Cayenne website provides an introduction video which shows the key features of the mydevices IoT platform and how to setup the hardware and download the programming tools to your microcontroller development platform. The Raspberry Pi, and Arduino microcontroller-based platforms, along with the LoRa devices, are compatible with the mydevices IoT development tool suite.
|The mydevices Cayenne IoT development platform works with the Raspberry Pi, Arduino, and LoRa programmable devices. (Source: Cayenne)|
Once the device is selected, the programming tools to connect with the mydevices Project Screen will need to be installed. There is a procedural guide that will assist in installing these tools onto the selected device. For the Raspberry Pi, the tools can be installed by a communications terminal using SSH (Secure Shell), or using the Cayenne Mobile app. The installation process can take up to 10 minutes.
|The programming tools for a Raspberry Pi can be installed using a communications terminal using SSH (Secure Shell) or using Cayenne Mobile app for iOS and Android devices. (Source: Cayenne)|
After the tools have been installed, an online dashboard will appear on the desktop PC or notebook computer’s screen.
|The Cayenne dashboard will display on the screen after a successful programming tools installation to the Raspberry Pi. CPU performance and RAM usage of the wirelessly connected Raspberry Pi are immediately displayed on the dashboard. (Source: Cayenne)|
Developing the IoT Application
Building the IoT application is as simple as dragging and dropping a device widget onto a dashboard. To expedite the IoT build, Cayenne provides a variety of widgets. Also, project templates for actuator, sensor devices are provided to help assist in building IoT concepts quickly. In addition, the look and functionality of the actuator or sensor can be changed by selecting from a list of event and visual attributes.
|An example of sensors that can be used with the Raspberry Pi and mydevices IoT platform. (Source: Cayenne)|
To test Cayenne’s drag-and-drop method of building IoT applications, I