Pular para o conteúdo principal

Seeeduino Cloud e Grove IoT Starter Kit com tecnologia AWS

insira a descrição da imagem aqui

Artigos principais: Comece aqui Grove IoT Starter Kits com tecnologia AWS , Placas Seeeduino Cloud

Placas Seeeduino Cloud é uma placa microcontroladora baseada no módulo Dragino WiFi IoT HE e no ATmega32u4. HE é um módulo WiFi 150M, 2,4G, de alto desempenho e baixo custo, que possui um sistema Open Source OpenWrt interno. Seeeduino Cloud também é uma placa compatível com Arduino Yun. Este kit inclui os sensores e atuadores mais frequentemente usados para transformar suas ideias em aplicações tangíveis com computação em nuvem AWS.

insira a descrição da imagem aqui

Recursos


  • Pronto para uso, plug and play, sem necessidade de protoboard ou soldagem.
  • Totalmente compatível com os serviços e práticas da AWS.
  • Tutoriais passo a passo para desenvolvedores e makers para prototipagem mais rápida.

Lista de Peças


insira a descrição da imagem aqui

Placa/PeçaQtdeDocumentação
Placa de desenvolvimento Seeeduino Cloud1Placas Seeeduino Cloud
Base Shield1Leia Aqui
Grove - LCD RGB Backlight1Leia Aqui
Grove - Relay1Leia Aqui
Grove - Buzzer1Leia Aqui
Grove - Sound Sensor1Leia Aqui
Grove - Touch Sensor1Leia Aqui
Grove - Rotary Angle Sensor1Leia Aqui
Grove - Temperature Sensor1Leia Aqui
Grove - LED1Leia Aqui
Grove - Light Sensor1Leia Aqui
Grove – Button1Leia Aqui
DIP LED Azul-Azul1
DIP LED Verde-Verde1
DIP LED Vermelho-Vermelho1
Mini Servo1
Cabo Micro USB - 48cm1

Configure seu serviço AWS IoT


Nesta seção, mostraremos como configurar o serviço AWS IoT:

  • Passo 1. Crie uma Conta AWS.

  • Passo 2. Vá para AWS IoT.

  • Passo 3. Depois de carregar o console do IoT, clique em “Get Started”.

insira a descrição da imagem aqui

  • Passo 4. Clique em “Manage” no menu do lado esquerdo. E clique em “Register a thing”.
  • Passo 5. Digite um nome, o que você quiser, no tutorial original ele foi chamado de temperature, então clique em "create" (imagem "Register a thing").

insira a descrição da imagem aqui

  • Passo 6. Clique na coisa que você criou.
  • Passo 7. Clique em Security no menu à esquerda e clique em Create certificate.

insira a descrição da imagem aqui

  • Passo 8. Serão exibidos três links de download que correspondem a diferentes arquivos de chave ou certificado. Baixe esses arquivos, vamos precisar deles mais tarde. Certifique-se também de baixar o root CA (acima do botão "Activate"). Clique em Activate e depois clique em Attach a policy e então em Create a policy.

insira a descrição da imagem aqui

  • Passo 9. Dê o nome que quiser para sua política, nós a nomeamos de policy1. Para começar, você pode usar iot:* como Action e * como Resource ARN. Marque Allow e clique em create. Para referência futura, o * para ações e resource ARN permite que você faça todas as ações em todos os dispositivos. A melhor prática para políticas de produção é torná-las mais específicas.

insira a descrição da imagem aqui

  • Passo 10. Agora que a política foi criada, clique em Certificates no lado esquerdo. Clique no certificado que criamos anteriormente.

insira a descrição da imagem aqui

  • Passo 11. Clique no botão Actions e escolha Attach policy no menu.

insira a descrição da imagem aqui

  • Passo 12. Escolha a política que criamos anteriormente e clique em Attach.

insira a descrição da imagem aqui

Configure seu Seeeduino Cloud (Arduino Yun)


Primeiros passos com Seeeduino Cloud (Arduino Yun)

Se esta é a primeira vez que você usa o Seeeduino Cloud ou Arduino Yun, você pode clicar em Placas Seeeduino Cloud para começar. Antes de prosseguir para as etapas seguintes, certifique-se de que você tenha o expect instalado em seu computador e o Arduino IDE corretamente instalado.

Baixar AWS-IoT-Arduino-Yún-SDK

Clique aqui para baixar o pacote zip AWS-IoT-Arduino-Yún-SDK e extraí-lo para AWS-IoT-Arduino-Yun-SDK em seu computador.

Instalação no Mac OS/Linux

Antes de prosseguir para as etapas seguintes, certifique-se de que você tenha instalado em seu computador e corretamente instalado o Arduino IDE.

Para instalar o Ubuntu

Para Ubuntu, simplesmente execute o seguinte comando. sudo apt-get install expect Para Mac OS X, o expect é instalado por padrão.

Para instalar o Arduino IDE

Para a instalação do Arduino IDE no Linux, visite aqui.

Configurar a placa de desenvolvimento

  • Passo 1. Configure a placa Arduino Yún e conecte-a ao WiFi. Obtenha seu endereço IP e senha. Se você não sabe como fazer isso, você pode seguir este Seeeduino Cloud Boards.
  • Passo 2. Certifique-se de que seu computador esteja conectado à mesma rede (faixa de endereço IP local).
  • Passo 3. Baixe o arquivo CA do AWS IoT a partir daqui. E salve-o como root-CA.crt.
  • Passo 4. Coloque seu arquivo CA do AWS IoT, chave privada e certificado em AWS-IoT-Arduino-Yun-SDK/AWS-IoT-Python-Runtime/certs.
  • Passo 5. Abra um terminal, faça cd para AWS-IoT-Arduino-Yun-SDK. Execute chmod 755 AWSIoTArduinoYunInstallAll.sh e execute-o como abaixo. Por padrão, para Seeeduino Cloud, seu nome de usuário será root e sua senha será seeeduino. Para a placa Arduino Yún, seu nome de usuário será root e sua senha será Arduino. Para o passo 5, pode levar de 15 a 20 minutos para o dispositivo baixar e instalar os pacotes necessários (distribute, python-OpenSSL, pip, paho-MQTT). Não feche o terminal antes que o script termine, caso contrário você terá que começar novamente a partir do passo 5. Certifique-se de que você esteja em seu terminal local antes de repetir o passo 5.
./AWSIoTArduinoYunInstallAll.sh <Board IP> <UserName> <Board Password>.
  • Passo 6. Copie e cole a pasta AWS-IoT-Arduino-Yun-SDK/AWS-IoT-Arduino-Yun-Library nas bibliotecas do Arduino que foram instaladas com a instalação do seu SDK do Arduino. No padrão do Mac OS, ela deve estar em Documents/Arduino/libraries.

  • Passo 7. Reinicie o Arduino IDE se ele estava em execução durante a instalação. Você deverá conseguir ver os exemplos do AWS IoT na pasta Examples no seu IDE. Existem outros dois scripts: AWSIoTArduinoYunScp.sh e AWSIoTArduinoYunSetupEnvironment.sh, que são utilizados em AWSIoTArduinoYunInstallAll.sh. Você sempre pode usar AWSIoTArduinoYunScp.sh para enviar suas novas credenciais para sua placa. Quando você estiver no diretório AWS-IoT-Arduino-Yun-SDK/, o comando deve ser algo como isto:

./AWSIoTArduinoYunScp.sh <Board IP> <UserName> <Board Password> <File> <Destination>

Instalação no Windows

Antes de prosseguir para os passos seguintes, certifique-se de que você tenha o Putty e o WinSCP instalados em seu PC. Se você preferir usar outras ferramentas para fazer SSH na sua placa Arduino Yún e transferir arquivos, você terá que ajustar os passos abaixo de acordo com suas ferramentas. O Putty pode ser baixado a partir daqui. O WinSCP pode ser baixado a partir daqui. Configure a placa.

  • Passo 1. Configure a placa Arduino Yún Cloud e conecte-a ao WiFi. Obtenha seu endereço IP e senha. Se você não sabe como fazer isso, siga este Seeeduino Cloud Boards.

  • Passo 2. Certifique-se de que seu PC esteja conectado à mesma rede (faixa de endereço IP local).

  • Passo 3. Baixe o arquivo CA do AWS IoT a partir daqui. E salve-o como root-CA.crt

  • Passo 4. Coloque seu arquivo CA do AWS IoT que você salvou antes, chave privada e certificado na pasta AWS-IoT-Arduino-Yun-SDK/AWS-IoT-Python-Runtime/certs.

enter image description here

  • Passo 5. Inicie o WinSCP e envie a pasta AWS-IoT-Python-Runtime/ para /root na placa.

enter image description here

  • Passo 6. Use o Putty para fazer ssh no OpenWRT na sua placa e execute os seguintes comandos para instalar as bibliotecas necessárias. Pode levar de 15 a 20 minutos para o dispositivo baixar e instalar os pacotes necessários.
opkg update
opkg install distribute
opkg install python-openssl
easy_install pip
pip install AWSIoTPythonSDK==1.0.0
  • Passo 7. Copie e cole a pasta AWS-IoT-Arduino-Yun-SDK/AWS-IoT-Arduino-Yun-Library nas bibliotecas do Arduino que foram instaladas com a instalação do seu SDK do Arduino. No padrão do Windows, ela deve estar em Documents/Arduino/libraries.

enter image description here

  • Passo 8. Reinicie o Arduino IDE se ele estava em execução durante a instalação. Você deverá conseguir ver os exemplos do AWS IoT na pasta Examples no seu IDE.

enter image description here

Conectar o Módulo Grove

enter image description here

Executar exemplos

Baixar o projeto de exemplo

  • Passo 1. Por favor, baixe primeiro o projeto de exemplo a partir daqui.

  • Passo 2. Descompacte os arquivos zip baixados para o seu computador e remova -master no nome do arquivo descompactado.

enter image description here

Modificar o arquivo de cabeçalho

  • Passo 1. Abra o arquivo aws_iot_config.h e substitua o conteúdo na caixa vermelha como na figura abaixo pelo código de exemplo baseado em sua conta que você já salvou antes.

enter image description here

  • Passo 2. Dê um clique duplo em GroveWithAWSIot.ino, substitua o código marcado a seguir pelo arquivo de cabeçalho salvo há alguns minutos e então clique em upload.

enter image description here

  • Passo 3. Quando você vir as informações abaixo, significa que você já fez o download do código para o seu Seeeduino Cloud com sucesso.

enter image description here

Ver Resultado

  • Passo 1. Abra o monitor serial, você poderá ver as informações como abaixo.

enter image description here

  • Passo 2. Em seguida abra o site do AWS IoT, faça login em sua conta. E clique na thing que você criou há alguns minutos.

  • Passo 3. Clique no botão Update shadow. Agora você pode ver que a temperatura foi enviada para o site.

enter image description here

Recursos


Suporte Técnico e Discussão de Produto


Obrigado por escolher nossos produtos! Estamos aqui para fornecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja o mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.

Loading Comments...