Conceitos básicos

P: Os botões estão disponíveis fora dos EUA?

Sim. Além de nos Estados Unidos, os botões estão disponíveis no Reino Unido, na Alemanha, na França, na Itália e na Espanha.

P: Gostaria de saber mais sobre o AWS IoT usando o AWS IoT Button. Existe um tutorial passo a passo?

Sim, você pode usar este tutorial passo a passo para usar o console do AWS IoT e criar recursos do AWS IoT, configurar seu botão e criar regras.

P: O que mais posso fazer com o AWS IoT Button?

Você pode usar o botão para contar itens, rastrear uso, ligar, enviar uma mensagem ou alertar uma pessoar, 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, chamar um endpoint de API externa 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 de casa ou do escritório?

Pressione e mantenha pressionado o botão por cinco segundo até que o LED comece a piscar em azul.

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.

Em um navegador, vá até http://192.168.0.1/index.html.

Selecione a rede (SSID) na qual você deseja conectar seu botão e digite a senha.

Use o aplicativo de desenvolvimento do AWS IoT Button para iOS ou Android

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 segundos. 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. (Consulte o guia de solução de problemas para obter mais informações.)

P: Qual a duração da bateria?

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 há como recarregá-lo ou substituir a bateria.

P: Há 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 esse 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 AWS IoT e qualquer outro serviço que você consome. Se você se qualifica para o nível gratuito, não há cobrança adicional. 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.

Solução de problemas

P: Estou tendo dificuldade para provisionar 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ê pode 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 esquema. Mas, quando pressiono o botão, obtenho uma luz verde. Eu não recebo um e-mail.

É possível que sua função Lambda não tenha as permissões corretas para criar recursos no SNS. Para confirmar, acesse os logs do CloudWatch da função Lambda que acaba 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 obtiver uma luz verde e nada acontecer, siga estas etapas para a depuração:

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

No console do AWS IoT, em Configurações, ative os logs do CloudWatch 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 nos logs do CloudWatch 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 é provalvemente devido a um certificado desconhecido ou inativo.
Longo curto longo HTTP 403 Forbidden recebido. Este erro foi retornado mais provavelmente porque o certificado não tem permissão para publicar nesse tópico.
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 colocar o dispositivo no modo de configuração. 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 consegue 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
Mais dúvidas?
Entre em contato conosco