ThingSpeak Client to Connect Arduino to the Internet

will this work without an ethernet shield? Just straight USB serial?

I wrote a windows application that I call Seriot to communicate with an Arduino (or any other serial device) via usb/serial. The application logs the data to a file locally and optionally can send it to ThingSpeak. It's easy to configure and you can run it in several different modes depending on your needs.

You can read more and download it here: