This question already has an answer here:
I have the Arduino uno with a Ethernet W5100 Shield and would like to remotely sketches. Is there a way to update Arduino uno over the air? If not, is there a wired network arduino solution that will allow update over the air.
I've done this on the esp8266 using there tools but I can't find one for the Uno.