Batear
● batear — Ultra-low-cost, off-grid acoustic drone detector (ESP32-S3 + LoRa). Edge computing. Protect your airspace with a microphone.
Install / Use
/learn @batear-io/BatearREADME
<br><br>
<p><em>"Built for defense, hoping it becomes unnecessary. We believe in a world where no one needs to fear the sky."</em></p> </div> <br><br> <div align="center"> <a href="https://youtu.be/_OXP_MpExm8?si=sbgMLhAHPr7uCMk2"> <img src="https://img.youtube.com/vi/_OXP_MpExm8/0.jpg" alt="Batear Demo Video" width="600"> </a> <br><br> <em>▶️ Click to watch the bench test demo</em> </div> <br>Drones are an increasing threat to homes, farms, and communities — and effective detection has traditionally required expensive radar or camera systems. Batear changes that.
For ultra-low-cost hardware, Batear turns a tiny ESP32-S3 microcontroller and a MEMS microphone into an always-on acoustic drone detector. It runs entirely at the edge — no cloud subscription, no internet connection, no ongoing cost. Deploy one at a window, a fence line, or a rooftop and it will alert you the moment drone rotor harmonics are detected nearby.
The same codebase builds as a Detector (mic + LoRa TX) or a Gateway (LoRa RX + OLED + LED), selectable at build time.
📖 Documentation
Full documentation is available at batear.io.
| | | |:---|:---| | Getting Started | Prerequisites and supported boards | | Hardware | Parts list, wiring diagrams, pin map | | Build & Flash | Compile and flash the firmware | | Configuration | Encryption keys, frequencies, device IDs | | How It Works | FFT harmonic detection algorithm | | Calibration | Tuning detection thresholds | | Adding a Board | Porting to new hardware |
🏗️ System Architecture
┌──────────────────────┐ LoRa 915 MHz ┌──────────────────────┐
│ DETECTOR (×N) │ ───────────────────────────► │ GATEWAY (×1) │
│ │ AES-128-GCM encrypted │ │
│ ICS-43434 mic │ 28-byte packets │ SSD1306 OLED display│
│ FFT harmonic detect │ │ LED alarm indicator │
│ SX1262 LoRa TX │ │ SX1262 LoRa RX │
└──────────────────────┘ └──────────────────────┘
Heltec WiFi LoRa 32 V3 Heltec WiFi LoRa 32 V3
⚡ Quick Start
# Clone
git clone https://github.com/batear-io/batear.git && cd batear
# Build detector
idf.py -B build_detector \
-DSDKCONFIG=build_detector/sdkconfig \
-DSDKCONFIG_DEFAULTS="sdkconfig.defaults;sdkconfig.detector" \
set-target esp32s3
idf.py -B build_detector -DSDKCONFIG=build_detector/sdkconfig build
# Flash (replace PORT)
idf.py -B build_detector -DSDKCONFIG=build_detector/sdkconfig -p PORT flash monitor
See the full build guide for gateway setup and detailed instructions.
👤 Author
<a href="https://github.com/TN666"> <img src="https://images.weserv.nl/?url=https://github.com/TN666.png?v=4&w=200&h=200&fit=cover&mask=circle&maxage=7d" width="100"> </a>Related Skills
node-connect
345.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
106.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
345.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
345.9kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
