domingo, 22 de agosto de 2010

Control Remoto 4 Relés vía GSM (SMS).

Durante los últimos días he estado trabajando en mis ratos libres en un nuevo prototipo. En este caso la necesidad de una compañera de trabajo de poder activar y desactivar remotamente los equipos inversores de una planta solar fotovoltaica para resetearlos me puso en marcha a la hora de fabricar el equipo aquí descrito.

Se trata de la posibilidad de activar o desactivar remotamente vía SMS (Mensajes de Texto vía GSM) hasta 4 relés -aunque perfectamente la misma lógica de control podría controlar siete-.

Como se puede apreciar en las fotografías el diseño consta de un Display LCD de 2 líneas que le dota del interface necesario para poder mostrar el estado de los relés -que tb podemos ver mediante 4 diodos Led-, la señal de la cobertura GSM, e incluso la localización geográfica de esta -Muestra los datos de LAC y CELL-.

Todo el conjunto ha sido introducido en el interior de un contenedor de uso industrial para exteriores y conectado a varias bornas sobre carril DIN, lo que facilita su montaje y cableado por los electricistas.

Para la conectividad GSM se ha empleado un Módulo WAVECOM Q2304A sobre su correspondiente plataforma Hardware -una PCB de pequeñas dimensiones que mediante un conector DB15 nos permite tener conexiones al módulo a través de comandos AT, zócalo para la tarjeta SIM de telefonía y regulador de tensión-.

El núcleo procesador ha sido desarrollado en base a un PIC 16F690, que se encargar de gestionar la comunicación con el Módulo GSM mediante comandos AT, el procesado de los SMS entrantes, la representación de datos en el Display LCD y la activación y desactivación de los Relés.

Para poder disparar los Relés se ha empleado un Driver U2003 que permite comandar hasta 7 de estos dispositivos mediante señales de control lógicas TTL.

Para la creación de este primer prototipo he empleado un par de pcb´s pre-perforadas con nodos cuadrados de 10X15. Sobre ellas van colocados los Relés y los Drivers, y por otro lado el micro-controlador y el módulo GSM. La antena se ha colocado en el exterior del contenedor mediante un conector para panel BNC hembra.

Sin lugar a dudas la parte que más tiempo y quebraderos de cabeza me ha dado ha sido el desarrollo del Software de este proyecto. La programación ha sido efectuada en lenguaje ensamblador y prácticamente ocupa la totalidad de la memoria de programa del micro-controlador.

Para controlar los Relés basta con con introducir en el Módulo GSM una tarjeta SIM de telefonía operativa y con crédito (en caso de ser prepago), en la cual habremos desactivado la modalidad de protección por código PIN. A los pocos segundos de conectar el equipo veremos como en la pantalla LCD aparece mediante un gráfico de barras la cobertura de señal de telefonía -tb aparece el dato numérico correspondiente a la señal recibida expresada en %-, tras esto el equipo mostrará en la pantalla la Celda de telefonía a la que se encuentra conectado el equipo y la posición de esta -existen varias páginas WEBS donde
introduciendo estos datos nos mostrará sobre un plano geográfico la posición de nuestro dispositivo con una precisión de entre 50 metros y 3 Km, dependiendo de si la celda (Antena) a la cual nos conectamos está en un nucleo urbano o en mitad del campo-.

Los comandos se envían con otro teléfono móvil, mandando un SMS con la siguiente sintaxis: @xxxx,AwawBwb.

Donde:

@ : Indica el inicio de la instrucción.
xxxx,: El código preestablecido para validar orden (código secreto de este prototipo).
A : Conecta Relé 1 de 4
w : Espera 20 segundos.
a : Desactiva Relé 1 de 4.
. : Fin de la cadena de instrucciones.

El equipo funciona bien y es extremadamente estable. En breve quedará instalado así que podremos testear su funcionamiento de manera continuada.

Si estás interesado en este proyecto fuera de aplicaciones comerciales puedes ponerte en contacto conmigo a través de: joseluistajada@gmail.com


- o -

4 Relays Remote Control via GSM (SMS).


In recent days I have been working in my spare time on a new prototype. In this case the need for a co-worker to activate and deactivate the equipment remotely investors a photovoltaic plant to reset I started the time to make the equipment described herein.

It is the possibility of switch on or off remotely via SMS (text messages via GSM) to 4 relays, though perfectly the same control logic may control seven.

As can be seen in the photographs the design consists of a 2-line LCD display that provides the interface needed to display the status of the relays, which can see through 4 tb Led diodes, the signal of GSM coverage, and even the geographic location of this data shows LAC and CELL.

The entire set has been introduced inside a container for outdoor industrial use and connected to several DIN rail terminal, which facilitates the mounting and wiring by electricians.

For GSM connectivity has been used a Wavecom module Q2304A on the corresponding hardware platform, a small PCB that through a DB15 connector allows us to have connections to the module via AT commands, the SIM card socket for telephone and voltage regulator -.


The core processor has been developed based on a PIC 16F690, which manages communication with the GSM module with AT commands, the processing of incoming SMS, the representation of data in the LCD display and activation and deactivation Relays.

In order to trigger the relay has been used a command that allows U2003 Driver to 7 of these devices using TTL logic control signals.

For the creation of this first prototype I used a couple of pcb's pre-drilled with 10x15 square nodes. On them are placed the relays and drivers, and on the other hand, the micro-controller and the GSM module. The antenna is placed outside the container via a female BNC connector panel.

Undoubtedly the most time and headaches has given me has been the development of software for this project. The programming has been completed in assembly language and occupies almost the entire program memory of the micro-controller.

To control the relays is sufficient to introduce in Module GSM phone SIM card and credit operations (in case of prepaid), in which we turned off the type of PIN code protection. A few seconds of connecting the equipment we'll see how it appears on the LCD by a bar chart coverage-tb phone signal appears the numerical data corresponding to the received signal expressed in% -, after that the team displayed on the screen the cell phone which is connected the computer and the position of this, there are several web pages where

entering these data geographically displayed on a position of our device with an accuracy of 50 meters and 3 km, depending on whether the cell (antenna) to which we connect is an urban center or in the middle of the field.

The commands are sent to other mobile phone, sending an SMS with the following syntax: @ xxxx, AwawBwb.

Where:

@: Indicates the beginning of instruction.
xxxx: The preset code to validate order (secret code of this prototype).
A: Switch On Relay 1
w: Wait 20 seconds.
a: to Disable Relay 1.
. : End of string instructions.

The team works well and is extremely stable.
If you are interested in this project outside of commercial applications you can contact me via: joseluistajada@gmail.com

No hay comentarios:

Publicar un comentario