Tabla de contenido:

ActivityBot de SMS móvil de Digi XBee3: 7 pasos
ActivityBot de SMS móvil de Digi XBee3: 7 pasos

Video: ActivityBot de SMS móvil de Digi XBee3: 7 pasos

Video: ActivityBot de SMS móvil de Digi XBee3: 7 pasos
Video: #12- Mapear, extender y mejorar la red Zigbee con XBee y Digi XCTU 2024, Noviembre
Anonim
ActivityBot de SMS móvil de Digi XBee3
ActivityBot de SMS móvil de Digi XBee3

El ActivityBot de SMS celular Digi XBee3 ™ es un robot educativo que se puede controlar con mensajes de texto desde cualquier teléfono celular, en cualquier parte del mundo. El ActivityBot, fabricado por los amigos de Digi en Parallax Inc., está diseñado para los constructores de robots por primera vez y se usa ampliamente en la educación en tecnología e ingeniería.

Los mensajes de texto SMS enviados al robot pueden ordenarle que avance, retroceda, hacia la izquierda o hacia la derecha. Tiene un modo de roaming integrado en el que se vuelve autónomo, utilizando dos sensores de "bigotes" para detectar obstáculos a la derecha o la izquierda. ActivityBot utiliza el módulo celular Digi XBee3 para informar lo que está detectando en tiempo real. Por ejemplo, cada vez que se activa uno de los sensores de "bigotes", ese evento se informa inmediatamente al teléfono celular como un mensaje de texto. (Por supuesto, solo los robots deben enviar mensajes de texto y conducir).

Los SMS son solo el comienzo. Digi XBee3 Cellular es compatible con TCP / IP, por lo que los comandos y los datos se pueden intercambiar fácilmente con una página web o un servidor en la nube. ActivityBots y Blockly, el sistema inventado por Google utilizado para programarlo, provienen de Parallax.com. Digi XBee Cellular está disponible en Digi.com.

Paso 1: Reúna los materiales

Reunir materiales
Reunir materiales
Reunir materiales
Reunir materiales

Aquí están todos los suministros que necesitará para crear este proyecto:

  • Parallax ActivityBot

    • Incluido con ActivityBot:

      • Cable USB A a Mini-B
      • Bigotes de alambre
      • Encabezados masculinos
      • Conectar cable
      • Resistencias de 220 ohmios
      • Resistencias de 10K ohmios
  • Kit Digi XBee3 Cellular LTE-M

    • Incluido en el kit celular XBee3:

      • Placa de desarrollo XBIB
      • cable USB
      • Antenas
      • Fuente de alimentación de 12 voltios para placa XBIB
      • Tarjeta SIM de tamaño nanométrico con servicio SMS
    • (Nota: la antena, la placa XBIB, la fuente de alimentación y la tarjeta SIM también se pueden obtener por separado si se desea)
  • Cualquier teléfono móvil con servicio de SMS
  • Una computadora Windows o MacOS con USB (para programación de código Blockly)
  • Pilas AA x 5 - (nos gustan las recargables con cargador)
  • XCTU para configurar XBee - (descarga gratuita)

Paso 2: construye el robot

Construye el Robot
Construye el Robot
Construye el Robot
Construye el Robot

Siga las instrucciones completas en línea para ensamblar el ActivityBot de Parallax:

  1. Comprobación de hardware
  2. Preparar codificadores externos
  3. Preparar neumáticos
  4. Prepare el chasis
  5. Preparar servos
  6. Montar el servo derecho
  7. Montar el servo izquierdo
  8. Monte el codificador derecho
  9. Monte el codificador izquierdo
  10. Monte el paquete de baterías
  11. Monte la rueda trasera
  12. Monte las ruedas motrices
  13. Monte el tablero de actividades
  14. Conexiones eléctricas
  15. Comprobación de software y programación
  16. Hacer un pitido
  17. Conceptos básicos de navegación

Realizar todos los pasos de la guía de montaje es la mejor manera de comprender su nuevo robot. Recomendamos al menos trabajar en el paso Navegar con el tacto para comprender el ActivityBot y construir todos los sistemas que necesitará para este proyecto.

Paso 3: personaliza el robot

Personaliza el robot
Personaliza el robot
Personaliza el robot
Personaliza el robot

1. Ubique e instale los interruptores de bigotes

2. Localice e instale el zumbador para recibir comentarios de audio.

3. Use un cable para conectar SEL a GND para enrutar comunicaciones seriales al XBee.

4. Cable para conexión inalámbrica: con dos cables de puente, conecte los encabezados XBee al microcontrolador Propeller:

  • Utilice un cable para conectar XBee DO a P11
  • Utilice el otro cable para conectar XBee DI a P10

    Imagen
    Imagen

    Parallax también tiene instrucciones de cableado claras, pero asegúrese de usar los números de pin que se enumeran arriba

Paso 4: configurar el XBee Cellular

Configurar el XBee Cellular
Configurar el XBee Cellular
Configurar el XBee Cellular
Configurar el XBee Cellular

Inserte el XBee3 Cellular en la placa de desarrollo XBIB o su adaptador USB XBee, teniendo cuidado de alinearlo para que todos los pines estén en el zócalo correctamente, como se muestra en las fotos.

Imagen
Imagen
Imagen
Imagen

Ensamble el hardware XBee3 Cellular y conéctelo a su computadora. Asegúrese de utilizar la fuente de alimentación de 12 voltios porque el USB por sí solo no proporciona suficiente corriente para operar correctamente el módulo. El kit viene con una tarjeta SIM gratuita de uso limitado. También puede comprar el suyo propio de un proveedor como AT&T o Twilio.

Instale y ejecute el programa XCTU. Actualizará automáticamente su biblioteca de firmware a la última versión. En el programa XCTU:

  1. Agregue un dispositivo, usando la configuración predeterminada de fábrica (9600, 8 N 1) para radios XBee:

    Imagen
    Imagen
  2. La luz de asociación en su placa de desarrollo comenzará a parpadear tan pronto como su XBee obtenga una conexión celular. Si no es así, puede verificar el registro y la conexión celular
  3. Actualice su módulo XBee3 Cellular al último firmware. Nota: Esto se recomienda incluso si su módulo se ha comprado recientemente.
  4. Seleccione el dispositivo de la lista Módulos de radio haciendo clic en él. XCTU mostrará la configuración de firmware actual para ese dispositivo.
  5. Establezca el modo de Protocolo IP en SMS [2].
  6. Ingrese su número de teléfono móvil en el campo P # y haga clic en el botón Escribir. Escriba el número de teléfono utilizando solo números, sin guiones. Puede utilizar el prefijo + si es necesario. El número de teléfono de destino es el número de teléfono al que su robot envía mensajes de texto.
  7. Compruebe el parámetro TD. Debe establecerse en 0 porque el delimitador de texto no se utilizará en este proyecto.
  8. Asegúrese de escribir la configuración en el XBee usando el botón con el ícono de lápiz.

Instale el XBee en el robot

  1. Retire el XBee3 de la placa de desarrollo XBIB, tirando de él hacia arriba y con cuidado de no doblar los pines. Si dobla alguno, enderécelo con cuidado antes de continuar.
  2. Asegúrese de tener la tarjeta nano-SIM insertada en su XBee Cellular
  3. Inserte el XBee3 en el zócalo XBee del ActivityBot, orientado de manera que el conector de la antena esté hacia el borde exterior del robot, al igual que el pequeño dibujo XBee en la placa.
  4. Conecte la antena al conector U. FL pequeño presionándolo hacia abajo mientras lo gira hacia adelante y hacia atrás un poco para asegurarse de que esté centrado correctamente. Se colocará en su lugar cuando lo alinee correctamente y presione firmemente. A veces, el conector de la antena aparece de inmediato, pero a menudo es un poco complicado, así que no se desanime. Sabrá que lo hizo bien cuando gire hacia adelante y hacia atrás libremente sin desconectarse.
  5. Monte la antena al costado del robot con cinta. Aunque este no es el posicionamiento ideal, en la mayoría de los casos funciona sin problemas.

Paso 5: programe el robot

Programar el robot
Programar el robot
Programar el robot
Programar el robot

Cargar el código ActivityBot celular de XBee3

  1. Conecte el robot a su computadora usando su cable USB
  2. Coloque el interruptor de encendido del robot en la posición "1". Esto alimenta solo su placa controladora, con las ruedas desactivadas para que el robot no se escape mientras lo está programando.

    Imagen
    Imagen
  3. Abra blocky.parallax.com y registre una nueva cuenta
  4. Descargue BlocklyProp Client para su computadora e instálelo. Este programa cliente debe estar ejecutándose en su computadora para usar BlocklyProp Online.
  5. Presione su botón Conectar en BlocklyProp Client para permitir el acceso de IP local.
  6. Cargue el código SMS de Bigotes en su navegador.
  7. Use el botón verde con la flecha hacia abajo para cargar y ejecutar el firmware usando la EEPROM del robot a través de USB

    Imagen
    Imagen
  8. Después de un mensaje de progreso de descarga, la Terminal debería aparecer e imprimir un mensaje "Robot v1.2 listo …". ¡Ya está listo para probar su robot!

Paso 6: prueba el robot

Prueba el robot
Prueba el robot
Prueba el robot
Prueba el robot
  1. Coloque el interruptor de encendido en la posición "0"
  2. Instale las cinco baterías AA en la parte inferior del robot.
  3. Desconecte el cable USB para que el robot pueda moverse libremente.
  4. Coloque el interruptor de encendido en la posición "1" para alimentar la placa y el XBee3 Cellular.
  5. Espere a que la luz azul ASSOC parpadee, lo que indica una conexión a la red celular:

    Imagen
    Imagen
  6. Coloque el interruptor de encendido en la posición "2" y presione el botón RST encima de él.

    Imagen
    Imagen
  7. Revise su teléfono móvil para ver si hay un mensaje de texto: "Robot 1.2 listo …"

¿Captado el mensaje? ¡Excelente! De lo contrario, aquí hay algunas cosas para verificar:

  • XBee3 está correctamente instalado en su zócalo
  • El número de teléfono se ingresó correctamente en la configuración de XBee
  • El modo IP de XBee está configurado en 2 para SMS
  • Los cables conectan los pines XBee DO a P11 y XBee DI a P10
  • La tarjeta SIM tiene servicio de SMS
  • El robot tiene energía: hay luces indicadoras cerca del interruptor
  • La tarjeta SIM está instalada en el XBee3

Paso 7: ¡Úselo

Con el robot en funcionamiento, estos son los comandos que puede utilizar. Envíe cada uno como un mensaje de texto dirigido al número de teléfono de su tarjeta SIM:

  • Adelante: mueve el robot hacia adelante unas pulgadas (cm)
  • Atrás: hace retroceder el robot unas pulgadas (cm)
  • Izquierda: gira el robot unos 90º a la izquierda
  • Derecha: gira el robot unos 90º a la derecha
  • Roam: pone al robot en modo de roaming libre.
  • Detener: detiene el robot

El robot envía dos mensajes de sensor:

  • bigote izquierdo: el robot ha contactado con un objeto a la izquierda
  • bigote derecho: el robot ha contactado con un objeto a la derecha

¿Quiere que el robot conduzca más lejos, más rápido y tenga más sensores? Todo el código es de código abierto, por lo que puede cambiar lo que quiera. ¡Publique sus mejoras con crédito a esta guía original y disfrute de su robot de mensajes de texto!

Recomendado: