LONG DISTANCE MESH NET

I am sure there are probably modules out there that will do this, but I am more of a software guy for iPHONE and ANDROID. Not a very good hardware guy.

I have two projects that have almost the same requirement.

PROJECT 1… asset monitoring.

I have assets out in the Field separated by Max of 3 miles. They are in MOBILE ZONEs, so I could use something like GSM, but I want to look at a MESH solution. These ASSETS wake up about 10 times per day, and I would like them to transmit a status of about 10KB. It is not time sensitive.

The data includes about 3kb of metrics and A latLong.

The Assets will not be line of site, with obstructions.

PROJECT 2… Marine Temp Monitoring.

These boyees will be distributed across an area, and sink to specific depths where they will start to accumulate data. Every x Hours, they will return to surface, get a LATLONG, and synch their data.

In both cases, I am looking for a LowSPeed, LowPoser, LowPower Mesh networking solution.

Any suggestions?

thanks

I have been experimenting with pcDuino3, and MSP430.