encendido de artefactos electricos desde un telefo

sanchezbond

Joined
Oct 28, 2008
Messages
46
Likes
0
Points
0
#1
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.
 

rafael

Joined
May 14, 2007
Messages
1,454
Likes
1
Points
0
#2
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
 

henrypc_ud

Joined
Jun 2, 2008
Messages
14
Likes
0
Points
0
#3
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
 

sanchezbond

Joined
Oct 28, 2008
Messages
46
Likes
0
Points
0
#4
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.
 

sanchezbond

Joined
Oct 28, 2008
Messages
46
Likes
0
Points
0
#5
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.
 

security

Joined
May 14, 2007
Messages
299
Likes
0
Points
0
#6
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)
 

ramoncio

Joined
May 12, 2010
Messages
1,663
Likes
0
Points
0
#7

sanchezbond

Joined
Oct 28, 2008
Messages
46
Likes
0
Points
0
#8
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;
}
}
 

sanchezbond

Joined
Oct 28, 2008
Messages
46
Likes
0
Points
0
#9
Que version de asterisk utilizan?
Se puede usar elastix?
Me puedes decir todos los hardware que necesito?
 

security

Joined
May 14, 2007
Messages
299
Likes
0
Points
0
#10
Que paso senores cuando armamos un proyectos de estos?????:dry: :dry: :dry: :dry: :dry: :dry:
 

netsfk

Joined
Jan 16, 2009
Messages
197
Likes
0
Points
0
#11
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
 

jcastellanos

Joined
Feb 10, 2009
Messages
2,404
Likes
0
Points
0
#12
esto es muy interesante, cuentame netsfk, estos artilugiosa ustedes los diseñan o se compran ya listos?
 

netsfk

Joined
Jan 16, 2009
Messages
197
Likes
0
Points
0
#13
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.
 

jcastellanos

Joined
Feb 10, 2009
Messages
2,404
Likes
0
Points
0
#14
orale y que posibilidad hay de importar a mexico?
 

netsfk

Joined
Jan 16, 2009
Messages
197
Likes
0
Points
0
#15

jcastellanos

Joined
Feb 10, 2009
Messages
2,404
Likes
0
Points
0
#16
jajajaj ok , copiado ya te di de alta

slaudos
 

sanchezbond

Joined
Oct 28, 2008
Messages
46
Likes
0
Points
0
#17
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.
 

nightduke

Joined
Apr 25, 2009
Messages
235
Likes
0
Points
0

netsfk

Joined
Jan 16, 2009
Messages
197
Likes
0
Points
0
#19
se ve muy interesante alguien sabe quien vende esos equipos???
 

jcastellanos

Joined
Feb 10, 2009
Messages
2,404
Likes
0
Points
0
#20
es lo mismo que quiero investigar, or lo que dce nuestro amigo en mexico se consiguen
 

Members online

No members online now.

Latest posts

Forum statistics

Threads
30,902
Messages
130,886
Members
17,563
Latest member
dineshr
Top