Camp Sense Mobile App
The Camp Sense app connects to the WattIsIt ESP32 hardware module via Bluetooth and displays battery energy usage and weather data.
Features
Energy Monitoring
- Real-time Current Display: Shows current amps into (charging) or out (discharging) the battery
- Energy Tracking: Total count of watt hours that went into and out of the battery
- Reset Functionality: Long press the battery on screen to reset the Wh counters
- Shunt Configuration: Long press the setting to configure your shunt resistor voltage drop rating (50mV, 75mV, or 100mV)
Weather Information
- Weather Screen: Access by swiping left from the main screen
- Return Navigation: Swipe right on weather screen to return to energy view
- Astronomy Data: Optional sunrise, sunset, and other astronomy information based on location
App Screenshots
Energy | Weather |
---|---|
![]() |
![]() |
Technical Details
- Framework: React Native with Expo
- Platform: iOS and Android
- Communication: Bluetooth Low Energy (BLE) with ESP32
- Location Services: Optional for astronomy data
- Data Source: ipgeolocation.io Astronomy API
Development
The app source code is located in the App/
folder and includes:
src/Energy.js
- Energy monitoring componentssrc/Weather.js
- Weather display componentssrc/useBLE.js
- Bluetooth communication hookssrc/useLocation.js
- Location services hookssrc/EnergyContext.js
- State management for energy data
Download the App
Available now on the App Store! The app is free and works on iPhone, iPad, and Mac with Apple Silicon.