In teoria quello che chiedi è fattibile, bisogna fare dei test per verificarne l’effettiva fattibilità, quindi non ti resta che armarti di buona volontà e provare. Devi utilizzare il FB HTTPClient, ecco alcune dritte riferite a programma di esempio ST_HTTPClient_ToFile.
Per la connessione alla telecamera seguendo l’esempio di Arduino devi modificare:
TCPClient.PeerAdd:=ADR('IP TELECAMERA'); //Peer address
TCPClient.PeerPort:=81; //Peer port
HTTPRq.RMethod:=HTTP_REQUEST#HTTP_GET; //HTTP request method
HTTPRq.Page:=ADR('snapshot.cgi'); //Web page
HTTPRq.Request:=ADR('user=NOMEUTENTE&pwd=PASSWORD'); //Request string
Se la connessionew è Ok in HTTPStatus avrai di ritorno il codice 200. Nel codice Arduino non vedo la richiesta dell’immagine, quindi suppongo che alla connessione la telemera ti ritorni immediatamente un flusso dati binario che tu puoi salvare su file nello stesso modo in cui lo salva il programma di esempio.
La parte di esempio che esegue il salvataggio dell’header ricevuto dalla telecamera (riferimenti ad HFile) la puoi eliminare. L’header ritornato lo puoi analizzare comodamente dalla console di spionaggio.