Beach Flags
Automated beach safety, from firmware to cloud
End-to-end IoT system for Panama City Beach. STM32 + Embassy-rs firmware, Blues Notecard cellular, NWS API integration. Sub-1µA sleep current, solar-powered, full OTA updates.
Manual Flags are Dangerous
Lifeguards must physically change flags in hazardous conditions. Forecasts update faster than humans can respond. Lives depend on accurate, timely warnings.
- ⢠Manual flag changes in dangerous weather
- ⢠Delayed response to changing conditions
- ⢠Inconsistent coverage across beaches
- ⢠No historical data or analytics
- ⢠Real-time NWS forecast integration
- ⢠Instant flag changes, no human exposure
- ⢠Consistent, rule-based decisions
- ⢠Full telemetry and event logging
Deterministic Safety Rules
Conditions map to flags through a clear, testable algorithm. No ambiguity, no interpretation. Try it yourself.
set_flag("yellow")Device to Cloud
Distributed architecture with the Notecard as the cellular bridge. Backend pushes intelligence, devices stay dumb and sleepy.
NWS Integration
Smart polling minimizes API calls while staying current. Only fetch full forecasts when they actually change.
Engineered for Autonomy
Sub-1µA sleep current with adaptive scheduling. 5W solar panel harvests 127à daily consumption. Runs indefinitely, even on cloudy days.
STM32L4 STOP2 Mode
⢠Wake latency: ~5 µs
⢠Core current: 0.4 µA
⢠RAM retention: Yes
⢠Wake sources: RTC, GPIO, ATTNProduction Components
Every component chosen for reliability, availability, and power efficiency. ~$240 BOM at prototype, ~$150 at volume.
Building an IoT product?
From firmware to cloud, we ship production embedded systems. Fast prototypes, solid foundations, real results.