Skip to content

Framework for managing IoT data through Intersystems Cache

License

Notifications You must be signed in to change notification settings

mertsev/cache-iot-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cache-iot-manager

Framework for managing IoT data through Intersystems Cache and simple angularJs web interface

For more info about this project check out this User/Developer guide

#Contains

  • Rest Interface
  • Web GUI
  • Storage
  • Callback mechanism
  • Android application that sends light sensors data to the server

#Installation guide

  1. Make sure you have DeepSeeWeb installed

  2. Download the latest release from release page

  3. Create MQTTIOT namespace and switch to it

  4. Import and compile InstallAll.xml

  5. Open terminal and execute the following string:

    d ##class(IOT.Installer).setup()
    
    • It will create mqttrest and mqttweb apps
    • You can delete this class after you initialized the apps
  6. In a web-app called mqttrest add a dispatch class:

    REST.Broker
    
  7. In a web-app called mqttweb enable DeepSee

  8. Copy mqttweb folder into:

%CACHEPATH%/CSP
  1. To use IoT Manager open
server:port/mqttweb/index.html
  1. Install mqtt_app.apk on Android device if you need it

#Repo's used Attila Tóth's Cache MQTT client

DeepSeeWeb