My RC Lawnmower works fine. It utilizes a Sabertooth 2x32 and an AR9020. It’s great.
Now I would like to have the ability to control this device from the Internet. It appears I will want an arduino with wifi and an IP camera. I assume the arduino will use serial ports to communicate with the Sabertooth. I see that they have libraries for the Sabertooth as well.
But what about the web server? Is it supposed to be html/ajax/etc on the arduino? Does that package already exist or would I be expected to craft that from scratch?
Any assistance is greatly appreciated. Maybe I should use that new zero w pi?
The Sabertooth 2x32 has many modes available, including analog, R/C, serial and even USB input modes.
If using an Arduino with internet access (probably a WiFi shield?), you may want to simply use the R/C mode, since it is by far the simplest. It gives good control of both channels (either independently or mixed) using only the standard Servo library.
Concerning WiFi / Ethernet and the Arduino platform, there are already examples of basic web servers where you can send commands / control the Arduino microcontroller board and its I/O. This should not be very difficult to get going.
But with such a solution, your control interface and camera interface would most likely be separate since the Arduino cannot process/stream such data rates.
If using a Raspberry Pi SBC (Single Board Computer), you may want to instead use the USB input mode, since that would probably be simpler to wire and provide similar functionality.
A bonus of using a RPi would be having access to using a regular USB camera or an RPi camera (very inexpensive, good results). The RPi can easily stream the video from the camera (ex: using ffmpeg framework) and also provide a simple control interface. Indeed, you can certainly find many projects online already doing exactly this with a quick online search.