Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PUCE SD
ii
NDICE DE MANUAL TCNICO .............................................................................................................ii NDICE DE ILUSTRACIONES .................................................................................................................iii INDICE DE TABLAS ...............................................................................................................................v INFORMACIN GENERAL ................................................................................................................... 6
1.1
1.2 1.2.1 1.2.2 2 2.1 2.2 2.3
INTRODUCCIN ...................................................................................................................... 6 REQUERIMIENTOs DEL SISTEMA ............................................................................................ 7 Servidor de base de datos .............................................................................................. 7 Cliente ............................................................................................................................ 7 INSTALACIN Y CONFIGURACIN DE LA BASE DE DATOS. .................................................... 9 INSTALACIN DE LA BASE DE DATOS EN EL SERVIDOR .......................................................... 9 CONFIGURACIN DE MYSQL SERVER 5.5 ............................................................................. 12 INSTALACIN DE SQLYOG EN EL EQUIPO SERVIDOR .......................................................... 14 CONEXIN DE MYSQL SERVER 5.5 CON SQLYOG EN EL SERVIDOR ..................................... 18 PASOS PARA IMPORTAR Y EXPORTAR LA BASE DE DATOS ................................................. 20 INSTALACIN DEL SOFTWARE DEL CONTROL AUTOMATIZADO EN EL EQUIPO CLIENTE. ... 26 INSTALACIN DE MICROSOFT .NET FRAMEWORK 4.0 ......................................................... 26 INSTALACIN DE MYSQLCONNECTOR/NET ......................................................................... 27 INSTALACIN DEL SISTEMA DE CONTROL AUTOMATIZADO DE LUMINARIAS .................... 30 CONEXIN DEL CIRCUITO DE CONTROL ELECTRNICO AL EDIFICIO AULARIO 1 ................. 33 PASO ADICIONAL PARA PROBAR CODIGO FUENTE .............................................................. 35 AGREGAR LA REFERENCIA MYSQL.DATA AL PROYECTO PARA CONECTAR CON MYSQL. .... 35
2.4
2.5 3 3.1 3.2 3.3 4 5 5.1
iii
NDICE DE ILUSTRACIONES
Ilustracin 1. Bienvenida para iniciar la instalacin ........................................................... 9 Ilustracin 2. Acuerdo y trminos de licencia ...................................................................10 Ilustracin 3. Busca las actualizaciones de los productos ................................................10 Ilustracin 4. Tipo de instalacin ......................................................................................11 Ilustracin 5. Productos a Instalar ....................................................................................11 Ilustracin 6. Progreso de instalacin. .............................................................................12 Ilustracin 7. Iniciar configuracin de MySQL server .......................................................12 Ilustracin 8. Tipo de configuracin MySQL Server .........................................................13 Ilustracin 9. Configuracin de puerto y nombre de servicio. ...........................................13 Ilustracin 10. Configuracin final MySQL server ............................................................14 Ilustracin 11. Bienvenida para instalar SQLyog ..............................................................14 Ilustracin 12. Acuerdo de licencia...................................................................................15 Ilustracin 13. Instalacin de componentes .....................................................................15 Ilustracin 14. Ruta de instalacin ...................................................................................16 Ilustracin 15. Instalacin en proceso ..............................................................................16 Ilustracin 16. Proceso de instalacin completado...........................................................17 Ilustracin 17. Finalizacin de la instalacin ....................................................................17 Ilustracin 18. Creando conexin .....................................................................................18 Ilustracin 19. Nombre de conexin .................................................................................18 Ilustracin 20. Configuracin de la conexin ....................................................................19 Ilustracin 21. Conexin satisfactoria...............................................................................19 Ilustracin 22. Interfaz principal del SQLyog ....................................................................20 Ilustracin 23. Importando una base de datos .................................................................20 Ilustracin 24. Seleccin de la base de datos a importar .................................................21 Ilustracin 25. Ejecutando la importacin .........................................................................21 Ilustracin 26. Importacin satisfactoria ...........................................................................22 Ilustracin 27. Finalizacin de la importacin ...................................................................22 Ilustracin 28. Exportando una base de datos .................................................................23 Ilustracin 29. Exportando objetos de la base de datos ...................................................23 Ilustracin 30. Creacin de usuario de base de datos ......................................................24 Ilustracin 31. Ingreso del nombre de usuario..................................................................24 Ilustracin 32. Dar permisos al usuario ...........................................................................25
iv
Ilustracin 33. Trminos de licencia Framework. .............................................................26 Ilustracin 34. Progreso de la instalacin. ........................................................................27 Ilustracin 35. Fin de Instalacin. .....................................................................................27 Ilustracin 36. Instalacin de MySQLConnector/Net ........................................................28 Ilustracin 37. Tipo de Instalacin ....................................................................................28 Ilustracin 38. Inicio de instalacin...................................................................................29 Ilustracin 39. Finalizacin de la instalacin ....................................................................29 Ilustracin 40. Instalacin Control Automatizado de Luminarias .....................................30 Ilustracin 41. Seleccionar la carpeta de instalacin ........................................................30 Ilustracin 42. Instalacin completada .............................................................................31 Ilustracin 43. Puerto COM. .............................................................................................31 Ilustracin 44. Configuracin del puerto COM. .................................................................32 Ilustracin 45. Diagrama de conexin del tablero de contactores a la caja de breaker del edificio .............................................................................................................................33 Ilustracin 46. Diagrama de conexin del Circuito de control electrnico con los contactores ......................................................................................................................33 Ilustracin 47. Agregando referencia ...............................................................................35 Ilustracin 48. Seleccionando la referencia MySQL.Data .................................................35 Ilustracin 49. Referencia MySQL.Data ...........................................................................36
INDICE DE TABLAS
Tabla 1. Especificacin de software para servidor de base de datos ................................ 7 Tabla 2. Especificacin de Hardware de servidor de base de datos ................................. 7 Tabla 3. Especificaciones de Software para cliente .......................................................... 7 Tabla 4. Especificaciones de hardware para cliente ......................................................... 8
INFORMACIN GENERAL
1.1
INTRODUCCIN
El presente documento tiene por objetivo detallar los requerimientos de hardware y software, configuraciones, esquemas del circuito electrnico y conexiones elctricas, para la instalacin y configuracin de cada uno de los componentes del proyecto Control Automatizado de Luminarias prototipo Aulario 1.
1.2
Los requerimientos para la implementacin del sistema control automatizado de luminarias en la Pontificia Universidad Catlica del Ecuador sede Santo Domingo estn divididos en software y hardware como es el servidor de base de datos y los clientes. 1.2.1
SOFTWARE
Sistema Operativo: Microsoft Windows 2003/2008 Server Base de Datos: MySQL Server versin 5.5
HARDWARE
Procesador: Memoria Ram: Espacio de Disco: Otros: Dual Core, Core 2 duo, i5, i7 AMD, compatible, mnimo 1GHz. 2GB 80 GB Monitor, mouse, teclado, DVD-RW
1.2.2 Cliente
Tabla 3. Especificaciones de Software para cliente
SOFTWARE
Sistema Operativo: Microsoft Windows Xp Professional , Windows 7 Conector: Otros: MySQL connector/Net version 6.4.4 .Net Framework 3.5 (o superior).
HARDWARE
Procesador: Memoria Ram: Disco Duro: Intel Core2 Duo, Dual Core, i3 2 GB (recomendado) 80 GB
Circuito de Control Electrnico: Microcontrolador PIC 16F628A, Optoacopladores, Triacs Circuito de Fuerza: Contactores Lugar a ser Controlado: Edificio Aulario 1 (Aula 15 y pasillo) o Maqueta
Para que el funcionamiento del Sistema de Control Automatizado de Luminarias sea exitoso lo primero que debe hacer es instalar y configurar la base de datos.
2.1
informacin que genere el sistema de control, almacenar horarios y registrar los eventos que se produzcan en cada uno de los breaker controlados. Oracle ofrece el MySQL Installer for Windows, el cual trae todos lo productos de MySQL en solo paquete, permite escoger el tipo de instalacin a realizar segn la necesidad o requerimiento. Tambin podemos descargar por separado la base de datos y el conector que permitir conectar la base de datos con Visual Basic .Net. Para ejecutar el instalador basta con hacer doble clic sobre el ejecutable de la aplicacin una vez descargado desde la siguiente pgina web: http://www.mysql.com/downloads/. A continuacin detallamos cada uno de los pasos a seguir: a. Pantalla de bienvenida, escojemos la opcin MySQL Products.
10
c. Busca las ultimas actualizaciones de sus productos, una vez completado hacemos clic en next.
11
porque instala los productos necesarios q debe tener un desarrollador, pero segn la necesidad se puede escoger otro tipo de instalacin, solo servidor o cliente.
Ilustracin 4. Tipo de instalacin
e. Progreso de Instalacin, aqu se puede observar todas las aplicaciones q van ser instaladas y su estado, para iniciar la instalacin hacemos clic en execute.
12
Una vez terminada la instalacin de todos lo productos debemos configurar MySQL Server para poder utilizarla por primera vez.
2.2
13
b. Seleccionamos el tipo de configuracin del servidor MySQL, escogemos la primera opcin, debemos escoger la segunda opcin cuando al equipo destinado sea nicamente como servidor de base de datos.
Ilustracin 8. Tipo de configuracin MySQL Server
c. En este paso configuramos el puerto, nombre del servicio, el password para MySQL Server. Habilitamos el puerto por defecto, el puerto por defecto es el 3306, ste puerto habilita el acceso al servidor desde una red TCP/IP, caso contrario solo admitir conexiones localhost. Creamos el nombre de servicio de Windows que ser utilizado por MySQL Server, este nombre debe ser nico para cada instancia. Por ltimo especificamos el password para la cuenta del root. Esta contrasea debe estar almacenada en lugar seguro.
Ilustracin 9. Configuracin de puerto y nombre de servicio.
14
d. Como ltimo paso, inicia la configuracin del servidor de MySQL, segn las opciones escogidas en todos los puntos anteriores. En la parte inferior podemos ver el detalle de las acciones que realiza el MySQL Server.
2.3
Sqlyog es un software que administra la base de datos, tambien puede utilizar el Toad para Mysql, Mysql administrator o MySQL Workbench. a. Haga click en next para iniciar la instalacin.
Ilustracin 11. Bienvenida para instalar SQLyog
15
a. Seleccione la opcin en la que usted acepta los trminos de la licencia y haga clic en next.
b. Seleccione todos los componentes que desea instalar para continuar con la instalacin.
Ilustracin 13. Instalacin de componentes
16
c. Favor escoja una ruta para la respectiva instalacin y haga clic en instalar.
Ilustracin 14. Ruta de instalacin
e. Por ltimo nos muestra el mensaje de instalacin completa, haga clic en next
17
f.
Finalizando instalacin
Ilustracin 17. Finalizacin de la instalacin
18
2.4
c. Ingrese cada uno los campos de la siguiente manera: host address = localhost (si la base de datos se encuentra en otra mquina puede poner la direccin IP del servidor donde se encuentre la base de datos), username=root usar este usuario
19
solo para la primera vez (si desea ingresar con otro usuario poner el nombre), password=root (o el password escrito al momento de crear el usuario), port por defecto es 3306, Database = proyecto_aulario (la primera vez debe omitir el nombre de la Base de datos hasta importar el script que contiene la base de datos y sus tablas, la primera vez se conectar como super usuario y podra escoger la base de datos a la que desea conectarse y crear los usuarios que necesite..
Ilustracin 20. Configuracin de la conexin
20
e. Esta es la interfaz del SQLyog para el usuario, lista para administrar nuestra base de datos.
Ilustracin 22. Interfaz principal del SQLyog
2.5
21
b. Una vez realizada esta accin se desplegar la siguiente pantalla, que nos dar la opcin de escoger la ruta donde se encuentra el script de la base de datos que queremos importar.
22
23
f.
Para exportar una base de datos usted debe ir a la pestaa Database y seleccionamos Backup/Export, una vez realizado eso nos ubicamos en Backup Database As SQL Dump.
g. A continuacin se desplegar la siguiente pantalla, que le mostrar que objetos desea exportar una vez seleccionado lo que deseamos exportar hacemos clic en export.
24
h. Una vez importada la base de datos se procede a crear el usuario administrador en la de base de datos mediante la herramienta SQLyog, hacer clic en el icono Add User.
Ilustracin 30. Creacin de usuario de base de datos
i.
A continuacin proceda a llenar los campos de usuario, password y retype password el nombre de usuario debe ser el mismo que consta en la tabla tbl_usuarios como admministrador, si en la tabla ya constan mas usuarios se debe agregarlos como usuarios de la base de datos con sus respectivos permisos caso contrario no se podrn conectar con la base de datos desde la aplicacin.
25
j.
Dar todos los permisos al usuario creado. Finalmente hacer clic en aceptar. Una vez realizada esta accin procedemos a instalar la aplicacin en el equipo cliente.
26
A continuacin detallo los prerrequisitos que se debe instalar en cada mquina cliente en la que se vaya a instalar el software de control: Microsoft .Net Framework 3.5 o superior MySqlConnector/Net.
3.1
Podemos instalar de dos formas: ejecutando el instalador web o ejecutando la instalacin independiente, para este caso ejecutamos la instalacin web, para este tipo de instalacin debemos tener conexin a internet. En el disco de instalacin estn los dos tipos de instaladores. a. Hacer clic sobre el archivo.exe que se encuentra adjunto en disco de instalacin
b. Hacer clic en ejecutar en la pregunta Desea ejecutar el archivo? c. Aceptamos los trminos de licencia del software y hacemos clic en instalar.
27
3.2
INSTALACIN DE MYSQLCONNECTOR/NET
En necesario instalar el MySqlConnector para que pueda conectarse la base de datos con la aplicacin desarrollada en Microsoft Visual Studio .Net 2008, el conector provee de la libreras necesarias para la conexin la misma que debe ser importada desde el cdigo
28
fuente de la aplicacin. Podemos instalar el conector desde la versin 6.2.4 hasta la 6.4.4 a. Haga clic en next para iniciar la instalacin la instalacin de MySQL Connector Net.
b. Seleccione el tipo de instalacin tpica para instalas las caractersticas comunes y este es el tipo de instalacin recomendada para la mayora de usuarios.
29
d. Finalizando la instalacin
30
3.3
Una vez instalado los prerrequisitos se procede a ejecutar el instalador del Control automatizado de Luminarias a. Hacemos clic en el archivo ejecutable del instalador del Control Automatizado de Luminarias (SYSLIGHT).
31
k. Una vez instalado el software debemos configurar la IP del servidor donde va a estar alojada la base de datos, la direccin de los reportes y manuales en el archivo appconfig.exe que se instala en la ruta que hayamos especificado se instale la aplicacin, la IP por defecto ser la del localhost (127.0.0.1.) l. Despus debemos verificar que el puerto COM de la conexin serial este funcionando correctamente y bien configurado. De igual forma en el archivo appconfig.exe configuramos el nombre del puerto COM, ejemplo (COM1).
32
En la opcin Bits por segundo: 9600. Bits de datos: 8 Paridad: Ningn bit de paridad Bit de parada: 1 Control de flujo: Ninguno Finalmente est listo para ser conectado al circuito de control electrnico equipo cliente, para eso utilizamos el cable serial RS232. del
33
Primero se debe asegurar que las Instalaciones elctricas del Aulario1 estn bien realizadas, a continuacin se muestra un diagrama de la forma correcta como debe ser conectado el circuito de fuerza con la caja de breakers para evitar daos al circuito electrnico.
Ilustracin 45. Diagrama de conexin del tablero de contactores a la caja de breaker del edificio
CONTROL AUTOMATIZADO
B1
BREAKER
L1 T1
CONTACTOR
LUCES
Luego se debe conectar el circuito de fuerza al circuito de control electrnico tal y como se describe a continuacin.
Ilustracin 46. Diagrama de conexin del Circuito de control electrnico con los contactores
TABLERO DE BREAKERS
F
TABLERO DE CONTACTORES
LINEAS DE CONTROL
F
A1
B1
BREAKER
LBR 1
A2
L1 T1 LUCES
PC CONTROL
RS 232
CONTROLADOR ELECTRNICO
LBR 6
6
34
Finalmente se conecta el circuito de control electrnico al computador cliente de la aplicacin por medio del puerto serial. Ejecutamos la aplicacin para verificar el funcionamiento del software, al principio la aplicacin nos indica si tenemos comunicacin serial debemos revisar cada uno de los pasos anteriores. o no, en caso de no tenerla
Las pruebas fueron desarrolladas en una maqueta por disposicin de las autoridades de la PUCE SD, pero las conexiones funcionan en un ambiente real, con corriente alterna de 110 V y lmparas ahorradoras. Los contactores utilizados para las prueba son de 40 A. que soportan un promedio de 12 lmparas ahorradoras el cual puede controlar adecuadamente las 9 lmparas que existen en el aula 15 y en el pasillo planta alta del Aulario1.
35
5 5.1
La referencia que debe escoger es la de MySQL.Data en la pestaa .NET y hacer clic en aceptar.
Ilustracin 48. Seleccionando la referencia MySQL.Data
36
Una vez agregado la referencia, la tenemos en el explorador de soluciones ya podemos ejecutar el codigo fuente.