Skip to content

Management Applications

The Ioto source distribution and the Ioto Apps package contain a suite of When the Ioto agent is built, a selected management application will also be built.

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.

NameDirectoryPacakgeDescription
authAgentLocalSimple embedded web server user/group authentication.
[blink]blinkAgentMinimal ESP32 (only) blink app to demonstrate linking with Ioto on ESP32 microcontrollers.
demoAgentStandardCloud-based demo app for Ioto with data exchange.
ecoAgentCustomizedCloud-based Eco House sample app.
noappAgentN/AHeadless application without a UI.
cloudkickIoto AppsRebuiltCloud-based version of Kickstart.
consoleIoto AppsLocalLocal developer console for Ioto.
kickstartIoto AppsRebuiltLocal Kickstart sample "router" management app.
managerIoto AppsStandardCloud-based device manager developer console for Ioto.

Read Building Apps for details of how to build the auth, demo, eco 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:

NameDescription
MakefileTop-level makefile for the application
README.mdIntegrated documentation for the app
configDirectory containing the ioto.json5 and other configuration files
uiVueJS user interface app (if present)
srcDevice-resident code to integrate with Ioto

If the app provides a user interface, the ui directory will contain:

NameDescription
srcUI VueJS source code for the app
ui/vite.config.jsVite build configuration instructions
reportsBuild assets size metrics
MakefileUI Makefile
ui/publicPublic assets for the UI (html pages, style sheets, images)
ui/public/index.htmlUI home page