- Criação de sua conta Amazon AWS
- Crie uma coisa AWS com certificado e política
- Obtendo seus detalhes de coisa AWS:
- Testando a coisa usando o AWS:
- Usando MQTT.fx com AWS IOT:
Estima-se que haverá cerca de 20,4 bilhões de dispositivos conectados à internet até 2020, quão grande é esse número? Para dar uma estimativa, a população mundial total é de 7,6 bilhões, o que significa que haverá cerca de 3 dispositivos conectados à Internet para cada ser humano na Terra. Isso torna evidente que a Internet das coisas terá um papel importante e forte impacto no futuro. Somando-se a isso, o maior varejista de Internet do mundo, a Amazon Inc. também fornece serviços IOT em nome da AWS IOT.
O serviço AWS IOT significa Amazon Web Service Internet of Things. Ele permite que você conecte suas coisas (dispositivos) à Internet para trocar dados com segurança, processá-los e agir sobre eles. É uma nuvem muito popular para projetos de IoT. Junto com o AWS IOT, os serviços da Web da Amazon também oferecem muitos outros recursos, como implantação de máquina virtual, hospedagem na web e outras coisas que estão fora do escopo deste tutorial. Neste tutorial, vamos começar com o AWS IOT criando uma coisa e, em seguida, testaremos se a coisa está funcionando corretamente usando o aplicativo MQPTT.fx.
Criação de sua conta Amazon AWS
Em primeiro lugar, para começar a usar o AWS IOT, precisamos de uma conta no Amazon AWS. Basta entrar no site da Amazon AWS e clicar em “ Criar uma conta gratuita ”.
Você será direcionado ao procedimento de inscrição. Durante o processo de inscrição, a Amazon solicitará os dados do seu cartão de débito / crédito. Infelizmente, precisamos de qualquer um para criar uma conta na AWS. Mas, como você pode usá-lo gratuitamente por 12 meses, isso não deve ser um problema. Basta inserir os detalhes do cartão, pois você não será cobrado por 12 meses, mas certifique-se de desativar a conta antes de 12 meses se não estiver usando mais a conta.
Também será solicitado o número do PAN, que não é obrigatório, uma vez que o processo de inscrição for concluído, faça login em sua conta.
Crie uma coisa AWS com certificado e política
Etapa 1: na página principal, em serviços da AWS, pesquise “iot core”. Você deve ver a opção IOT core sendo listada conforme mostrado abaixo, clique nela para abrir o console AWS IOT
Etapa 2: você será saudado com a mensagem introdutória do AWS IOT, basta clicar em “começar”
Passo 3: Você será levado à página principal, onde encontrará alguns documentos do tour. Você pode lê-los se estiver interessado. Mas para prosseguir com o tutorial clique na opção “ Gerenciar ” no menu que pode ser encontrada no lado esquerdo da tela conforme destacado na imagem abaixo.
Passo 4: Agora, é hora de registrar uma coisa. Uma coisa é um dispositivo como um módulo sensor ou ESP8266 ou ESP32 ou qualquer dispositivo que possa se conectar à Internet. Portanto, devemos criar algo no console da AWS por meio do qual nossos dispositivos reais possam se comunicar. Para criar a coisa basta clicar no botão “ Registrar uma coisa ”
Passo 5: Há a opção de criar um único item ou vários, se criarmos vários, todos eles compartilharão os mesmos recursos de segurança. Por enquanto, para manter as coisas simples para começar, vamos apenas criar uma única coisa clicando em “ criar uma única coisa ”
Etapa 6: temos que fornecer um nome para o que estamos criando, pode ser qualquer nome aqui que chamei de digestão de circuitos . Depois de nomear a coisa, role para baixo e clique em Avançar. Se estiver interessado, você pode ler as outras opções que dão mais definição às funções das coisas, mas você pode ignorá-las por enquanto.
Etapa 7: Um recurso peculiar com AWS IOT é que ele é de padrão industrial, uma vez que a comunicação é altamente segura. Portanto, para tudo o que criamos, temos que associá-lo a um certificado e a uma política. Portanto, assim que você clicar em Avançar na etapa anterior, será solicitado que você escolha seu certificado de segurança. Temos que criar um novo clicando em “ Criar Certificado ”
Etapa 8: aqui, a AWS fornecerá as chaves para o que acabamos de criar. Isso só pode ser acessado por meio de validação por meio dessas chaves. Certifique-se de clicar no botão Ativar primeiro e depois baixar os três arquivos principais e salvá-los em seu computador em um local seguro. Nunca compartilhe essas chaves com o público, já que eles podem usar sua conta da AWS iniciando isso e você será cobrado por isso.
Etapa 9: Os três arquivos principais que baixei são movidos para uma pasta na minha área de trabalho, uma foto instantânea dos mesmos é mostrada abaixo. Para alguns usuários, o arquivo CA quando baixado pode abrir no Chrome como um fluxo de código. Nesse caso, basta clicar com o botão direito do mouse no código e clicar em salvar como e salvá-lo em sua área de trabalho. Certifique-se de que a extensão do arquivo seja .pem se terminar com.texto altere-o.
Etapa 10: Assim que estiver pronto com os certificados, temos que criar uma política para o nosso negócio. Baixe e salve os certificados em um local conhecido e volte para as janelas do seu navegador e clique em “ Anexar uma política ”
Passo 11: No momento não haverá políticas em sua conta, pois você acabou de criá-la, por enquanto deixe-a e clique em “ Register Thing ”. Vamos criar uma política em nossa próxima etapa e, em seguida, anexá-la.
Etapa 12: Você será levado de volta à página principal, aqui temos que criar uma política, portanto, no menu à esquerda, encontre uma opção chamada segura e clique nas políticas conforme mostrado abaixo
Etapa 13: Como sabemos, ainda não temos nenhuma política, então clique em "criar uma política"
Etapa 14: Nesta etapa, criaremos uma política, o nome da política será circuitdigest para mim, mas, novamente, é uma escolha do usuário. Para ação, insira iot: * e para Recursos ARN insira *. Certifique-se também de que o botão Permitir esteja marcado para permitir o efeito.
Iot: * Indica que podemos assinar e publicar as coisas com esta política
* Indica que a coisa está acessível a todos os clientes que têm acesso a este certificado
Por fim, pressione o botão “ Criar ” no final da página para criar a política.
Etapa 15: Você será levado de volta à página principal, agora selecione seguro e certificados para obter a página seguinte. Na página você terá o certificado que criamos anteriormente, temos que adicionar a política que acabamos de criar a este certificado clicando em opções e selecionando “ Anexar política ” conforme mostrado abaixo.
Etapa 16: Você verá uma janela pop-up na qual poderá selecionar o nome da política que acabamos de criar e clicar no botão Aceitar. Para mim, o nome da política é CircuitDigest
É isso, criamos uma coisa, um certificado e uma política e vinculamos a política e o certificado àquilo que criamos. Em seguida, podemos verificar se a coisa está funcionando usando a opção “ teste ” no console do AWS IOT. Antes disso, precisamos obter o endereço do corretor do que acabamos de criar.
Obtendo seus detalhes de coisa AWS:
Etapa 1: Depois de criar uma coisa, precisamos obter os detalhes da coisa, como o link de atualização do endereço do corretor, etc., para acessar a coisa de qualquer lugar usando a internet. Esses detalhes podem ser encontrados na opção gerenciar e clicando no nome da coisa.
Passo 2: Na nova página clique na opção interagir no lado esquerdo da tela e você terá todos os links para acessar o seu item. Como dito, mantenha esses links confidenciais. Por enquanto, precisamos do link HTTPS (circulado em vermelho) para testar se a coisa está funcionando corretamente, então apenas copie-o.
Testando a coisa usando o AWS:
Etapa 1: Vá para a tela principal e selecione a opção Teste . Isso carregará o cliente MQTT, que pode ser usado para testar nosso produto.
Etapa 2: No lado esquerdo, você pode ver duas opções Inscrever-se em um tópico e Publicar em um tópico. Primeiro, você precisa se inscrever no que acabamos de criar, inserindo o nome que, no meu caso, é circuitdigest .
Clique em publicar no tópico e você deverá ver a mensagem refletida em suas coisas, conforme mostrado abaixo
Usando MQTT.fx com AWS IOT:
MQTT.fx é um aplicativo que pode ser usado como um cliente para testar e depurar dispositivos IOT. Nas etapas a seguir, aprenderemos como podemos conectar o MQTT.fx com o que acabamos de criar.
Etapa 1: Baixe o arquivo MQTT.fx deste link de download. Certifique-se de selecionar o sistema operacional correto para sua máquina.
Etapa 2: Abra o aplicativo e clique no ícone de configurações para configurar o MQTT como cliente. O ícone de configurações é mostrado na imagem abaixo:
Etapa 3: Uma nova janela chamada Editar Perfis de Conexão aparecerá. Aqui, temos que criar o perfil para o que acabamos de criar usando o Amazon AWS. Em Nome do perfil, dê um nome de sua escolha, dei “ MQTT_Sample ”. Em seguida, para o endereço do corretor, cole o endereço que obtivemos na seção anterior da seção “ Obtendo seus detalhes de coisa da AWS”. O Broker Port para AWS IOT é 8883 para todos os usuários, portanto, insira o mesmo. Em seguida, selecione SSL / TLS
Etapa 4: agora temos que selecionar Certificados autoassinados e vincular os certificados que baixamos na etapa 8. Verifique também se a opção PEM formatado está marcada. Siga a imagem abaixo para saber quais chaves você deve escolher
Etapa 5: Por fim, clique em OK e você será levado de volta à janela principal. Agora clique no botão conectar. SE tudo estiver funcionando corretamente, o MQTT deve ser capaz de se conectar ao nosso e a tela a seguir será exibida. Verifique o círculo verde no canto superior direito (circulado)
Etapa 6: agora que estamos conectados, podemos tentar testá-lo assinando um nome. Clique na guia Inscrever-se e dê qualquer nome aleatório e clique em Inscrever-se. Aqui, selecionei bingo como meu nome. Após a assinatura, você receberá o seguinte nome.
Passo 7: Agora volte para a aba Publish screen e publique uma mensagem e verifique se a estamos recebendo em nosso canal de assinatura. Para publicar uma mensagem use o mesmo nome. Aqui, usei o mesmo “bingo” do meu nome e minha mensagem é “ Hola! Amingo ”. Clique no botão publicar
Etapa 8: Agora volte para a guia Inscrever-se e você verá a mensagem que acabamos de publicar, conforme mostrado abaixo
Terminamos de criar e testar o que foi criado usando AWS IOT. Como também o vinculamos ao MQTT como cliente, deve ser fácil monitorar e depurar a coisa no futuro. Você também pode acompanhar o vídeo na parte inferior para obter um melhor entendimento.
Em nossos próximos tutoriais, aprenderemos como podemos usar coisas reais de hardware como ESP8266, ESP12, Raspberry Pi etc para usar essa coisa para enviar / receber informações.