SM5100B HTTP Request

Siamo arrivati fino a qui, in un modo o in un altro. Le informazioni per farlo erano anche reperibili in altri siti. Quello che però vogliamo ottenere dal modulo SM5100B, è poter inviare dati tramite metodi GET o POST, utilizzando quindi pagine web scritte in php o altro modo.

Nei vari siti si parla dello stack http solo abbinato ad uno shield ethernet, ma in verità non è necessario, abbiamo tutto il necessario per fare una richiesta http anche con il solo Arduino Uno + SM5100B, bisogna conoscere però come si fa una chiamata http ben formata, altrimenti non riceveremo mai una risposta da un server web.

Sappiamo già come effettuare una connessione e come inviare dati tramite connessione TCP o UDP. La difficoltà ora è creare un modo che mi permetta di inviare un numero di byte definito, che devo conoscere "in anticipo" prima di inviare la stringa di AT+SDATASEND, la quale come sappiamo, ci chiede quanti byte stiamo spedendo.

Lo sketch per ottenere una semplice chiamata GET è il seguente:

TO BE CONTINUED...