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