• No se han encontrado resultados

Implementación de la transmisión de video en la página Web

Recordando lo que se vio en el punto 3.3 que se hablaba acerca del objeto Active-X. Éste no permitía incrustar el reproductor WMP en la página Web a utilizando la etiqueta “<Object>”, también en el aquel punto hablamos de las partes que componían al objetó Active-x. En este punto nos centraremos en explicar un detalle importante del Active-x, que de hecho es lo que enlaza al programa codificador WME que esta en servidor, con el programa reproductor WMP que se encentra del lado de los usuarios y no es otra cosa que la dirección IP. Como podemos ver en la figura 6.6.4 en el campo “URL for Internet conections” precisamente se presenta una dirección IP, en ésta es donde nuestros usuarios se tendrán que dirigir para recibir la transmisión del vídeo.

Para lograr que los usuarios accedan a la transmisión de video sin mayores complicaciones emplearemos el objeto Active-X, de esta forma el usuario tendrá que entrar a nuestra página Web. Dentro de ésta debemos de incrustar el objeto en cuestión y basándonos en el código 3.3 en la parte de <param NAME="FileName" VALUE="http://ip_servidor:8080/"> donde esta ip_servidor, como es de suponerse tenemos que agregar la dirección IP publica. Por ejemplo si nuestra IP publica fuera 192.68.0.23, como es el caso de la figura 6.6.4 el parámetro del objeto Active-X quedaría como se muestra a continuación: <param NAME="FileName" VALUE="http:// 192.68.0.23:8080/">

Otro aspecto resaltar, es que en el parámetro de la dirección también tenemos que incluir el número del puerto por el cual se está transmitiendo. Esto se muestra en el ejemplo anterior donde podemos ver que se puso el puerto 8080 que coincide con el asignado en la figura 5.6.4. Por último la página en la que incrustemos el objeto Active-X, con los parámetros bien configurados, tenemos que guardarla en la carpeta del servidor como se vio en el punto 5.2.1.3. Ahora cuando un usuario entre a nuestra página podrá ver la transmisión del evento, ya sea en la página principal o en la parte de nuestro sitio donde más nos convenga.

Conclusiones y

Conclusiones y Recomendaciones.

Implementamos un sistema de monitoreo móvil utilizando Internet, cumplimos con los objetivos generales y los objetivos particulares que se plantearon al inicio. Para lograr lo anterior, desarrollamos cada bloque del esquema mostrado en la figura 1.1. En términos generales, lo que hicimos fue resolver los problemas de mostrar el en tiempo real la ubicación del móvil, mediante video, implementar una pagina web en la capa de servicio para control del móvil y ambientación del entorno con ayuda del microcontrolador HCS08 ,que nos dio como resultado instalar un sistema de monitoreo móvil en lugares donde se tenga una conexión de banda ancha, que cada día son más. En lo que respecta al diseño de la comunicación inalámbrica, cabe destacar que se lograron implementar exitosamente los módulos de transmisión y recepción de radiofrecuencia para comunicar a la computadora con el móvil. En el diseño del módulo de transmisión se hizo utilizando el puerto paralelo de la computadora para transmitirle los bits de control. Tenemos varios motivos por los cuales escogimos el puerto paralelo para conectarlo al módulo de radiofrecuencia en vez de utilizar un puerto USB. Uno de los principales motivos, fue que al estar utilizando un puerto USB para la transmisión de audio y video, decidimos ocupar todo el ancho de banda del USB para la cámara de video. Otra razón que tuvimos para no utilizar el puerto USB, fue que para poder introducirle los datos al codificador del módulo de transmisión, se necesitaría diseñar otra interfaz que tomara la señal del puerto USB y la convirtiera a una señal que transmita los bits en forma paralela para que puedan llegar al bus de datos del codificador. El diseño de los circuitos impresos fue bastante sencillo dado que solo utilizamos un canal, debido a que solo controlamos un dispositivo. En caso de haber tenido mas de un dispositivo que controlar, se hubieran podido haber ocupado el resto de los bits de datos del puerto de paralelo para seleccionar las distintas combinaciones que se pueden hacer en el bus de direcciones del codificador. En el módulo de

las pruebas de ese circuito.

También instalamos un servidor de páginas Web empleando el IIS, en el cual se almacenaron las páginas para prestar servicio al usuario, además que implementando ASP.NET el usuario no sólo podrá ver el video que se está transmitiendo, sino que también podrá manipular el móvil de una manera remota.

Para un buen desempeño de la interfaz, tanto el hardware como el software debe estar en constante revisión, ya que ambas son dependientes una de otra para el mejor desempeño del proyecto. Una parte primordial de esta unión de hardware/software la sostiene la transmisión de datos hacia la interfaz por el puerto paralelo, para la comunicación de el servidor con el circuito es el lenguaje ASP.NET, ya que si en el lado del software no envía dichos datos, el microcontrolador no los puede interpretar como instrucciones de acción para el movimiento de el móvil , en el lado del hardware se debe tomar en cuenta lo mencionado anteriormente, para que en las pruebas finales no haya errores fatales que entorpezcan todo el proyecto.

Por último recomendamos a quien vaya a instalar este servicio, siga el orden de los capítulos planteado aquí, ya que es muy importante primero decidir qué se va a controlar o dicho en otras palabras, seleccionar el tipo de móvil que se va a emplear. Una vez que se tiene el móvil, es recomendable decidir qué movimientos tendrá y programarlos en la página de ASP.NET, para que así de esta manera saber que datos serán mandados por el puerto paralelo. Y ya qué sabemos que datos serán enviados se podría comenzar a diseñar el servicio de control.

Una de las mejoras que se le podrían agregar a este proyecto sería la de implementarla en Internet 2. Ya que en este medio, tendríamos transmisiones de mayor calidad y con retardos prácticamente nulos. No implementamos nuestro sistema en Internet 2, ya que en nuestra justificación, planteamos que la idea de desarrollar el servicio de monitoreo móvil, es la de tener el servicio en la mayoría de lugares posibles, en otras palabras, abarcara la mayor

población.

Otra mejora podría ser la de implementar el sistema con otros lenguajes de programación como: Java o Visual Basic. En otras plataformas como LINUX, MAC, etc. Hubiéramos preferido hacer la implementación bajo una plataforma de software libre tal como Linux. Elegimos la solución de Microsoft, debido a que la mayoría de la población en México, tiene ya instalado éste sistema operativo y nos remitimos de nuevo a nuestra justificación, donde decimos que éste proyecto se pensó para que la mayoría de la gente pudiera tener éste servicio.

Apéndice A. Introducción a Code Warrior.

En este apéndice mostramos como hacer un programa básico, el cual tiene el propósito de prender y apagar un LED periódicamente. Este programa tiene como objetivo introducirnos al mundo de la programación en el ambiente de Code Warrior.