Conceitos básicos

P: O que posso fazer com o botão do AWS IoT?

Você pode usar o botão para contar itens, rastrear uso, ligar, enviar uma mensagem ou alertar uma pessoa, iniciar e parar um processo ou dispositivo baseado na Internet. Para contar e rastrear o uso, você pode armazenar os cliques no Amazon DynamoDB.  Siga este tutorial para criar uma regra do DynamoDB usando o mecanismo de regras do AWS IoT. Você pode alertar alguém usando o Amazon SNS. Siga este tutorial para criar uma regra do SNS usando o mecanismo de regras do AWS IoT. Você pode iniciar e parar um processo, ligar para um endpoint de API externo ou conectar-se a um dispositivo na Internet usando o AWS Lambda. Siga este tutorial para criar uma regra do Lambda usando o mecanismo de regras do AWS IoT.

P: Como posso configurar o botão para usá-lo no Wi-Fi do escritório ou de casa?

Obtenha as informações a seguir:
1. Últimos 8 dígitos do Número de Série Digital (DSN) do botão - impresso na parte inferior do dispositivo.
2. O SSID do Wi-Fi e a senha que você quer que o dispositivo use.
3. Seu IoT herdado:endpoint dos dados conforme descrito aqui. Observação: O endpoint ATS não pode ser usado.

Realize estas etapas:
1. Pressione e mantenha pressionado o botão por cinco segundos até que o LED comece a piscar em azul.
2. Use seu telefone ou computador para conectar-se ao Botão ConfigureMe – rede Wi-Fi XXXX. Use os últimos 8 dígitos do número de série do seu dispositivo como a senha WPA2-PSK.
3. Em um navegador, vá até http://192.168.0.1/index.html.
4. Insira as informações conforme solicitadas.

P: O AWS IoT Button funciona em qualquer lugar?

O botão funcionará sempre que houver Wi-Fi (2,4 Ghz). Ele foi projetado para trabalhar em um ambiente doméstico ou de escritório, mas não é ideal para espaços com um espectro de Wi-Fi congestionado, como salas de exposição, refeitórios, salas de palestras ou áreas de passagem. Se ele puder conectar-se à Internet, o botão funcionará.

O que existe na carga útil enviada do dispositivo quando você pressiona o botão?

A carga contém o número de série do dispositivo, a tensão medida da bateria e um tipo de clique.

O modelo JSON a seguir mostra o que é enviado em uma carga.

{
"serialNumber": "GXXXXXXXXXXXXXXXXX",
"batteryVoltage": "mV",
"clickType": "SINGLE | DOUBLE | LONG"
}

Um clickType LONG será enviado se a primeira vez que pressionar o botão durar mais que 1,5 segundo. As cargas clickType SINGLE e DOUBLE são enviadas para cliques rápidos.

P: O que os padrões de cor de LED significam?

Cor
Status
Branco piscante Indica conexão com Wi-Fi, obtenção do endereço IP e estabelecimento da conexão com o AWS IoT.
Verde sólido Conectado com sucesso à rede Wi-Fi e mensagem publicada para o AWS IoT.
Azul piscante Modo de AP suave.
Laranja sólido Nenhuma rede Wi-Fi configurada.
Vermelha Erro. (Leia o Guia de solução de problemas para obter mais informações.)

P: Por quanto tempo a bateria durará?

A bateria do AWS IoT Button de segunda geração terá uma duração de aproximadamente 2.000 cliques. Quando acabar a bateria do dispositivo, não haverá como recarregá-lo ou substituir a bateria.

P: Você tem exemplos de funções do Lambda que posso usar?

Você pode usar qualquer um dos esquemas no console do AWS Lambda.

P: Eu preciso de uma conta da AWS e do Amazon.com para usar este dispositivo?

Sim. Você precisa de uma conta da AWS para configurar este dispositivo. Uma conta da AWS é diferente de uma conta do Amazon.com. Você precisa de uma conta do Amazon.com para comprar o botão.

P: Quanto ele custa?

Com a AWS, você paga somente pelos serviços que usar, pelo tempo que os utilizar, sem contratos de longo prazo. O botão usa o serviço do AWS IoT e qualquer outro serviço que você consome. Se você se qualificar para o nível gratuito, não haverá cobranças adicionais. Caso contrário, cada serviço tem definição de preço separada. Você será cobrado separadamente com base no seu uso.

P: Eu criei um projeto de IoT exclusivo.  Onde posso publicá-lo?

Nós trabalhamos com a Hackster, que criou a página do AWS IoT Button em Hackster.io: hackster.io/amazonwebservices/products/aws-iot-button. Fique à vontade para publicar seu projeto, compartilhando os detalhes sobre como outros podem criar o que você desenvolveu.

P: Qual é a diferença entre botão do AWS IoT e um dispositivo compatível com o AWS IoT 1-Click?

O botão do AWS IoT se conecta ao AWS IoT Core e pode ser configurado conforme descrito acima. O AWS IoT 1-Click é um serviço compatível com vários dispositivos, como o AWS IoT Enterprise Button, que pode ser configurado usando o aplicativo móvel do AWS IoT 1-Click. Para obter informações sobre o serviço AWS IoT 1-Click e os dispositivos compatíveis, consulte AWS IoT 1-Click

Solução de problemas

P: Estou tendo dificuldade para fornecer o certificado e a chave privada no meu botão.  O que devo fazer?

No assistente de origem de eventos do AWS Lambda, se você estiver usando o Firefox, o Chrome ou o Opera, clique no link para fazer download do certificado e da chave privada. Se você estiver usando o Safari ou o Internet Explorer, clique com o botão direito do mouse e escolha Salvar como para fazer download do certificado e dos arquivos de chave privada para o computador.

Por razões de segurança, a AWS não armazena o certificado e a chave privada do AWS IoT. Se você não fizer o download deles para seu computador, eles serão perdidos. Você poderá criar um novo certificado e uma nova chave privada ou seguir as etapas no assistente de origem de eventos do AWS Lambda se o certificado atual não funcionar.

P: Eu segui o assistente do plano, mas quando pressiono o botão, aparece uma luz verde. Eu não recebo um e-mail.

É possível que sua função do Lambda não tenha as permissões corretas para criar recursos no SNS. Para confirmar, acesse o CloudWatch Logs da função do Lambda que você acabou de criar com o assistente. Adicione as permissões de SNS necessárias (sns:createTopic, sns:Publish, sns:subscribe, sns:listSubscriptions) para sua posição de execução da função.

Em outros casos, quando você não está usando o assistente, sempre que aparecer uma luz verde e nada acontecer, siga estas etapas para a depuração:

Teste usando o MQTT Client no console do AWS IoT. Inscreva-se no tópico “iotbutton/+” e veja se você recebe uma mensagem quando clicar.

No console do AWS IoT, em Settings, habilite o CloudWatch Logs e examine “AWSIoTLogs” no console do Amazon CloudWatch para ver se a regra foi disparada.

Para outros serviços como o AWS Lambda, examine os logs específicos da função no CloudWatch Logs para localizar o erro.

P: Meu botão não consegue se conectar e pisca em um padrão vermelho.

Isso indica que ocorreu um erro. Use este guia de sequência de piscagem para solucionar o problema:

Padrão de piscagem Erro
Curto curto curto Ocorreu um erro ao se conectar à rede sem fio configurada.
Curto curto longo Ocorreu um erro ao obter um endereço IP da rede.
Curto longo curto Ocorreu um erro ao fazer a consulta de nome de host. Pode ser o resultado de o servidor de DNS não ter sido alcançado ou de um subdomínio de endpoint do AWS IoT estar configurado incorretamente.
Curto longo longo Não é possível se conectar ao AWS IoT. Pode ser um problema com a rede, porém é mais provável que não seja um problema com os certificados.
Longo curto curto Não é possível estabelecer uma conexão segura com o servidor. Este erro é provavelmente devido a um certificado desconhecido ou inativo.
Longo curto longo HTTP 403 Forbidden recebido. Isso poderá acontecer se o certificado do botão estiver desativado ou expirado.
Longo longo curto Há um problema ao enviar ou receber do AWS IoT. É mais provável que seja apenas um erro de rede.
Longo longo longo Recebida uma resposta de HTTP desconhecido do AWS IoT.
Vermelho sólido Ocorreu um erro grave interno. Sua única opção é tentar de novo.

P:  Estou tendo problemas para ativar o modo de configuração do dispositivo. Apertei o botão por mais de 5 segundos, mas não vejo a luz azul intermitente.

Se isso acontecer, solte o botão, espere alguns segundos e tente novamente. Se ainda assim não der certo, aperte brevemente o botão e verifique se você vê uma luz laranja. Se você não vir uma luz laranja, entre em contato com o atendimento ao cliente criando um caso de suporte aqui.

P: Eu sou um usuário do IAM com acesso restrito.

Você deve estabelecer permissões iot:* na sua política de usuário do IAM. Estou tendo problemas não tratados neste guia. Não se preocupe. Estamos aqui para ajudar. Se você não conseguir conectar o botão à AWS, clique aqui para criar um caso de suporte. A equipe de atendimento ao cliente da AWS entrará em contato. Sinta-se à vontade para publicar suas dúvidas relacionadas ao atendimento técnico no Fórum do AWS IoT ou no Fórum do AWS Lambda.

Saiba mais sobre o AWS IoT Button

AWS IoT Button
Pronto para começar?
Cadastrar-se
Tem outras dúvidas?
Entre em contato conosco