Kutluhan Aktar
Published © CC BY

AI-driven Sound & Thermal Image-based HVAC Fault Diagnosis

Identify the faulty components via anomalous sound detection and diagnose ensuing cooling malfunctions via thermal visual anomaly detection.

ExpertFull instructions provided1,259

Things used in this project

Hardware components

Elecrow $1 PCB Prototype
Elecrow $1 PCB Prototype
×2
LattePanda Mu (x86 Compute Module)
×1
DFRobot Lite Carrier Board
×1
XIAO ESP32C6
Seeed Studio XIAO ESP32C6
×1
Photon 2
Particle Photon 2
×1
Arduino Nano R3
Arduino Nano R3
×1
Seeed Studio Grove - MLX90641 Thermal Imaging Camera (16x12 w/ 110° FOV)
×1
DFRobot Fermion: I2S MEMS Microphone
×1
ST7735 1.8 Color TFT Display
×1
SSD1306 OLED Display (128x64)
×1
SparkFun COM-09032 Analog Joystick
×1
SparkFun Logic Level Converter - Bi-Directional
SparkFun Logic Level Converter - Bi-Directional
×1
20K Resistor
×1
220Ω Resistor
×1
SparkFun Button (6x6)
×6
5 mm Common Anode RGB LED
×2
Elecrow CrowVision 11.6 TouchScreen Module (1366x768)
×1
28BYJ-48 Stepper Motor (w/ ULN2003)
×1
Micro Switch with Pulley (JL024-2-026)
×1
GT2 60T Pulley
×1
GT2 20T Pulley
×2
GT2 6 mm Timing Belt
×1
GT2 Timing Belt Aluminum Gear Clamp (9x40 mm)
×2
Aluminum Water Cooling Radiator
×1
Aluminum Water Cooling Block (40x80 mm)
×2
Water Cooling Pump (4.8 W - 240 L/H)
×1
Plastic Water Cooling Tubing Hose (10 mm)
×1
120 mm Case Fan
×3
Anycubic Kobra 2
×1
Power Jack
×2
External Battery
×2
USB Buck-Boost Converter Board
×1
Jumper wires (generic)
Jumper wires (generic)
×1
Machine Screw, M3
Machine Screw, M3
×1

Software apps and online services

Edge Impulse Studio
Edge Impulse Studio
Particle Build Web IDE
Particle Build Web IDE
VS Code
Microsoft VS Code
Arduino IDE
Arduino IDE
OpenCV
OpenCV
SMS Messaging API
Twilio SMS Messaging API
Fusion
Autodesk Fusion
PrusaSlicer
KiCad
KiCad
Thonny
XAMPP (lampp)

Hand tools and fabrication machines

Soldering iron (generic)
Soldering iron (generic)
Hot glue gun (generic)
Hot glue gun (generic)

Story

Read more

Custom parts and enclosures

Edge Impulse Audio MFE model (Arduino library)

Edge Impulse FOMO-AD model (Linux x86_64 application)

Seeed_Arduino_MLX9064x (Modified)

Gerber Files (Kyogre)

Gerber Files (Groudon)

All STL Files

Schematics

HVAC_infographic_xiao.png

HVAC_infographic_particle.png

HVAC_infographic_lattepanda.png

HVAC_infographic_schematic.png

Kyogre PCB (1)

Kyogre PCB (2)

Kyogre PCB (3)

Kyogre PCB (4)

Kyogre PCB (5)

Kyogre PCB (6)

Groudon PCB (1)

Groudon PCB (2)

Groudon PCB (3)

Groudon PCB (4)

Groudon PCB (5)

Groudon PCB (6)

XIAO ESP32C6 Pinout

Code

GitHub Repository

Credits

Kutluhan Aktar

Kutluhan Aktar

82 projects • 307 followers
AI & Full-Stack Developer | @EdgeImpulse | @Particle | Maker | Independent Researcher

Comments