Bienvenido(a), Visitante. Favor de ingresar o registrarse.
16 de Julio de 2019, 08:25:48
website Inicio Ayuda Buscar Ingresar Registrarse

+  Foros de Albedo Design S.L.
|-+  Punto de encuentro
| |-+  Wireless (RF)
| | |-+  Programación del módulo Pixie.
« anterior próximo »
Páginas: [1] 2 Imprimir
Autor Tema: Programación del módulo Pixie.  (Leído 41721 veces)
jorge
Novato
*
Mensajes: 3


« en: 19 de Enero de 2006, 01:33:43 »

¿Que herramienta hay que utilizar para programar los módulos pixie?

En el caso de que unicamente se pueda utilizar el sistema de desarrollo PicDem-Z ¿Donde
se puede comprar el kit  de desarrollo en España?.

Tambien me gustaría saber si sabeis de algunas librerias tanto para windows como para
linux para programar aplicaciones zigbee.

Muchas Gracias.
En línea
Soporte
Administrador
Usuario Jr
*****
Mensajes: 55


« Respuesta #1 en: 19 de Enero de 2006, 05:40:31 »

Hola, Jorge.

Antes que nada, bienvenido al los Foros de Albedo Design.

En cuanto a tus preguntas:

P: "¿Que herramienta hay que utilizar para programar los módulos pixie? "
R: Si sólo quieres programarlos (cargarles alguno de los Firmwares gratuitos que
    proporcionamos o bien el que te desarrolle una empresa externa), el programador
    PM3 de Microchip Technologies. Si quieres depurar tu propio código y luego
    programarlo, el depurador ICD2, también de Microchip Technologies.

P: "En el caso de que unicamente se pueda utilizar el sistema de desarrollo PicDem-Z
    ¿Donde se puede comprar el kit  de desarrollo en España?"
R: Tanto en el caso de el kit de desarrollo de PIDEM-Z, como en el caso del programador
     PM3 o del depurador ICD2, podeis poneros en contacto con nosotros para que os lo
     suministremos.

P: "Tambien me gustaría saber si sabeis de algunas librerias tanto para windows como
     para linux para programar aplicaciones zigbee.
R:  En el caso de Linux, lee el mensaje del foro titulado "AD-Pixie y stack ZigBee"; en él
     tienes la respuesta. En cuanto a Windows, no se decirte, por ahora. Supongo que una
     búsqueda con Google podrá darte más detalles. Si consigo más información la incluiré
     en un nuevo mensaje en este tema.

Espero haberte sido útil.

Soporte ALBEDO
En línea
jorge
Novato
*
Mensajes: 3


« Respuesta #2 en: 03 de Febrero de 2006, 01:08:20 »

Hola,

He estado leyendo el pdf del firmware de pixie y he visto que se pueden programar los
EP como entradas o salidas por lo tanto para mi propósito es suficiente.

Por otro lado ¿Que necesitaría para que a través de un pc pudiera recoger datos (estado
de sensores por ejemplo) de otro módulo que se encuentre a unos 100 metros?

A falta del módulo usb el cual podría ser una solución a la comunicación entre pc y módulo
¿Podria utilizar un segundo módulo conectado a traves del puerto serie del ordenador?

Por último no acabo de entender de que manera se programan las entradas/salidas.

Muchas Gracias
En línea
Soporte
Administrador
Usuario Jr
*****
Mensajes: 55


« Respuesta #3 en: 06 de Febrero de 2006, 12:19:25 »

Jorge:

P: "Por otro lado ¿Que necesitaría para que a través de un pc pudiera recoger datos
     (estado de sensores por ejemplo) de otro módulo que se encuentre a unos 100
     metros?"
R: La distancia no es ningún problema. Recuerda que en una red ZigBee un módulo
    intermedio que funcione como repetidor (aunque no tenga asignado ningún papel
    como interruptor o controlador de carga) se encarga de repetir los mensajes entre
    dos elementos origen y destino que quieran comunicarse, aunque entre ellos no se
    vean (a nivel de radio frecuencia, claro), siempre que él esté en contacto con ambos.
        En cuanto a la recogida de datos, el firmware AD-Pixie Switcher está diseñado para
    que unas entradas en un módulo se conviertan en salidas en otro, no para establecer
    comunicaciones unidireccionales o bidireccionales entre los módulos.
        De todas formas, supongo que podrás encontrar ejemplos de código en la web de
    Microchip en los que se implemente un enlace punto a punto de datos entre dos
    PICDEM-Z. Podrías entonces aplicarlo (sólo cambiando la asignación de puertos) al
    AD-Pixie.

P: "A falta del módulo usb el cual podría ser una solución a la comunicación entre pc y
    módulo ¿Podria utilizar un segundo módulo conectado a traves del puerto serie del
    ordenador?"
R: Precisamente en el ejemplo que te cito arriba la comunicación se establece a traves de
    los puertos serie de la placas del kit PICDEM-Z. En el caso del AD-Pixie podemos
    suministrarte el esquema para convertir las señales digitales de los puertos TX y RX a
    niveles RS232. A través de ese puerto, podrías conectarte a un PC.

P: "Por último no acabo de entender de que manera se programan las entradas/salidas."
R:  Es cierto: no queda muy claro. Voy a aclararlo y te lo explicaré con más detalle en otro
     mensaje.

Soporte Albedo 
En línea
Soporte
Administrador
Usuario Jr
*****
Mensajes: 55


« Respuesta #4 en: 08 de Febrero de 2006, 12:20:20 »

Aclarado el tema de cómo se programan las entradas/salidas. Te explico:

1.- Hay una errata en el documento pdf sobre el AD-Pixie Switcher. Donde dice "See text,
     table 6" debe decir "See text, table 7". Eso aclara un poco el tema, pero no del todo.

2.- Para programar el uso de cada pin de entrada salida debe usarse el puerto serie. Para
     ello te recomiendo montar el circuito sugerido en dicho documento. Para programar
     entonces cada pin, se usan los códigos que figuran en la tabla 9. Esto es así porque se
     supone (y de hecho es así) que el uso de cada pin queda fijado una vez se conecta el
     módulo con el circuito externo de aplicación. Así, si conectamos EP1 a un pulsador,
     querremos configurarlo como algun tipo de entrada (basculante, interruptor) pero nunca
     como salida. Por eso la programación vía la pulsación de la entrada bind sólo se usa para
     la configuración final por parte del usuario (unirse a la red, asociar puntos terminales, etc.

Espero que esto haya aclarado totalmente tus dudas.

Soporte Albedo
En línea
jorge
Novato
*
Mensajes: 3


« Respuesta #5 en: 09 de Febrero de 2006, 11:24:01 »

Gracias por la respuesta y muy contento con vuestro soporte.
Bueno ahora creo que ha llegado la hora de investigar pues como mejor se aprende es trasteando. Así que me pondré manos a la obra y os iré contando qué tal me va.

Muchas Gracias.
En línea
javierrr29
Novato
*
Mensajes: 3


« Respuesta #6 en: 10 de Mayo de 2007, 09:08:16 »

No consigo conectar los dos modulos. He hecho exactamente lo que me dice el
manual pero el End Device no para de buscar y no encuentra.
 
La version de mi firmware es la 2.2 y el manual es para la 2.0.

Podria eso afectar?

Que otras soluciones me dais?
En línea
Soporte
Administrador
Usuario Jr
*****
Mensajes: 55


« Respuesta #7 en: 11 de Mayo de 2007, 05:54:36 »

No debería afectar, pues a nivel de "binding" (asociación), funcionan igual.

Mándame un mensaje más detallado a soporte@albedo.biz con el procedimiento
exacto que usas y veremos qué puede estar fallando.

Otros clientes estan usando la misma configuración y no hay problemas.

Un saludo,

Soporte ALBEDO
En línea
barg
Novato
*
Mensajes: 7


« Respuesta #8 en: 14 de Junio de 2007, 05:04:41 »

Hola

Estoy utilizando un modulo AD Pixie y el firmware Mailbox, pero cuado intento compilarlo
con el C18 como dice en la hoja de caracteristicas me da un error por no tener seleccionado
el oscilador.¿Como se puede seleccionar?No quiero tocar demasiado el codigo vaya a dañar
el funcionamiento del procolo zigbee, por lo que le agradeceria me indicara donde puedo
definir el oscilador.

Gracias
En línea
Soporte
Administrador
Usuario Jr
*****
Mensajes: 55


« Respuesta #9 en: 18 de Junio de 2007, 11:19:28 »

El flag a activar es OSC_INTERNAL. Debes usar una definición que lo incluya. Hazlo mejor
en Config.c.

Fíjate en el código que está en el fichero PixieDARC.c y que hace referencia a dicho flag.

Un saludo,
Soporte ALBEDO
En línea
barg
Novato
*
Mensajes: 7


« Respuesta #10 en: 19 de Junio de 2007, 06:26:20 »

Hola

¿Es normal que no te deje ver lo que hay en el archivo MailBoxAPI-PHCC.lib?
Estoy intentando programar el coordinador de la red y he insertado este archivo en mi proyecto.Pero si le doy para ver que es lo que tiene dentro no me deja.Es que estaba buscando donde esta implementada la funcion MailBoxTasks(), que no la encuentro y no se que es lo que hace.
En línea
Soporte
Administrador
Usuario Jr
*****
Mensajes: 55


« Respuesta #11 en: 21 de Junio de 2007, 09:41:39 »

Las librerías contienen el código compilado, para su inclusión en el proyecto.
Si no se dispone del código fuente, no puede conocerse su código interno. Lo
que si se conoce son sus puntos de entrada en forma de funciones, con o sin
parámetros.

Para conocer lo que hay dentro de una librería (a nivel de funcionalidad) hay que
consultar el API. Pero pueden haber funciones implementadas dentro que no estén
documentadas porque el programador así lo decidió.

Un saludo,
Soporte ALBEDO
En línea
barg
Novato
*
Mensajes: 7


« Respuesta #12 en: 21 de Junio de 2007, 11:56:42 »

Hola!

No me queda muy claro en el documento del Mailbox como se crea una red de zigbee.Estoy intentando crearla pero no lo consigo.¿Puede explicar como se hace?

Gracias
En línea
barg
Novato
*
Mensajes: 7


« Respuesta #13 en: 27 de Junio de 2007, 06:11:54 »

¿Alguien ha utilizado los modulos AD Pixie sin el kit de evaluacion y ha conseguido que funcione adecuadamente con el firmware Mailbox?Bueno con este firmware o con cualquier otro pues al final siempre necesitas un coordinador que va a tener que se con Mailbox.
En línea
Soporte
Administrador
Usuario Jr
*****
Mensajes: 55


« Respuesta #14 en: 28 de Junio de 2007, 10:02:47 »

Para crear una red ZigBee,  es necesario un coordinador de red. Está en la
norma. De igual manera, pueden haber dispositivos que efectúen la labor de enrutado,
sea de forma dedicada o no.
Por último, los dispositivos terminales de red siempre deben comunicarse a través de
los dispositivos enrutadores y/o del coordinador, no pudiendo establecer contacto directo
entre ellos.

Soporte ALBEDO
En línea
Páginas: [1] 2 Imprimir 
« anterior próximo »
Ir a:  


Powered by SMF 1.1.4 | SMF © 2006, Simple Machines LLC