Initial commit: ESP32-S3 UWB positioning system
- Added anchor and tag implementations for MaUWB modules - Configured for 6.8Mbps communication with range filtering - Support for multiple tags (tag/tag2 environments) - OLED display integration for real-time measurements - Simplified code without sleep mode and OTA functionality - Complete UWBHelper library for AT command interface
This commit is contained in:
commit
a89215b7ff
10 changed files with 806 additions and 0 deletions
40
README.md
Normal file
40
README.md
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
# MaUWB ESP32-S3 Positioning System
|
||||
|
||||
Ultra-wideband (UWB) positioning system using ESP32-S3 and Makerfabs UWB modules.
|
||||
|
||||
## Features
|
||||
- ESP32-S3 based anchor and tag devices
|
||||
- Real-time distance measurement with <10cm accuracy
|
||||
- OLED display for status and measurements
|
||||
- Multiple tag support (up to 64 tags)
|
||||
- 6.8Mbps communication rate
|
||||
- Serial debugging output
|
||||
|
||||
## Hardware
|
||||
- ESP32-S3 DevKit
|
||||
- Makerfabs UWB AT Module
|
||||
- SSD1306 OLED Display (128x64)
|
||||
|
||||
## Environments
|
||||
- `anchor`: Base station for positioning
|
||||
- `tag`: Mobile device for tracking (ID 1)
|
||||
- `tag2`: Mobile device for tracking (ID 2)
|
||||
|
||||
## Build & Upload
|
||||
```bash
|
||||
# Build specific environment
|
||||
pio run -e anchor
|
||||
pio run -e tag
|
||||
|
||||
# Upload to device
|
||||
pio run -e tag -t upload
|
||||
|
||||
# Monitor serial output
|
||||
pio device monitor
|
||||
```
|
||||
|
||||
## Configuration
|
||||
- Network ID: 1234
|
||||
- Baud Rate: 115200
|
||||
- Communication: 6.8Mbps
|
||||
- Range filtering: Enabled
|
||||
Loading…
Add table
Add a link
Reference in a new issue