A RPi Pico powered Lightning Detector
Pico Strike!#
The exclamation mark is part of the 🌈Branding™🌈.
Pico Strike! is a Rust written firmware to have a RPi Pico W (RP2040) do lightning strike detection via a circuit that uses a TA7642 AM receiver IC, exposing the data to be collected by any compatible service over WIFI.
TODO Firmware#
Basic#
- PWM Driver for tuning detector circuit voltage
- ADC zero-copy DMA reading from detection circuit
- Heap allocated resources
- Error Handling
- Panic handling and resetting of device
-
Intelligent tuning of noise thresholds, and detection heuristics - Simpler, more sensitive and anti-noise heuristic
- Zero-copy/loading of env configuration data
Network#
- Wifi stack setup
- Serializing for multiple packet types for external sources
- Support runtime configuration for detector sensitivity over network (optional)
- Encryption for communication
- mDNS SD for exposing network address and endpoint information
- Home Assistant integration and setup (stretch goal)
- OTA updates (stretch goal, completely optional)
Env Sensor#
- Integrate bme280 sensor package
- Integrate GPS for timing/location (optional)
Misc#
- Open-source and license project
- Provide circuit details + construction guide