Proyecto: NetIO + arduino MEGA + Ethernet Shield

Buenas, tengo un acuario controlado por un arduino MEGA con una Ethernet Shield y ando liado para poder comandarlo y programarlo desde el IPhone con la aplicacion NetIO. He seguido el tutorial de esta pagina que me parece interesantisimo.

http://www.josematm.com/controla-tu-arduino-desde-el-movil/

El caso es que cuando quiero modificarlo para mi uso no lo consigo. Conecta con el arduino, pero no me da valores como la temperatura.

Busco:

  • Ver la temperatura del agua
  • Encender o apagar la luz blanca
  • Encender o apagar la luz azul
  • Cambiar el horario de encendido y apagado de la luz
  • Cambiar la temperatura a la que quiero que este el agua
  • Modificar con un Slider la intesidad de la luz blanca y azul

El codigo es este:

int index = 0; //como es un puerto serie se lee caracter a caracter. index es el índice para llevar la cuenta de los caracteres
char comando[BUFFER]; //array de caracteres donde se almacena el comando recibido por el puerto serie.
EthernetClient clienteApp = servidorArduino.available();
if (clienteApp) {
if (clienteApp.connected())
{
while (clienteApp.available())
{
char caracter = clienteApp.read();
if (caracter != ‘\n’)
{comando[index] = caracter; index++;
if (index >= BUFFER) index = BUFFER -1;
continue;
}
comando[index] = ”;
}
if (strstr(comando, “holaArdu”)) {clienteApp.println(“done”); }
//lista de comandos a interpretar y acciones a realizar
if (strstr(comando, “tempAgua”)) { clienteApp.println(“TemperaturaAcuario”); }
if (strstr(comando, “tempTapa”)) { clienteApp.println(TemperaturaTapa); }
//lector, pasa valor al servidor web
//Actuador, al pulsar un botón en la web se hace una acción.
//si se recibe el comando botón
// si el relé de las luces u otra cosa está activado lo apaga y viceversa.
if (strstr(comando, “onsend”)) { SetRele( 1, PIN_D_RELE_LUCES, HIGH ); analogWrite( PIN_P_LUCES, 255 ); }
if (strstr(comando, “offsend”)) { SetRele( 1, PIN_D_RELE_LUCES, HIGH ); analogWrite( PIN_P_LUCES, 0 ); }// Para dejar luces encendidas fijas }
}
}

mi acuario prueba.json (3.29 KB)

Nadie puede ayudarme? :~

He escaneado el monitor serial y me da estos datos: