encendido de artefactos electricos desde un telefo

Joined
Oct 28, 2008
Messages
46
Points
0
encendido de artefactos electricos desde un telefono de tono desde cualquier parte que exista linea telefonica o coneccion celular
para mejorar e enriquecer la clase de PLC.

Resumen Requisitos Del Sistema.
1.El sistema debe ser amigable al usuario.
2.Estamos usando el PLC Directsoft 05 o Omron
3.Se debe controlar varios artefactos electricos desde un telefono de tono desde cualquier lugar en el mundo. Para esto se debe hacer una conecion entre las llamadas de telefono con el PLC. Que el PLC ejecute una acion dependiendo de la opcion que el usuario escoja cuando llame por telefono.
4.Debe tener una opcion amigable para hacer espanciones. ej. Si se desea en un futuro ampliar la cantidad de artefactos electricos.
5.Debe tener una interfax de usuario. Con privilegios de administrador.
6.El sistema debe ofrecer opciones amigables para hacer editaciones en las grabaciones de sonido del sistema. ej. Si la opcion 1 dice controlar artefacto electrico # 1 que el usuario tenga la opcion de editar la grabacion por otra que encuentre mas conveniente. Como por ejemplo controlar el aire acondicionado de la sala.

Necesitamos la ayuda para el desarrollo de este proyecto Estamos pensando utilizar elastix u otro el problema es hacer la programacion que reconosca los discados de telefono.
 
Joined
May 14, 2007
Messages
1,454
Points
0
En Palosanto, la empresa que impulsa Elastix, te podemos ayudar con el desarrollo. Si deseas más información escribe un correo a sales[en]palosanto.com con copia a Edgar Landivar elandivar[en]palosanto.com

Saludos,

Rafael
 
Joined
Jun 2, 2008
Messages
14
Points
0
Re:encendido de artefactos electricos desde un tel

hola amigo con respecto al proyecto que dices cada numero de tono corresponde a una frecuencia especifica
y si tienes un microntrolador conectado al servidor te sera muy util para este desarrollo solo es encendido y apagado podriamos pensar en un ivr que escoja el electrodomestico y envisarle la señal al microcontrolador por usb para encienda y apague y dejar un registro en la base de datos.

Saludos
 
Joined
Oct 28, 2008
Messages
46
Points
0
rafael said:
En Palosanto, la empresa que impulsa Elastix, te podemos ayudar con el desarrollo. Si deseas más información escribe un correo a sales[en]palosanto.com con copia a Edgar Landivar elandivar[en]palosanto.com

Saludos,

Rafael
Gracias amigo soy profesor de refrigeracion y mi mayor interes en el proyecto es hacer algo interesante con mis estudiantes en la clase de plc me estare comunicando con el email que mencionas actualmente tengo bajado elastix y una computadora que me proporcionaron en mi trabajo me gustaria saber que mas necesito en cuanto a hardware se refiere para asi hacer unos ahorros y comprarlos poco a poco. me podria decir todo lo que necesito y en cuanto me saldra. gracias.
 
Joined
Oct 28, 2008
Messages
46
Points
0
Re:encendido de artefactos electricos desde un tel

henrypc_ud said:
hola amigo con respecto al proyecto que dices cada numero de tono corresponde a una frecuencia especifica
y si tienes un microntrolador conectado al servidor te sera muy util para este desarrollo solo es encendido y apagado podriamos pensar en un ivr que escoja el electrodomestico y envisarle la señal al microcontrolador por usb para encienda y apague y dejar un registro en la base de datos.

Saludos
hola amigo tengo un plc omrom y otro direct soft creo que los driver aparecen en un programa llamado visual-0.1.2.pre4.tar.tar es un proyecto open source pero esta sin terminar, con respecto a las frecuencias pienso que estas hablando sobre el algoritmo de goertzel pero no se como hacer un programa o utilizar un ivr que me envie una accion al plc que para que me encienda o me apague el artefacto electrico cuando el usuario escoja una accion.
 
Joined
May 14, 2007
Messages
299
Points
0
Suena bueno el proyecto, propongo que armemos una agenda sobre ese tema y lo desarrollemos entre varios, debemos de esponer los temas a tratar, los alacances finales, los obejtivos a seguir.....quien se le mideB) B) B) B) B) B) B)
 
Joined
Oct 28, 2008
Messages
46
Points
0
http://www.dea.icai.upco.es/jarm/Asigna ... acion.html
hola aqui te envio una informacion de como controlar un plc desde la web que puede ser de utilidad a la hora de controlar un plc desde un telefono. ya sea por voip u telefono regular. cada tono de una tecla de telefono constituye una frecuencia (algoritmo de goertzel) http://en.wikipedia.org/wiki/Goertzel_algorithm tal ves se pueda hacer un programa que ejecute una acciona o varias acciones dependiendo de una combinacion de frequencias determinada.
El siguiente es un ejemplo de programcion de DTMF.
Sample code for a DTMF detector
#define SAMPLING_RATE 8000
#define MAX_BINS 8
#define GOERTZEL_N 92

int sample_count;
double q1[ MAX_BINS ];
double q2[ MAX_BINS ];
double r[ MAX_BINS ];

/*
* coef = 2.0 * cos( (2.0 * PI * k) / (float)GOERTZEL_N)) ;
* Where k = (int) (0.5 + ((float)GOERTZEL_N * target_freq) / SAMPLING_RATE));
*
* More simply: coef = 2.0 * cos( (2.0 * PI * target_freq) / SAMPLING_RATE );
*/
double freqs[ MAX_BINS] =
{
697,
770,
852,
941,
1209,
1336,
1477,
1633
};

double coefs[ MAX_BINS ] ;


/*----------------------------------------------------------------------------
* calc_coeffs
*----------------------------------------------------------------------------
* This is where we calculate the correct co-efficients.
*/
void calc_coeffs()
{
int n;

for(n = 0; n < MAX_BINS; n++)
{
coefs[n] = 2.0 * cos(2.0 * 3.141592654 * freqs[n] / SAMPLING_RATE);
}
}


/*----------------------------------------------------------------------------
* post_testing
*----------------------------------------------------------------------------
* This is where we look at the bins and decide if we have a valid signal.
*/
void post_testing()
{
int row, col, see_digit;
int peak_count, max_index;
double maxval, t;
int i;
char * row_col_ascii_codes[4][4] = {
{"1", "2", "3", "A"},
{"4", "5", "6", "B"},
{"7", "8", "9", "C"},
{"*", "0", "#", "D"}};


/* Find the largest in the row group. */
row = 0;
maxval = 0.0;
for ( i=0; i<4; i++ )
{
if ( r > maxval )
{
maxval = r;
row = i;
}
}

/* Find the largest in the column group. */
col = 4;
maxval = 0.0;
for ( i=4; i<8; i++ )
{
if ( r > maxval )
{
maxval = r;
col = i;
}
}


/* Check for minimum energy */

if ( r[row] < 4.0e5 ) /* 2.0e5 ... 1.0e8 no change */
{
/* energy not high enough */
}
else if ( r[col] < 4.0e5 )
{
/* energy not high enough */
}
else
{
see_digit = TRUE;

/* Twist check
* CEPT => twist < 6dB
* AT&T => forward twist < 4dB and reverse twist < 8dB
* -ndB < 10 log10( v1 / v2 ), where v1 < v2
* -4dB < 10 log10( v1 / v2 )
* -0.4 < log10( v1 / v2 )
* 0.398 < v1 / v2
* 0.398 * v2 < v1
*/
if ( r[col] > r[row] )
{
/* Normal twist */
max_index = col;
if ( r[row] < (r[col] * 0.398) ) /* twist > 4dB, error */
see_digit = FALSE;
}
else /* if ( r[row] > r[col] ) */
{
/* Reverse twist */
max_index = row;
if ( r[col] < (r[row] * 0.158) ) /* twist > 8db, error */
see_digit = FALSE;
}

/* Signal to noise test
* AT&T states that the noise must be 16dB down from the signal.
* Here we count the number of signals above the threshold and
* there ought to be only two.
*/
if ( r[max_index] > 1.0e9 )
t = r[max_index] * 0.158;
else
t = r[max_index] * 0.010;

peak_count = 0;
for ( i=0; i<8; i++ )
{
if ( r > t )
peak_count++;
}
if ( peak_count > 2 )
see_digit = FALSE;

if ( see_digit )
{
printf( "%s", row_col_ascii_codes[row][col-4] );
fflush(stdout);
}
}
}


/*----------------------------------------------------------------------------
* goertzel
*----------------------------------------------------------------------------
*/
void goertzel( int sample )
{
double q0;
ui32 i;

sample_count++;
/*q1[0] = q2[0] = 0;*/
for ( i=0; i<MAX_BINS; i++ )
{
q0 = coefs * q1 - q2 + sample;
q2 = q1;
q1 = q0;
}

if (sample_count == GOERTZEL_N)
{
for ( i=0; i<MAX_BINS; i++ )
{
r = (q1 * q1) + (q2 * q2) - (coefs * q1 * q2);
q1 = 0.0;
q2 = 0.0;
}
post_testing();
sample_count = 0;
}
}
 
Joined
Oct 28, 2008
Messages
46
Points
0
Que version de asterisk utilizan?
Se puede usar elastix?
Me puedes decir todos los hardware que necesito?
 
Joined
May 14, 2007
Messages
299
Points
0
Que paso senores cuando armamos un proyectos de estos?????:dry: :dry: :dry: :dry: :dry: :dry:
 
Joined
Jan 16, 2009
Messages
197
Points
0
ps yo le entro en la empresa donde trabajo nos dedicamos a ese tipo de cosas un que tenemos de chlie mole y guacamole para automatizacion, para lo unico q usamos el elastix es para q desde X extension se habran o cierren puertas (algo cencillo) esto lo hacemos con un aparato que se llama lantronix y un relevador comun y corriente, adicionalmente usamos controles para regular temperatura ambiental, sistemas de audio, persianas, etc. suena super interesante hacer todo esto desde nuestra centralina telefonica en lo que pueda ayudar estoy para ello
 
Joined
Feb 10, 2009
Messages
2,404
Points
0
esto es muy interesante, cuentame netsfk, estos artilugiosa ustedes los diseñan o se compran ya listos?
 
Joined
Jan 16, 2009
Messages
197
Points
0
ambas cosas varios ya hechos otros ps hay q modificarlos, mi area es la telefonia y pantallas touchscreen que funcionan con una aplicacion llamada good-neighbor la cual es para ver camaras Ip hasta para pedir el nose listas del super o el veterinario para la mascota.
 
Joined
Oct 28, 2008
Messages
46
Points
0
Hola a todos deseo a colocar un grafico de la idea del proyecto. pero no se como subirlo no se si se pueda o alguien que sepa como me da su email y se lo envio para que lo suba.
 

Members online

No members online now.

Latest posts

Forum statistics

Threads
30,990
Messages
131,103
Members
17,716
Latest member
Orbit114
Top