Como parte de mi pasantía, tengo que crear una solución de automatización del hogar utilizando zigbee en BBox (incluye tanto el Set Top Box como el enrutador) que ejecuta Linux y tiene un procesador ARM: mi idea es crear una aplicación RPC en el zigbee que jugará el papel de un traductor entre dispositivos IP y dispositivos Zigbee.
Entonces, la primera pregunta es: ¿esto es factible?
El coordinador será BBox. Después de 2 semanas de estudio, me encuentro completamente perdido, o al menos eso creo.
Lo que hice hasta aquí:
- Comprendí cómo funciona la compilación cruzada y logré agregar mis propios paquetes utilizando buildroot.
-
Para la parte de hardware, elegí cc2531 de Texas Instruments, Veo que viene configurado como un coordinador que es lo que quiero.
así que mi segunda pregunta: ¿voy a necesitar el depurador para programarlo.
-
La alianza Zigbee define muchos perfiles, para la interoperabilidad de las aplicaciones, los dispositivos tienen que usar el mismo perfil, en mi caso, Home Automation.
- Para la pila, sigo dudando entre pila de TI y pila de ZBOSS , I Creo que debería probar ambos, por ahora estoy usando TI's.
- La pila de TI ofrece servicios para ser usados con sockets TCP, creo que usaré el servidor de puerta de enlace HA, pero no puedo encontrar ejemplos sobre cómo conectarme a esos servidores.
Donde estoy perdido:
- No puedo encontrar ejemplos claros sobre cómo usar los servidores, busqué en el código fuente de los ejemplos proporcionados por Texas Instruments pero no pude entender nada.
- Alguien publicó esto , dijo que podemos interactuar con el cc2530 utilizando esta biblioteca
entonces la pregunta final: ¿Debo usar la biblioteca o compilar mi aplicación en los ejemplos de TI?