G
Hi Samuel,
Please check the network connection you are planning to use. For your application, it seems a direct LoRa RAW connection would be ideal, though I do not know about the separation distance.
The problem I foresee in your current setup is the need of a central server able to relay communications between the devices, as cellular is a centralised network, requiring the need of a separate server (its not possible to connect between devices directly).
Other than that, the Fipy / Gpy should work fine for the application :)