Management Applications
The Ioto source distribution and the Ioto Apps package contain a suite of management apps to help you get started with Ioto.
Some management apps provide browser-based UIs that are VueJS apps. These apps communicate with either the local Ioto web server or with the cloud-based Ioto service.
These apps are provided with the Ioto Agent source distribution.
Name | Pattern | Description |
---|---|---|
auth | Local | Simple embedded web server user/group authentication. |
blink | Local | Minimal ESP32 (only) blink app to demonstrate linking with Ioto on ESP32 microcontrollers. |
demo | Standard | Cloud-based demo app for Ioto with data exchange. |
eco | Customized | Cloud-based Eco House sample app. |
noapp | N/A | Headless application without a UI. |
These additional apps are provided as part of the Ioto Apps download package.
Name | Pattern | Description |
---|---|---|
cloudkick | Rebuilt | Cloud-based version of Kickstart. |
console | Local | Local developer console for Ioto. |
kickstart | Rebuilt | Local Kickstart sample "router" management app. |
manager | Standard | Cloud-based device manager developer console for Ioto. |
Read Building Apps for details of how to build the auth, demo and noapp apps. The other apps are provided as part of the Ioto Apps download package. Read Building Apps for details.
Application Structure
Each application directory is organized with a similar directory /file structure:
Name | Description |
---|---|
Makefile | Top-level makefile for the application |
README.md | Integrated documentation for the app |
config | Directory containing the ioto.json5 and other configuration files |
ui | VueJS user interface app (if present) |
src | Device-resident code to integrate with Ioto |
If the app provides a user interface, the ui directory will contain:
Name | Description |
---|---|
src | UI VueJS source code for the app |
ui/vite.config.js | Vite build configuration instructions |
reports | Build assets size metrics |
Makefile | UI Makefile |
ui/public | Public assets for the UI (html pages, style sheets, images) |
ui/public/index.html | UI home page |