It looks like the options are:
- Uno Wifi 2 (downsides are that it might be complex to adapt the code?)
Adafruit ATWINC1500 WiFi Shield (Adafruit equivalent, but not sure how much coding changes will be required?)
MKR 1000 (this is part of the list of components already...would I need two? Not sure how much re-coding required)
Based on what you've said, would I be correct to assume that the WeMOS D1 would require the least amount of coding changes/be the least complex replacement?
Many thanks again for your advice,
the Adafruit shield uses the same networking library as the Arduino WiFi101 shield. it would require no change in code.
I want to add that of course all WiFi shields and modules can communicate with each other no matter what chip and library they use and of course on TCP level they can communicate with Ethernet shields and modules too.
The esp8266 WiFi library (for Wemos) has almost the same API as the Arduino WiFi libraries (WiFi101, WiFiNINA), but a little different behavior on some common commands in some cases.