Grupos de Investigación de Robótica

[P] Proyecto fase 7: Subiendo la página y los archivos al servidor web del PINK

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:

http://xx.xxx.xx.xxx/VV_Show.htm


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.

Visitas: 4

 

© 2025   Creado por Admin Grupos Robótica.   Tecnología de

Emblemas  |  Reportar un problema  |  Términos de servicio