Índice:

Digi XBee3 Cellular SMS ActivityBot: 7 etapas
Digi XBee3 Cellular SMS ActivityBot: 7 etapas

Vídeo: Digi XBee3 Cellular SMS ActivityBot: 7 etapas

Vídeo: Digi XBee3 Cellular SMS ActivityBot: 7 etapas
Vídeo: DEMO: ESP8266 & XBEE Communication | #xbee #esp8266 #xbeecommunication 2024, Novembro
Anonim
Digi XBee3 Cellular SMS ActivityBot
Digi XBee3 Cellular SMS ActivityBot

O Digi XBee3 ™ Cellular SMS ActivityBot é um robô educacional que pode ser controlado com mensagens de texto de qualquer celular, em qualquer lugar do mundo. O ActivityBot, feito pelos amigos de Digi na Parallax Inc., foi projetado para os primeiros construtores de robôs e é amplamente utilizado na educação de tecnologia e engenharia.

As mensagens de texto SMS enviadas ao robô podem comandá-lo para avançar, recuar ou para a esquerda ou direita. Ele tem um modo de roaming integrado onde se torna autônomo, usando dois sensores de "bigode" para detectar obstáculos à direita ou à esquerda. O ActivityBot usa o módulo Digi XBee3 Cellular para relatar o que está detectando em tempo real. Por exemplo, sempre que um dos sensores "bigode" é acionado, esse evento é imediatamente reportado ao telefone celular como um texto. (Claro, apenas robôs devem enviar mensagens de texto e dirigir.)

SMS é apenas o começo. O Digi XBee3 Cellular oferece suporte a TCP / IP para que comandos e dados possam ser trocados com a mesma facilidade com uma página da web ou servidor em nuvem. ActivityBots e Blockly, o sistema inventado pelo Google usado para programá-lo, vêm de Parallax.com. O Digi XBee Cellular está disponível em Digi.com.

Etapa 1: Reúna os materiais

Reúna materiais
Reúna materiais
Reúna materiais
Reúna materiais

Aqui estão todos os suprimentos de que você precisa para criar este projeto:

  • Parallax ActivityBot

    • Incluído no ActivityBot:

      • Cabo USB A para Mini-B
      • Bigodes de arame
      • Cabeçalhos masculinos
      • Fio de conexão
      • Resistores de 220 ohm
      • Resistores de 10K ohm
  • Kit Digi XBee3 Cellular LTE-M

    • Incluído no kit celular XBee3:

      • Placa de desenvolvimento XBIB
      • cabo USB
      • Antenas
      • Fonte de alimentação de 12 volts para placa XBIB
      • Cartão SIM nanométrico com serviço SMS
    • (Nota: antena, placa XBIB, fonte de alimentação e cartão SIM também podem ser fornecidos separadamente, se desejado)
  • Qualquer telefone celular com serviço SMS
  • Um computador Windows ou MacOS com USB (para programação de código Blockly)
  • Pilhas AA x 5 - (gostamos de recarregáveis com carregador)
  • XCTU para configurar o XBee - (download gratuito)

Etapa 2: construir o robô

Construa o Robô
Construa o Robô
Construa o Robô
Construa o Robô

Siga as instruções completas online para montar o Parallax ActivityBot:

  1. Verificação de hardware
  2. Prepare codificadores externos
  3. Prepare Pneus
  4. Prepare Chassis
  5. Prepare Servos
  6. Mount Right Servo
  7. Mount Left Servo
  8. Monte o codificador correto
  9. Mount Left Encoder
  10. Monte o pacote de bateria
  11. Roda traseira de montagem
  12. Monte as rodas motrizes
  13. Monte o Quadro de Atividades
  14. Conexões elétricas
  15. Verificação de software e programação
  16. Faça um Beep
  17. Noções básicas de navegação

Seguir todas as etapas do guia de montagem é a melhor maneira de entender o seu novo robô. Recomendamos pelo menos trabalhar com a etapa Navegando com toque para entender o ActivityBot e construir todos os sistemas necessários para este projeto.

Etapa 3: personalizar o robô

Personalize o Robô
Personalize o Robô
Personalize o Robô
Personalize o Robô

1. Localize e instale os interruptores de bigode

2. Localize e instale a campainha para algum feedback de áudio

3. Use um fio para conectar o SEL ao GND para rotear as comunicações seriais para o XBee.

4. Fio para wireless - usando dois fios de jumper, conecte os conectores XBee ao microcontrolador Propeller:

  • Use um fio para conectar XBee DO a P11
  • Use o outro fio para conectar o XBee DI a P10

    Imagem
    Imagem

    Parallax também tem instruções claras de fiação, mas certifique-se de usar os números dos pinos listados acima

Etapa 4: configurar o XBee Cellular

Configure o XBee Cellular
Configure o XBee Cellular
Configure o XBee Cellular
Configure o XBee Cellular

Insira o XBee3 Cellular na placa de desenvolvimento XBIB ou em seu adaptador XBee USB, tendo o cuidado de alinhá-lo para que todos os pinos fiquem no soquete corretamente, conforme mostrado nas fotos.

Imagem
Imagem
Imagem
Imagem

Monte o hardware XBee3 Cellular e conecte-o ao seu computador. Certifique-se de usar a fonte de alimentação de 12 volts, pois o USB sozinho não fornece corrente suficiente para operar o módulo adequadamente. O kit vem com um cartão SIM gratuito de uso limitado. Você também pode comprar o seu de um fornecedor como AT&T ou Twilio.

Instale e inicie o programa XCTU. Ele atualizará automaticamente sua biblioteca de firmware para a versão mais recente. No programa XCTU:

  1. Adicione um dispositivo, usando as configurações padrão de fábrica (9600, 8 N 1) para rádios XBee:

    Imagem
    Imagem
  2. A luz de associação na placa de desenvolvimento começará a piscar assim que o XBee conseguir uma conexão de celular. Se não for, você pode verificar o registro e a conexão do celular
  3. Atualize seu módulo XBee3 Cellular com o firmware mais recente. Observação: isso é recomendado mesmo se seu módulo for comprado recentemente.
  4. Selecione o dispositivo na lista de Módulos de Rádio clicando nele. O XCTU exibirá as configurações de firmware atuais para esse dispositivo.
  5. Defina o modo do protocolo IP para SMS [2].
  6. Insira o número do seu celular no campo P # e clique no botão Escrever. Digite o número de telefone usando apenas números, sem travessões. Você pode usar o prefixo + se necessário. O número de telefone de destino é o número de telefone para o qual seu robô envia mensagens de texto.
  7. Verifique o parâmetro TD. Deve ser definido como 0 porque o delimitador de texto não será usado neste projeto.
  8. Certifique-se de gravar as configurações no XBee usando o botão com o ícone de lápis.

Instale o XBee no robô

  1. Remova o XBee3 da placa de desenvolvimento XBIB, puxando-o para cima e tomando cuidado para não entortar os pinos. Se você dobrar algum, endireite-o com cuidado antes de prosseguir.
  2. Certifique-se de que ainda tem o cartão nano-SIM inserido em seu XBee Cellular
  3. Insira o XBee3 no soquete XBee do ActivityBot, orientado de forma que o conector da antena fique voltado para a borda externa do robô, assim como o pequeno desenho do XBee na lousa.
  4. Conecte a antena ao conector U. FL pequeno, pressionando-o para baixo e girando-o um pouco para frente e para trás para garantir que esteja centralizado corretamente. Ele irá se encaixar no lugar quando você o alinhar corretamente e pressionar com firmeza. Às vezes, o conector da antena aparece imediatamente, mas geralmente é um pouco complicado, então não desanime. Você saberá que acertou quando ele girar para frente e para trás livremente, sem se desconectar.
  5. Monte a antena na lateral do robô com fita adesiva. Embora este não seja o posicionamento ideal, na maioria dos casos funciona sem problemas.

Etapa 5: programe o robô

Programe o Robô
Programe o Robô
Programe o Robô
Programe o Robô

Carregue o código XBee3 Cellular ActivityBot

  1. Conecte o robô ao seu computador usando o cabo USB
  2. Coloque o botão liga / desliga do robô na posição "1". Isso alimenta apenas sua placa controladora, com as rodas desabilitadas para que o robô não fuja enquanto você o está programando.

    Imagem
    Imagem
  3. Abra blocky.parallax.com e registre uma nova conta
  4. Baixe o cliente BlocklyProp para o seu computador e instale-o. Este programa cliente deve estar em execução no seu computador para usar o BlocklyProp Online.
  5. Pressione o botão Conectar no Cliente BlocklyProp para permitir o acesso IP local.
  6. Carregue o código SMS Whiskers no seu navegador.
  7. Use o botão verde com a seta para baixo para carregar e executar o firmware usando a EEPROM do robô sobre USB

    Imagem
    Imagem
  8. Após uma mensagem de andamento do download, o Terminal deve aparecer e imprimir uma mensagem "Robot v1.2 pronto …". Você está pronto para testar seu robô!

Etapa 6: teste o robô

Teste o Robô
Teste o Robô
Teste o Robô
Teste o Robô
  1. Coloque a chave liga / desliga na posição "0"
  2. Instale as cinco baterias AA na parte inferior do robô.
  3. Desconecte o cabo USB para que o robô possa circular livremente.
  4. Coloque a chave liga / desliga na posição "1" para alimentar a placa e o XBee3 Cellular.
  5. Aguarde até que a luz azul ASSOC pisque, indicando uma conexão com a rede celular:

    Imagem
    Imagem
  6. Coloque a chave liga / desliga na posição "2" e pressione o botão RST acima dela.

    Imagem
    Imagem
  7. Verifique se há uma mensagem de texto no seu celular: "Robot 1.2 pronto…"

Recebeu a mensagem? Excelente! Caso contrário, aqui estão algumas coisas para verificar:

  • XBee3 está instalado corretamente em seu soquete
  • O número de telefone está devidamente inserido na configuração do XBee
  • O modo IP do XBee é definido como 2 para SMS
  • Os fios estão conectando os pinos XBee DO a P11 e XBee DI a P10
  • O cartão SIM tem serviço de SMS
  • O robô tem energia - há luzes indicadoras perto do interruptor
  • O cartão SIM está instalado no XBee3

Etapa 7: Use

Com o robô em execução, aqui estão os comandos que você pode usar. Envie cada um como uma mensagem de texto endereçada ao número de telefone do seu cartão SIM:

  • Avançar: impulsiona o robô para frente alguns centímetros (cm)
  • Atrás: faz o robô recuar alguns centímetros (cm)
  • Esquerda: gira o robô cerca de 90º para a esquerda
  • Direita: gira o robô cerca de 90º para a direita
  • Roam: coloca o robô no modo roam livre
  • Parar: para o robô

O robô envia duas mensagens de sensor:

  • bigode esquerdo: o robô contatou um objeto à esquerda
  • bigode direito: o robô contatou um objeto à direita

Quer que o robô vá mais longe, mais rápido e tenha mais sensores? Todo o código é de código aberto, então você pode mudar o que quiser. Publique suas melhorias com crédito neste guia original e divirta-se com seu robô de mensagens de texto!

Recomendado: