🔬 About SBT PIO Heltec V3 OLED
SBT PIO Heltec V3 OLED is an advanced lightning detection system built around the Heltec WiFi LoRa 32 V3 development board. This project combines cutting-edge sensor technology with robust wireless communication to provide real-time lightning detection and environmental monitoring.
🚀 Key Features
- Lightning Detection: Advanced AS3935 lightning sensor for accurate storm monitoring
- Dual Communication: WiFi for local networks and LoRa for long-range data transmission
- Environmental Sensors: Built-in temperature, humidity, and pressure monitoring
- OLED Display: Real-time status and sensor data visualization
- Battery Management: Efficient power management with solar charging support
🏗️ System Architecture
- Sender Node: Collects sensor data and transmits via LoRa to receiver
- Receiver Node: Receives LoRa transmissions and forwards data via WiFi
- Web Interface: Real-time monitoring and data visualization
- Data Logging: Comprehensive environmental and lightning event logging
🔧 Technical Specifications
- Microcontroller: ESP32-WROOM-32 with dual-core 240MHz processor
- Wireless: WiFi 802.11 b/g/n and LoRa 433/868/915MHz
- Display: 0.96" 128x64 OLED with I2C interface
- Power: 3.3V operation with LiPo battery support
- Development: Built with PlatformIO and Arduino framework
🚀 Firmware Flashing
Connect your ESP32 device and flash the latest firmware directly from your browser using ESP Web Tools.
📡 Select Device Type
Initializing web flasher with ESP Web Tools...
🚀 Getting Started
📋 Prerequisites
- Hardware: Heltec WiFi LoRa 32 V3 board
- USB Cable: Data cable (not just charging cable)
- Browser: Chrome or Edge (recommended)
- Firmware: Latest release from GitHub or local build
🔌 Flashing Steps
- Connect Device: Plug your ESP32 into USB port
- Enter Bootloader: Hold BOOT button while pressing RESET (if needed)
- Click Flash: Press the "Connect & Flash" button above
- Select Port: Choose your device from the browser dialog
- Wait for Completion: Monitor progress and wait for success message
⚠️ Troubleshooting
- Device Not Detected: Try different USB cable or port
- Permission Denied: Ensure browser has USB access permissions
- Flashing Fails: Check device is in bootloader mode
- Browser Issues: Try Chrome/Edge with latest updates
- Firmware Errors: Verify firmware file is correct for your device
🔧 Port Opening Issues
If you get "Failed to open serial port" error:
- Download Mode: ESP32 must be in download mode (hold BOOT button while connecting)
- USB Cable: Use a data cable, not just a charging cable
- Other Apps: Close any other applications using the serial port
- Reconnect: Unplug and reconnect the device
- Port Selection: Make sure you selected the correct port in the browser dialog
📱 Download Mode Instructions
- Hold BOOT: Press and hold the BOOT button on your ESP32
- Press RESET: While holding BOOT, press and release the RESET button
- Release BOOT: Release the BOOT button
- Connect USB: The device should now be in download mode and ready for flashing