Skip to content

Feature: Integrate ESP32 Relay Nodes with LoRa #5

@fionan313

Description

@fionan313

Description

Add ESP32 relay nodes with LoRa modules to extend range from 50-200m (phone-only) to 500m+ with fixed infrastructure.

Hardware

  • 2x ESP32 DevKit boards
  • 2x DX-LR02 LoRa modules
  • OLED displays
  • RGB LED modules

Tasks

Phase 1: Basic LoRa Communication

  • Wire LoRa modules to ESP32
  • Test basic LoRa transmission between 2 ESP32s
  • Measure range on campus

Phase 2: BLE-to-LoRa Bridge

  • Implement BLE GATT server on ESP32
  • Create message forwarding: BLE → LoRa → BLE
  • Test phone → ESP32 → ESP32 → phone relay

Phase 3: Android Integration

  • Add ESP32 relay detection in Android app
  • Implement automatic relay connection
  • Add relay status indicator in UI

Timeline

  • Week 1-2: Hardware setup and basic testing
  • Week 3-4: BLE-LoRa bridge implementation
  • Week 5: Android integration and campus testing

Files

  • Arduino: crowdlink_esp32_oled_rgb.ino
  • Android: RelayNodeScanner.kt, RelayNodeConnection.kt

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

Status

Ready

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions