|
Fusion 360Autodesk
|
|
|
arduino IDEArduino
|
Drone Detection
Drone Detection System
As part of a symposium presentation, I decided to build several drone detection prototypes using different approaches: image-based detection, audio, and radio frequency.
For image-based detection, my initial idea was to train a machine learning model and deploy it on a dedicated Linux board with a camera array. Instead, I chose a simpler and more engaging approach that attendees could easily replicate—even without much maker experience.

SenseCAP Watcher
SenseCAP Watcher is an AI observer developed by Seeed Studio to monitor anomalies within a space and trigger actions. It includes a camera, touchscreen, speaker, microphone, WiFi, Bluetooth, RGB LED, I2C, UART, and a rotary knob with a button.
It connects via WiFi to an app called SenseCraft, where the device can be configured.
So how do you make SenseCAP Watcher detect a drone?
- Open the app
- Pair the device and select SenseCAP Watcher (the app supports multiple devices)
- Describe, in natural language, what to detect and how to react. Example: “If you see a drone, notify”

SenseCAP creates the task and enables a Details Config button. There you can choose whether to use a TinyML model or a Vision LLM. You can train a custom model for non-standard detections or rely on the Vision LLM for common objects. Since drones are a standard object, no additional ML work was required.
You can then define how the device reacts: LED flash, on-screen message with sound, push notification to the app, HTTP notification, or even UART serial output. You can also configure capture frequency and task duration.
Wio Terminal

SenseCAP supports multiple interconnection options, including serial communication. I connected it to another Seeed Studio device: the Wio Terminal, which I had previously used for a MasterMind game project. The Wio Terminal is based on a SAMD51 and includes a screen, buttons, buzzer, light sensor, IR, microSD, and GPIO.
I connected both devices using male-to-male jumper wires so that powering the Wio Terminal also powers the SenseCAP. I added two additional wires for UART serial communication.
Circuit

GND → GND
5V → 5V
Watcher pin 19 → Wio pin 10
Watcher pin 20 → Wio pin 8
Enclosure

Using Fusion 360, I designed an enclosure to house both boards, with a base compatible with a standard photography tripod mount.
Software

In Arduino IDE, add the board manager URL:
https://files.seeedstudio.com/arduino/package_seeeduino_boards_index.json
Install libraries:
#include <Seeed_Arduino_FS.h>
#include <ArduinoJson.h>
Select Seeeduino Wio Terminal, connect with a USBC cable and upload the code to Wio Terminal.
Usage
Operation is straightforward. The screen displays a log of detected drone events. Using the right button, you can scroll through the log, and pressing the button clears it. All detections are stored on the microSD card at:
/drone_log.txt

Demo
References
https://wiki.seeedstudio.com/sensecraft-ai/tutorials/sensecraft-ai-pretrained-models-for-watcher/
https://wiki.seeedstudio.com/Wio-Terminal-Getting-Started/
Drone Detection
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
Raspberry Pi 5 7 Inch Touch Screen IPS 1024x600 HD LCD HDMI-compatible Display for RPI 4B 3B+ OPI 5 AIDA64 PC Secondary Screen(Without Speaker)
BUY NOW- Comments(0)
- Likes(0)
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by Roni Bandini
-
Swatch Retro Internet Time Clock with Xiao TFT Round Display
Internet Time is a decimal time concept released in 1998 by the Swatch corporation. Instead of hours...
-
Drone Detection
Drone Detection SystemAs part of a symposium presentation, I decided to build several drone detectio...
-
Joule Thief
Components:Ferrite torroid (You can make one with an old low consumption Lamp and 2 copper wires)1k ...
-
Fall Detection client-server system with Machine Learning
Falls could be dangerous in any situation but for certain working scenarios, consequences are defini...
-
Bhopal 84, detect harmful gases with machine learning and Arduino
Industries working with chemicals are always subject to leaks that could harm workers. Sometimes tho...
-
Ibarrola, anti facial recognition servo glasses
These are simple servo glasses designed to fool facial recognition software with manual and automati...
-
Bitcoin ring with Attiny85
I’ve started to think about a project that could take advantage of DigiSpark board features (reduced...
-
Dry Martini WiFi operated neon led sign
English CC captions availableI like Dry Martinis. Maybe due to the cocktail glass design or to the f...
-
Vespa Diorama ESP32 NTP clock
I love Italian motorcycles. I have a Ducati, I’ve rided a Guzzi to travel around Europe and I even f...
-
-
ARPS-2 – Arduino-Compatible Robot Project Shield for Arduino UNO
1817 0 5 -
-
A Compact Charging Breakout Board For Waveshare ESP32-C3
2398 3 7 -
AI-driven LoRa & LLM-enabled Kiosk & Food Delivery System
2465 2 0 -
-
-
-
ESP32-C3 BLE Keyboard - Battery Powered with USB-C Charging
2600 0 2 -
-







