andriyadi / FanFault-EdgeImpulse

Fan operation monitoring, powered by TinyML and Edge Impulse

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FanFault-EdgeImpulse

Fan operation monitoring, powered by TinyML and Edge Impulse. A simple project to classify fan operation, whether it is currently off, working normally, or any issue.

It is developed for Arduino Nano 33 BLE Sense devboard. For other boards, refer to Edge Impulse docs. To make my life easier, I use PlatformIO as tooling, and CLion as IDE, but you can use VSCode with PlatformIO extension.

Video

I made a demo video to show how it works

Demo Video

Also, I used this project as demo when delivering a webinar in Hannover Messe 2021, about "Unlocking the Potential of IoT with on-device AI", as shown in this video:

Unlocking the Potential of IoT with on-device AI

Edge Impulse

Public project: https://studio.edgeimpulse.com/public/17594/latest

This is demo state project, dataset is not much. But you get the idea.

To get started with Arduino Nano 33 BLE Sense and Edge Impulse, read this.

Screen Capture

Inference result on console: capture I'm using ANSI color code to get the text colored and bolded. To get the same effect, make sure your terminal supports it.

How to replicate

You need to have PlatformIO installed. Project should be buildable just by typing: pio run on terminal. To build and view the result, run ./flashmon.sh

About

Fan operation monitoring, powered by TinyML and Edge Impulse

License:MIT License


Languages

Language:C 84.5%Language:C++ 15.4%Language:Shell 0.0%Language:CMake 0.0%