Project Hub /Artificial Intelligence & Edge ML/Object Detection & Tracking/AI-Powered Smoking Detection System Using MaixCam and YOLOv5
AI-Powered Smoking Detection System Using MaixCam and YOLOv5
Advanced
MAIXDUINO
Project Specific
3 – 6 Hours
Partial Kit

AI-Powered Smoking Detection System Using MaixCam and YOLOv5

An automated smoking and cigarette detection system using the MaixCam development board and a custom YOLOv5 model to trigger alarms and capture snapshots.

Originally published on ElectronicsForU
View original tutorial
0

Parts You'll Need

This project is sourced from another site, not written by us — this list is our best match of their components against what we stock, not a verified bill of materials. Always check the original blog (linked above) for the actual parts list before buying.

We don't carry yet: Other Dev Board (Indusboard / Maixduino / misc)

Browse all components

How It Works

Why Build This

Deploy automated smoke-detection solutions in non-smoking areas such as office cabins, industrial zones, and public restrooms without manual monitoring.
Gain practical experience implementing customized lightweight computer vision models (like YOLOv5) on resource-constrained edge AI hardware like MaixCam.
Interface hardware actuators like buzzers and LEDs with an advanced vision development board running Python to create responsive real-world security systems.

Real-World Application

Enforcing smoking bans in public restrooms, office cabins, parks, and industrial zones.

Skills You'll Learn

Edge AI deployment
YOLOv5 model quantization and inference
Python-based hardware interfacing
computer vision object detection
Linux OS configuration for embedded systems
GPIO control for alarms and indicators

Safety Precautions

No specific precautions noted for this build — always follow general electronics safety practices.

Technology Tags

AI
MACHINE LEARNING
EDGE AI
YOLOV5
PYTHON
IMAGE PROCESSING
COMPUTER VISION
EMBEDDED SYSTEMS
LINUX

Frequently Asked Questions

No, the entire object detection process runs locally on the MaixCam board using an edge-optimized YOLOv5 model, requiring no cloud connection.
Yes, by training a custom YOLOv5 model on a new dataset and compiling it into the format required by the MaixCam board, you can detect various other objects.
A reliable 5V power adaptor capable of delivering adequate current for the development board, LEDs, and buzzer should be used to prevent unexpected reboots during operation.

Gallery

This page is part of Kitkraft's Project Hub — a curated collection of electronics & robotics projects gathered from the maker community to help students and hobbyists discover and learn to build. Kitkraft does not claim authorship of the original project, and makes no representation as to the accuracy, completeness or safety of third-party source material. The summary and "How It Works" explanation above are AI-generated, rewritten with reference to the original tutorial — not a reproduction of it. Full credit and a direct link to the original source are provided above. If you're the original creator and have a concern about how your work is represented here, please contact us and we'll address it promptly.

Kitkraft Project Hub — curated from the maker community, credited at the source.
PRJ-01241