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.
I made a demo video to show how it works
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:
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.
Inference result on console: I'm using ANSI color code to get the text colored and bolded. To get the same effect, make sure your terminal supports it.
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