Skip to content

Host device manager written in Python, utilising AWS IoT Core, HTTP Requests and MQTT messaging for communication. Acts as a host module which actively monitors the ER Command Center and manages Cortex devices configurations.

Notifications You must be signed in to change notification settings

Extend-Robotics/er_iot_manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

ER IoT Manager

The ER IoT Manager is a Python-based host device management solution leveraging AWS IoT Core for seamless communication with Cortex devices and the ER Command Center. It provides an integrated environment to monitor, configure, and manage device settings using HTTP requests and MQTT messaging. This module is essential for maintaining device configurations and executing various jobs such as running commands, updating firmware, and adding configurations.

Features

  • Real-time Communication: Utilizes MQTT messaging for instant updates and actions.
  • Flexible Configuration Management: Enables dynamic updates to Cortex devices via customizable job templates.
  • Comprehensive Monitoring: Continuously observes the state of devices and the Command Center.
  • Integration with AWS IoT Core: Simplifies device connection and management through robust cloud capabilities.

Prerequisites

  • Python 3.8+
  • AWS IoT Certificates & Keys
  • Install dependencies listed in setup.py.

Installation

  1. Clone the repository:
git clone https://github.com/Extend-Robotics/er_iot_manager.git
cd Extend-Robotics-er_iot_manager
  1. Configure .iot_kit/device.env with your device-specific credentials and AWS IoT Core details.
  2. Run the application
./start.bash

Contributing

Feel free to submit issues or pull requests for improvements and fixes. Make sure to follow the project's coding standards and run tests before submitting changes.

About

Host device manager written in Python, utilising AWS IoT Core, HTTP Requests and MQTT messaging for communication. Acts as a host module which actively monitors the ER Command Center and manages Cortex devices configurations.

Resources

Stars

Watchers

Forks

Packages

No packages published