Seeeduino Cloud e Grove IoT Starter Kit com tecnologia AWS
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.
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
| Placa/Peça | Qtde | Documentação |
|---|---|---|
| Placa de desenvolvimento Seeeduino Cloud | 1 | Placas Seeeduino Cloud |
| Base Shield | 1 | Leia Aqui |
| Grove - LCD RGB Backlight | 1 | Leia Aqui |
| Grove - Relay | 1 | Leia Aqui |
| Grove - Buzzer | 1 | Leia Aqui |
| Grove - Sound Sensor | 1 | Leia Aqui |
| Grove - Touch Sensor | 1 | Leia Aqui |
| Grove - Rotary Angle Sensor | 1 | Leia Aqui |
| Grove - Temperature Sensor | 1 | Leia Aqui |
| Grove - LED | 1 | Leia Aqui |
| Grove - Light Sensor | 1 | Leia Aqui |
| Grove – Button | 1 | Leia Aqui |
| DIP LED Azul-Azul | 1 | |
| DIP LED Verde-Verde | 1 | |
| DIP LED Vermelho-Vermelho | 1 | |
| Mini Servo | 1 | |
| Cabo Micro USB - 48cm | 1 |
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”.

- 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").

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

- 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.

- 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.

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

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

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

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.

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

- 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.

- 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.

Conectar o Módulo Grove

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.

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.

- 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.

- 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.

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

-
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.

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.
