Foros de Electrónica

Comunidad de discusión sobre Automatización, Electrónica industrial, Microcontroladores y electrónica digital, Robótica, Domótica, Telemática, Tecnologías móviles, y muchos temas más.




Control de una etapa de 8 relés a través de internet


       



#1  Control de una etapa de 8 relés a través de internet
Moyano Jonathan
Ubicación: Mendoza, argentina
Registrado: 21 Abr 2008
Mensajes: 518
citar
Very Happy Hola a todos , buscando en el foro no encontré nada concreto sobre como hacer una aplicación cliente servidor en visual basic , para controlar a través de internet una serie de 8 relés por el puerto paralelo. Mi diagrama de flujo sería el siguiente:

(aplicación cliente) -----> internet ----- (aplicación servidor) ------> puerto paralelo -----> relés

lo que me gustaría hacer sería lo siguiente :

aplicación cliente: programa en vb que tenga 8 interruptores , asignando un relé a cada uno.
aplicación servidor: programa en vb que tenga 8 indicadores de estado 1 por cada relé , entonces cuando yo desde una máquina remota encienda algún interruptor el indicador de estado del programa servidor encienda 1 de sus indicadores y encienda el relé correspondiente.

espero que entiendan mi problema.

pd: el tema hardware ya lo tengo resuelto.
desde ya muchas gracias

moyano jonathan

#2  
ezavalla
Ubicación: San Juan - Argentina
Registrado: 27 Oct 2008
Mensajes: 159
citar
Hola a todos , buscando en el foro no encontré nada concreto sobre como hacer una aplicación cliente servidor en visual basic , para controlar a través de internet una serie de 8 relés por el puerto paralelo.


Bueno... Visual Basic no es lo mejor que podes elegir para programación en red, pero si te gusta usarlo acá tenes un tutorial de como programar sockets en VB: http://www.osix.net/modules/article/?id=25

Si googleas un poco vas a encontrar una parva de información sobre comunicaciones cliente/servidor en VB. La mayoría usa VB.NET pero el link anterior es para la vieja versión NO .NET.

Cuando tengas dudas mas específicas volvé a preguntar.

PD: Los Sockets son lo que se usan para comunicar procesos en red bajo TCP/IP que es lo que vos querés hacer. No te doy mas info por que desconozco cuanto sabés del tema....

#3  
Moyano Jonathan
Ubicación: Mendoza, argentina
Registrado: 21 Abr 2008
Mensajes: 518
citar
poco y nada , agradecería mucho que me explicaras desde 0, si se puede por supuesto

#4  
ezavalla
Ubicación: San Juan - Argentina
Registrado: 27 Oct 2008
Mensajes: 159
citar
Esta dificil de explicar todo acá.
Resumen: Tenes que diseñar dos modulos: uno es el servidor y el otro es el cliente. El servidor usa un socket servidor y es un programa que se ejecuta siempre esperando conexiones de los clientes. Cuando un cliente se conecta (el otro modulo que tenes que desarrollar) le tiene que enviar comandos que el servidor interpreta y traduce en ordenes para los relés. Para eso podes usar un string vulgar y silvestre donde el comando vaya codificado; por ejemplo "ACTIVAR 1" que corresponde a activar el relé numero 1 (como era de esperarse, no?). Solo te hacen falta dos comandos, por ejemplo: ACTIVAR y DESACTIVAR, seguidos de un número, que es el numero del relé a manejar, así que es bastante fácil.
Fijate en el link que te dí como se hace un socket servidor y se esperan y procesan las las conexiones. Con eso ya tenes la parte dificil hecha (vas a tener que darle un número de puerto para que escuche las conexiones).
Lo ejecutás en tu máquina y con el comando telnet (desde una ventanita DOS) te conectas haciendo:
telnet localhost numero_de_puerto_que_elegiste
Con eso ya podes mandar comandos a mano escribiéndolos a mano: ACTIVAR 1 <enter> y se debería activar el primer relé.
Es fácil. Solo es cuestión de transpirar un poco.

PD: Mas vale que estudiés el TCP/IP y la arquitectura cliente/servidor por que si no estás jodido...

Saludos!

#5  
Moyano Jonathan
Ubicación: Mendoza, argentina
Registrado: 21 Abr 2008
Mensajes: 518
citar
Muchas gracias por todo , voy a estudiar un poco la cosa y despúes te digo como voy avanzando

 Responder



 Otros temas de interés 
No hay mensajes nuevos Detectar cambio de estado (VB)
No hay mensajes nuevos Estado inicial de 555
No hay mensajes nuevos Aumentar potencia en bobina tesla de estado solido
No hay mensajes nuevos amplificador para electromiografo
No hay mensajes nuevos Diseño de un relé de estado solido DC

Foros de Electronica
|| Cuestiones Elementales de Electrónica || Fuentes de alimentacion || Circuitos de radio || Diseño de circuitos en general ||
|| Sistemas de Audio: Preamplificadores, Ecualizadores || Amplificadores || Reparación || Discusión ||
|| Microcontroladores y sistemas embebidos || Circuitos logicos combinacionales y secuenciales || Interfaces y Programacion || Dudas en general || Sistemas de Video || PC Hardware || Telematica y comunicaciones || Tecnologias moviles || Software Electronico || Robotica, Domotica y Mecatronica || Autotrónica || Automatizacion, Electronica industrial y de Potencia || Documentacion, circuitos y esquemas || Donde Las Ideas Convergen... || Tutoriales y Manuales || Proyectos Prácticos ||
Contacto | Acerca de | Ayuda | Normas de la Comunidad | Privacidad | Mapa de los foros
© Foros de Electrónica - Comunidad Internacional de Electrónicos