Have a look at
Octoprint. I use it to wirelessly control mine and keep an eye on it via webcam.
Even though it takes longer, I recommend uploading the files to the SD card and printing from SD since it makes better quality prints. 3D printers shouldn't be in a hurry, it requires patience.
Fl0yd