Ich denke das geht prinzipiell. Letztendlich kannst Du Dich am Sketch von Cetax orientieren: http://arduino.cc/forum/index.php/topic,102817.0.html
Nur das Du halt in dem "ich warte bis eine Sekunde rum ist" Teil des Codes eine Minute wartest und dann statt die Timer runter zu zählen einfach dem Webserver die Daten schickst.
Oder Du behältst die Timer-Funktionalität und baust den "Daten senden" Teil zusätzlich mit einem Minuten-Takt ein.
Problematisch könnte eine "Racecondition" werden, wenn der Arduino gerade an den Webserver sendet und deshalb nicht direkt auf ein ankommendes Kommando reagiert. Allerdings ist TCP recht geduldig und das Senden dürfte nicht so lange dauern, das Du in einen Timeout der ankommenden Verbindung läufst. Wenn das Senden im schlimmsten Fall 500ms dauert, sollte das gesendete Kommando trotzdem noch ankommen.
Plan B wäre, den Arduino nur als Client laufen zu lassen. Du könntest z.B. alle 10 Sekunden den gleichen Webserver, dem Du die Messdaten schickst, auch über eine andere URI nach neuen Kommandos fragen und diese dann ausführen. Somit brauchst Du nicht Client und Server, sondern nur den Client-Code.
Mario.