lunes, 6 de junio de 2016

Comunicación inalámbrica con módulos ZigBee CC2530.

The CC2530 is a IEEE 802.15.4 SoC. It enables robust network nodes to be built with very low total cost. The CC2530 combines an enhanced 8051 MCU, in-system programmable flash memory, 8-KB RAM, and many other powerful features. The CC2530 comes in four different flash versions: CC2530F32/64/128/256, with 32/64/128/256 KB of flash memory, respectively. The CC2530 has various operating modes, making it highly suited for systems where ultralow power consumption is required such as Contiki based system Short transition times between operating modes further ensure low energy consumption.

CC2530 Eval Kit is a ZigBee development/evaluation kit designed for CC2530F256, consists of the mother board ZB502 and the ZigBee moduleCore2530.
Basically this kit can be used in two aspects :
  • Develop application with the provided firmware
    Combined with our provided firmware, you can use this kit to set up a minimal ready-to-run ZigBee system for testing or evaluating, and requires NO knowledge about the complicate ZigBee Specification
  • Develop your own firmware
    In this case, you should start from the very underlying to create your solution, what's more, debuggers (like CC Debugger) and knowledge about ZigBee Specification are also required



Primeros pasos con los dispositivos CC2530 de WaveShare

1) Configuracion: Una red minima de cc2530 consta de un coordinador y varios clientes que pueden ser ruteadores o terminales, usando los módulos de desarrollo ZB502 podemos configurar los transmisores para otorgarles cualquiera de estas funciones, para una red mínima (1 coordinador - 1 ruteador) procedemos a cargar los firmwares correspondientes en cada módulo:


  • Usar serialboottool_1_3_2
  • Configurar nuestro puerto serial a 115200 bps
  • Cargar coordinator.bin <- master de la red en un dispositivo y router.bin en el otro
Abrir SerialPort utility y acceder a los puertos correspondientes al módulo usb

  • Por default la velocidad de operacion del módulo es de 38400
  • Todo lo que enviamos al puerto uart es transmitido a la red y le llega a todos los dispositivos conectados.
  • La direccion la asigna automaticamente, unicamente podemos configurar el ID de la red.
Como se trata de dispositivos con interface UART, es sencillo conectarlos a un arduino y poder hacer transmitir mensajes mediante simples comandos al puerto serial.



No hay comentarios:

Publicar un comentario