Antes que nada, permíteme presentarme~ Soy un estudiante de tercer año de una universidad de Hubei. Debido a mis aficiones profesionales y personales, últimamente me he interesado por Zigbee. Así que lo discutí con varios compañeros y junté algo de dinero para comprar una placa de desarrollo Zigbee basada en el chip CC2430, planeando tomarme un tiempo para explorarla. Así que pensé en publicar una entrada relacionada en el blog garden para presentar nuestro camino de autoaprendizaje del Zigbee.
Esta serie de entradas de blog es adecuada para amigos que tengan experiencia teórica o práctica con los microcontroladores de la serie C-51 y estén interesados en la tecnología Zigbee. Parte del contenido de la entrada del blog se basa en los materiales de aprendizaje adjuntos a Internet y al tablero de desarrollo, el resto es original, bienvenido a reimprimir, por favor indica al autor y la fuente al reimprimir, ¡gracias!
2. Introducción a Zigbee IoT→ sensores→ redes inalámbricas de sensores→ Zigbee
Probablemente la mayoría de la gente ve la palabra Zigbee por primera vez, pero si se mencionaInternet de las CosasEstas tres palabras, creo que amigos más preocupados por las últimas tendencias tecnológicas deberían conocerles. La Enciclopedia Baidu del Internet de las Cosas se define como:
Mediante identificación por radiofrecuencia (RFID), sensores infrarrojos, sistemas de posicionamiento global, escáneres láser y otros equipos de detección de información, cualquier objeto se conecta a Internet según el protocolo acordado, y se realiza el intercambio y comunicación de información para lograr una red inteligente de identificación, posicionamiento, seguimiento, monitorización y gestión de objetos. (Ver detalles.)Enciclopedia Baidu)
Una parte importante del Internet de las Cosas esSensores, que es responsable de recopilar información del mundo físico real. MientrasRed de sensores inalámbricos(Wireless Sensor Nnetwork, WSN) es un campo de investigación de vanguardia que ha atraído mucha atención en el mundo. Integra sensores, computación embebida, redes modernas, comunicación inalámbrica y tecnologías de procesamiento de información distribuida, y puede completar la monitorización, percepción y recopilación en tiempo real de información en diversos entornos o objetos de monitorización mediante diversos microsensores integrados, que se transmiten inalámbricamente y se transmiten a terminales de usuario en forma de redes autoensambladas de múltiples saltos, para lograr la conexión entre el mundo físico, el mundo informático y el mundo ternario de la sociedad humana.
Cuando se trata de WSN, no puedes evitar mencionar Zigbee.
ZigbeeEs sinónimo del protocolo IEEE 802.15.4 y es una tecnología de comunicación inalámbrica de corto alcance y bajo consumo. El nombre proviene de la danza de ocho caracteres de la abeja, que se basa en la "danza" de volar y agitar sus alas para transmitir información sobre la ubicación del polen junto a sus compañeros. Zigbee se caracteriza por su proximidad, baja complejidad, autoorganización, bajo consumo energético, baja tasa de datos y bajo coste, lo que lo hace especialmente adecuado para la formación de redes inalámbricas de sensores.
Las áreas de aplicación de Zigbee incluyen:
- Redes de hogares y edificios: control de temperatura de los sistemas de aire acondicionado, control automático de la iluminación, control automático de cortinas, control de dosificación de gases, control remoto de electrodomésticos, etc.;
- Control industrial: control automático de diversos monitores y sensores
- Negocio: etiquetas inteligentes, etc
- Control agrícola: Recopilar diversas informaciones sobre suelos y clima
- Médico: Buscapersonas de emergencia y sensores médicos para personas mayores y personas con movilidad reducida
Los campos de aplicación extremadamente amplios de Zigbee y sus enormes perspectivas de desarrollo son una razón importante por la que lo elegimos como objeto de aprendizaje, y también esperamos que más amigos con ideas afines puedan unirse al equipo de Zigbee.
3. Compra de la placa de desarrollo Zigbee Cinco estudiantes de nuestra clase sumaron unos 500 yuanes juntos en TaobaoDisfruta del Estudio de Desarrollo de Electrónica de MCUCompré un kit de desarrollo ZigBee basado en el chip CC2430 (2 módulos + 2 pantallas a color + 1 emulador). Las buenas opiniones de los clientes, la exquisita apariencia del producto y los materiales de aprendizaje completos nos hicieron elegir finalmente este producto Zigbee.
4. Configuración del entorno de desarrollo(1) IAR de crack (solo para aprendizaje y pruebas, no para uso comercial) Generalmente elegimosIAREmbedded Workbench para MCS-51 7.51A es un IDE desarrollado por Zigbee, y a continuación se presenta una breve descripción de su proceso de cracking:
Empieza descargando el paquete IAR y el generador de números de serie, luego inicia la instalación del IAR:
Siguiente hasta que aparezca la siguiente pantalla:
En este momento, paraEstado administrativoAbre el programa cracked:
Tipo de producto: Banco de trabajo embebido Para MCS-51 v7.50A, haga clic en "Obtener ID" para obtener el número de serie de la instalación y la licencia.
seráNúmero de matrículaCópialo en la caja de entrada "License#" en la interfaz de instalación del IAR, haz clic en Siguiente y luego configura elClave de LicenciaCópialo en la caja de entrada "Clave de licencia" en la interfaz de instalación del IAR:
Luego sigue las indicaciones hasta el final, y se instalará la versión Harmonious del software de desarrollo IAR~
(2) Instalación de controladores de depuración Zigbee Descarga primeroControlador SmartRFY descomprimirlo en una carpeta, y luego pulsarInterfaz USB → Zigbee Development Board → Debugger para PCAbre el Administrador de dispositivos del ordenador, verás que hay un "dispositivo USB no reconocido", haz clic derecho, haz clic en "Actualizar software de controlador", selecciona "Explorar ordenador para encontrar software de controladores", y luego selecciona la ruta de carpeta del controlador descargado, haz clic en "Siguiente" y podrás instalar el controlador con éxito.
5. Ruta de aprendizaje Zigbee A continuación, hablemos del método de aprendizaje de Zigbee, porque yo también soy novato en este aspecto, y solo he tenido unas 51 clases de microcontroladores en mi penúltimo año. Aquí me refiero al índice de "Tutorial de práctica de tecnología Zigbee" y establezco una ruta de aprendizaje para Zigbee para mí:
(1) Preparación: A través de una serie de pequeños experimentos, nos familiarizaremos con los módulos de hardware importantes del chip CC2430, incluyendo interrupciones externas, temporizadores, AD, comunicación por puerto serial, DMA, comunicación RF, etc.
(2) Conceptos básicos: Aprende más sobre el protocolo TI Z-Stack y experimenta directamente una sencilla red inalámbrica de sensores Zigbee.
(3) Mejora: Desarrolla habilidades para desarrollar proyectos Zigbee reales centrados en un proyecto específico.
6. Conclusión Vale, eso es todo para el primer artículo~ Hemos presentado brevemente Zigbee, el equipo de la placa de desarrollo y el entorno básico de desarrollo. A continuación, utilizaremos un experimento muy sencillo para ilustrar cómo la IAR puede emplearse para desarrollar aplicaciones basadas en el chip CC2430.