Coder Social home page Coder Social logo

infineon / pred-main-xmc4700-kit Goto Github PK

View Code? Open in Web Editor NEW
2.0 7.0 3.0 71.02 MB

This repository contains the Amazon FreeRTOS software package for the XENSIV™ predictive maintenance evaluation kit EVAL_XMC47_PREDMAIN_AA.

License: Other

Shell 0.07% Makefile 0.02% JavaScript 0.10% Java 0.26% Python 1.29% PowerShell 0.01% Batchfile 0.03% CMake 0.73% C 96.16% HTML 0.10% CSS 0.01% Assembly 1.20% Groovy 0.01% Boogie 0.01% Go 0.02% Gnuplot 0.01%
xmc xensiv infineon sensor freertos predictive-maintenance condition-monitoring hvac anomaly-detection

pred-main-xmc4700-kit's Introduction

XENSIV™ Predictive Maintenance Evaluation Kit EVAL_XMC47_PREDMAIN_AA

This repository is integrating a forked version of the main FreeRTOS github repo.
This projects provides the software support of the XENSIV™ Predictive Maintenance Evaluation Kit EVAL_XMC47_PREDMAIN_AA for condition monitoring and predictive maintenance.

Table of Content

Folder Overview

pred-main-xmc4700-kit/
┣ amazon-freertos/      # Amazon FreeRTOS firmware for EVAL_XMC47_PREDMAIN_AA kit
┣ cdk-script/           # AWS CDK script for AWS infrastructure deployment
┣ docs/                 # Documentation
┣ patch/                # Quick-start firmware
┗ README.md             # This document

Quick Start Guide

To directly access the Getting Started Guide for the evaluation kit, click the corresponding link here.

Introduction

The XENSIV™ Predictive Maintenance Evaluation Kit EVAL_XMC47_PREDMAIN_AA is the perfect start for evaluating sensor-based condition monitoring and predictive maintenance use cases for HVAC equipment.

This kit utilizes Infineon’s broad XENSIV™ sensor portfolio along with the FreeRTOS XMC4700 Arm® Cortex®-M4F XMC™ qualified device to monitor the condition of most crucial HVAC elements such as filters, compressors, motors or fans. Based on the collected sensor data, e.g. of current consumption, air flow, and many others upcoming system failures can be detected.
Moreover, AWS cloud powered anomaly detection is implemented with a random cut forrest algorithm to distinguish normal and non-normal system operation.

Thanks to the AWS CloudFormation template and a FreeRTOS enabled software stack, a full end-to-end solution from the edge to the AWS cloud can be quickly set up. Hardware security enabled multi-account registration allows users to deploy a potential solution at scale and enroll it securely in the AWS cloud.

Potential applications besides HVAC equipment include motors, fans, compressors, drives and more equipment of Smart Buildings. Additionally, the kit can be used for other application areas including Industry 4.0.

Summary of Features

  • Extension for the XMC4700 XMC™ Relax Kit
  • Full software support of the Amazon FreeRTOS kernel
  • AWS cloud integration
  • AWS cloud based anomaly detection
  • Full AWS CloudFormation template and software application stack
  • On-board Wi-Fi connectivity
  • mikroBUS™ ClickBoard interface for extending connectivity with LTE IoT 2 click
  • XENSIV™ Sensor Satellite Boards with a set of sensors for data collection and condition monitoring
  • AWS Multi-Account registration support with OPTIGA™ Trust M secure-element

Benefits

All-in-one evaluation kit to implement and test AWS enabled predictive maintenance and condition monitoring use-cases for HVAC equipment.
Quick-start and cloud formation templates enable fast evaluation of sensor-based condition monitoring and predictive maintenance.

  • Current monitoring (up to 120 A), e.g. for overall current anomaly detection
  • Vibration and position sensing, e.g. for drives and compressor
  • Air-flow and pressure measurement, e.g. for filters
  • Open/closed lid detection, e.g. for detecting status of service lids
  • Hall speed sensors, e.g. for blocked fan and fan speed monitoring
  • Sound anomaly detection, e.g. for gears and joints

Preview and More Information

You can find more information about the kit, its content and videos on the official board page on Infineon.com here:

Link to the official board page

If you want to get started with the kit, please follow our Getting Started guide as part of this repository. Moreover, you can find all additional information and documentation also here:

Infineon EVAL_XMC47_PREDMAIN_AA Kit

Getting Started

Quick Start
To directly access the Getting Started Guide for the evaluation kit, click the corresponding link here.

Overall Documentation

The overall documentation including all information for hardware, software, and AWS infrastructure can by accessed here.
For more information on FreeRTOS, refer to the Getting Started section of FreeRTOS webpage.
For detailed documentation on FreeRTOS, refer to the FreeRTOS User Guide.

Cloning

This repo uses Git Submodules to bring in dependent components.

Note: if you download the ZIP file provided by GitHub UI, you will not get the contents of the submodules. (The ZIP file is also not a valid git repository)

To clone using HTTPS:

git clone https://github.com/Infineon/pred-main-xmc4700-kit.git --recurse-submodules

Using SSH:

git clone [email protected]:Infineon/pred-main-xmc4700-kit.git --recurse-submodules

If you have downloaded the repo without using the --recurse-submodules argument, you need to run:

git submodule update --init --recursive

Known Problems and Support

Currently, there are no known problems or limitations.

Note: please open an issue as part of this repository if you need help or support with specific problems.

License

This repository is licensed under the EVAL_XMC47_PREDMAIN_AA Evaluation Software License Agreement V1.0.
The EVAL_XMC47_PREDMAIN_AA Evaluation Software License Agreement can be found in the LICENSE.txt file at the root of the repository or here:

LICENSE

This repository contains software components licensed under 3rd party licenses or Open Source Software (OSS) as part of this software package, e.g. Amazon FreeRTOS.
The respective license files are part of the software components and/or referenced in the source files. For the Amazon FreeRTOS section, the respective LICENSE file is stored here.

Details on how to obtain the licenses are provided as part of the software components.

Please contact Infineon Technologies AG for questions regarding the software licensing.

pred-main-xmc4700-kit's People

Contributors

mhollfelder avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.