Para resumir, si usted ha configurado el Phidgets exactamente como se indica en las instrucciones, todo lo que tienes que hacer es:
- En homeAutomation.c, configurar el número de serie y la contraseña para el SBC
- Establecer las medidas de calibración de usted sensor de luz.
Si desea agregar su propio sensor aquí es lo que necesitará cambiar:
- Set globales macros en el archivo de homeAutomation.c, dando a cada sensor un nombre global y asignarle al número de entrada de sensor correcto.
- Agregar el sensor en get_data copiando otro sensor
else if (else if(!strncmp(request_info->query_string, "[SENSORNAME]", reqlen)
y así sucesivamente...) y cambiar la fórmula por las especificaciones de su Phidget. - En el
SbcAttach
de la función, coloque el gatillo de cambio de sensor a 1, la tarifa de datos a una velocidad aceptable y quitar la entrada de la lista de entradas no utilizadas. - En index.html, agregue una línea para cargar los datos inmediatamente
($("#[SENSORNAME]").load('/ajax/get_data?[SENSORNAME]);
- También en index.html, en setInterval, añadir esa línea otra vez para que el sensor sigue siendo sondeado para datos.
- Agregue una fila de tabla y establezca la segunda celda de la columna que [SENSORNAME] como su identificación,
(<div id=”[SENSORNAME]”>Please Wait…</div>)
Para un nuevo dispositivo de salida (Recuerde que tanto estamos viendo en el estado, como entrada, y establecemos el estado)
- Sets globales macros en el archivo de homeAutomation.c, dando a cada salida un nombre global y asignarle al número de salida correcta.
- Añadir el Phidget get_data copiando otra salida
else if (else if(!strncmp(request_info->query_string, "[OUTPUTNAME]", reqlen)
y así sucesivamente...) y cambiar las variables adecuadamente. - Añadir el Phidget set_data copiando otro Phidget
else if (else if(!strncmp(request_info->query_string, "[OUTPUTCOMMAND]", reqlen)
y así sucesivamente...) y cambiar la función de setOutputState para el Phidget que está controlando y el estado que quieras en. - En index.html, agregue una línea para cargar los datos inmediatamente
($("#[OUTPUTNAME]").load('/ajax/get_data?[OUTPUTNAME]);
- También en index.html, en setInterval, añadir esa línea otra vez para que el sensor sigue siendo sondeado para datos.
- En el método después de window.onload, crear dos nuevas variables para controlar encendiendo y apagando el Phidget. Copiar los métodos onclick, cambiando el OUTPUTCOMMAND según sea necesario.
(VARIABLE.onclick = function() { $("OUTPUTCOMAND").load('/ajax/send_message?OUTPUTCOMMAND)
... etc. ) - Agregue una fila de tabla y establezca la segunda celda de la columna que [OUTPUTCOMMAND] como su identificación,
(<div id=”[OUTPUTCOMMAND]”>Please Wait…</div>)