Una vez que hemos creado la primera página para nuestro servidor web alojado en el módulo PINK, ahora ha llegado el momento de "subirla", esto es, de copiarla desde
nuestro disco al servidor web.
Hasta ahora, estos son los archivos que hemos trabajado y que tenemos que subir: - mostrar.htm (página web desde donde monitorizaremos la actividad del sistema de alarma) - plano.gif (la imagen del plano de nuestra casa) - apertura0.gif (imagen vacía que representa el sensor de apertura en estado desactivado) - apertura1.gif (la imagen del sensor de apertura en estado activado) - ruido0.gif (imagen vacía que representa el sensor de ruido en estado desactivado) - ruido1.gif (la imagen del sensor de ruido en estado activado) - luz0.gif (imagen vacía que representa el sensor de luz en estado desactivado) - luz1.gif (la imagen del sensor de luz en estado activado) - aproximacion0.gif (imagen vacía que representa el sensor de presencia en estado
desactivado) - aproximacion.gif (la imagen del sensor de presencia en estado activado)
Hay que procurar que se realice el traspaso de la totalidad de todos
estos archivos.
Acceso vía FTP
Nuestras páginas y archivos pueden ser cargados en el servidor web del módulo PINK mediante protocolo FTP (Protocolo de Transferencia de Archivos). Si antes escribiamos en la barra de direcciones de nuestro programa navegador http://XXX.XXX.XXX.XXX
(donde las "X" deben ser sustituidas por la dirección IP interna del módulo PINK en vuestra red local en casa), ahora se trata de escribir lo mismo pero sustituyendo el prefijo http por el prefijo ftp. Se nos mostrará una ventana donde se muestra el contenido del servidor web como si de una unidad de disco se tratara (no se muestran los archivos de las páginas de fábrica). Si en otro lado del escritorio abrimos la carpeta donde tenemos los archivos trabajados, simplemente tenemos que hacer "drag-and-drop" (arrastrar y soltar) con los archivos para ir trasladándolos de una carpeta a otra. Esta operación funciona perfectamente con un programa navegador Internet
Explorer .
Visualizando nuestra página
Después de haber subido los archivos al PINK, si tecleamos en el navegador la dirección IP del módulo PINK ya no se nos mostrará por defecto la página de fábrica (VV_Show.htm) sino la que acabamos de subir. En estas primeras pruebas, no es necesario que hagamos funcionar el sistema de sensores conectados a la tarjeta con el BASIC Stamp; simplemente vamos a ir cambiando manualmente las variables del PINK para comprobar que todo va bien.
Abramos pues otra ventana del navegador para tener acceso a la página de fábrica VV_Show.htm, así que teclearemos:
Hagamos cambios en las variables 00, 01, 02 y 03, escribiendo el valor 1 y comprobemos cómo se van mostrando en el plano las imágenes de los sensores en modo activo. Cuando volvemos a dejar las variables con valor 0, las imágenes de cada uno de los sensores que estamos probando desaparecerán. Hay que tener en cuenta que los resultados se muestran después que la página del plano se ha auto-actualizado.
Si hemos comprobado que "manualmente" todo va bien, dejemos que sea ahora el sistema de sensores el que "lo pruebe".
Recordemos que en el programa para el BASIC Stamp hemos dispuesto el siguiente código (por ejemplo, para la subrutina del sensor de apertura):
APERTURAPUERTA:
IF IN0 = 1 THEN
FREQOUT 4, 250, 3000 ' beep
SEROUT 8,396,["!NB0W00:1",CLS]
PAUSE 5000
SEROUT 8,396,["!NB0W00:0",CLS]
ENDIF
RETURN
En este vemos que, cuando el sensor sea activado, el BASIC Stamp enviará
mediante el comando SEROUT el valor "1" a la variable correspondiente en el PINK (en
este caso, a la variable "00").
Después de 5 seg. (PAUSE 5000) vuelve a enviar a la misma variable esta
vez el valor "0". Con esto se entiende que, a medida que vayamos comprobando los sensores, el BASIC Stamp irá cambiando los valores de 4 de las variables en el PINK. Entonces ya prescindimos de la página de fábrica e iremos viendo en la página con el plano de nuestra casa cómo van apareciendo y desapareciendo las imágenes de cada uno de los sensores.
Hay que tener en cuenta que las imágenes de los sensores permanecen 5 seg. mostrándose en la página web, y seguirán mostrándose si continúan activados. Estos se van mostrando por orden lineal (según el orden de las subrutinas APERTURAPUERTA,ALERTARUIDO,ALERTALUZ y PIR), de manera que no se pueden mostrar todos a la vez mientras que haya uno que permanezca continuamente activado.
Por eso, las pruebas deberíamos hacerlas sensor por sensor. No obstante, estos inconvenientes se resuelven en la siguiente fase, en la que nos inventaremos unos
contadores de tiempo para ver, no sólo la activación en tiempo real de uno o varios sensores, sino también la "huella" de esa activación, porque también nos interesará saber si un sensor determinado ha sido activado hace un rato.
Si precisais de alguna aclaración en esta fase o anteriores, dejar algunos comentarios en esta misma página para ir ampliando la información de estos aspectos.