Need advice on making a nrf52840 powered water leak detector

I'm trying to build a simple water leak detection system. The sensor would need to alert a user through SMS/mobile notification when a leak is detected.

I was thinking of building the sensor with a nrf52840 microcontroller and have it send leak alerts via BLE when a leak is detected.

That being said, the leak detection should work even when the user is not at home. So I believe this will require building a hub to bridge the BLE data to the cloud (e.g. a "BLE gateway")?

Could the device instead publish the data directly to a server via Thread and a Thread Border router? Do off the shelf Thread Border routers (e.g. Google Nest Hub) typically allow thread devices to directly connect to remote IPs? 

Any alternative solutions?

Thanks for advice.

Related