Compartir Servidor Web para Arduino UNO y Ethernet Shield con SD


/*
* alberto seva webserversd.015t
*
* http://dfists.ua.es/~alberto/arduino/arduino.htm
*
*
* mi proyecto es crear un servidor web con el "arduino uno" (rs  715-4081[1]) y
* el "ethernet shield sd card" (rs 715-4072[2]).
*
* [1] http://es.rs-online.com/web/p/products/715-4081/
* [2] http://es.rs-online.com/web/p/microcontrolador-procesador/7154072/
*
* partir del sketch 'sdwebbrowse.ino', las mejoras de mi código suponen
* lo siguiente:
*
*  * los nombres de fichero 8.3 que el sistema sdfat es capaz de encontrar,
*    se guardan en el formato correspondiente la página de códigos de
*    msdos cp850. se debe especificar esa página de códigos para que los
*    enlaces se puedan reconstruir.
*  * los nombres 8.3 normalmente no deberían tener caracteres por encima
*    del 0x7f, pero en algunas de mis tarjetas descubierto que no es así.
*    surge el problema de que los enlaces con caracteres por encima del 0x7f
*    enviados en los enlaces con formato cp850, regresan con el formto utf-8
*    expresado como %c2 ó %c3 y continuación otro código con el formato
*    %xx. esos códigos hay que convertirlos primero un carácter
*    equivalente, y luego mediante una tabla totalmente arbitraria, al
*    carácter correcto en cp850 que sirva en el proceso de búsqueda del
*    nombre del fichero.
*  * en el listado de directorio, la rutina es capaz de detectar las entradas
*    de nombre largo y escribirlas como información aunque sin ninguna opción
*    de búsqueda real.
*  * en la petición de ficheros, se intenta mandar información del
*    content-type de manera correcta. el html supone programar muchas cadenas
*    constantes que hay que almacenar en la zona de programa para que el
*    programa no se quede sin memoria.
*  * la transmisión de ficheros usando un buffer, mejora muchísimo el
*    rendimiento del servidor web.
*
* se ha probado con el arduino uno y con el mega 2560 (rs 715-4084 [3].
* como intento que funcione en el primero, hay unos trucos de ahorro de
* memoria compartiendo el buffer de entrada.
*
* dos notas adicionales:
*  * la comunicación serie está definida 115200 bps.
*  * para que funcione y busque los caracteres acentuados, debe modificarse la librería.
*    sdbasefile.cpp como se indica en la cabecera del sketch.
*
* [3] http://es.rs-online.com/web/p/microcontrolador-procesador/7154084/
*/

en cuanto me llegue la ethernet shield lo pruebo ver como va.
muchas gracias


Arduino Forum > International > Español (Moderators: surbyte, Hector_A) > Compartir Servidor Web para Arduino UNO y Ethernet Shield con SD


arduino

Comments

Popular posts from this blog

Thread: PKI Client 5.00 install (for eToken Pro)

ATmega2560-Arduino Pin Mapping

Crossfader Arduino Tutorial