I am currently working with a device that needs to have a cellular connection, however, in situations where the signal strength isn't high (e.g. in remote areas), we want to be able to connect to a Wi-Fi signal (satellite internet). We are using a B524 device.
An obvious solution is to use Ethernet instead. That is an option I'm considering, but it does increase the complexity of installation because cables will need to be wired to the router. With Wi-Fi, there is no need for that.
I understand that there is no Cellular+Wi-Fi Particle device, however, I see that the Argon devices simply communicate over UART to an ESP32, which handles the Wi-Fi connection. Both the Argon and the B524 run on a Nordic nRF52840 MCU and can both run the same version of Device OS, so I am wondering whether it would be possible to add an ESP32 to my PCB in order to enable a Wi-Fi connection on the B524 (or any Gen 3 cellular module). Would the firmware support this? Would I still be able to connect to the Particle Cloud?
We would not plan on using both Wi-Fi and cellular at the same time. In fact, a device that uses cellular will never need to use Wi-Fi, so there will never be a need to switch between them during operation.
(Obviously, another solution would be to create a different board with Photon 2/P2 attached instead of the B524. I imagine these might have big differences in terms of pinouts though, so it might complicate the software. Is my assumption correct?)