Kit de Inicio IoT Seeeduino Cloud y Grove Powered by AWS
Artículos principales: Comienza aquí Kits de Inicio IoT Grove Powered by AWS , Placas Seeeduino Cloud
Placas Seeeduino Cloud es una placa microcontroladora basada en el módulo WiFi IoT Dragino HE y ATmega32u4. HE es un módulo WiFi de 150M, 2.4G de alto rendimiento y bajo costo que incluye un sistema OpenWrt de código abierto. Seeeduino Cloud también es una placa compatible con Arduino Yun. Este kit incluye los sensores y actuadores más utilizados para convertir tus ideas en aplicaciones tangibles con computación en la nube de AWS.
Características
- Listo para usar, plug and play, no requiere protoboard ni trabajo de soldadura.
- Totalmente compatible con los servicios de AWS y las prácticas de AWS.
- Tutoriales paso a paso para desarrolladores y makers para prototipado más rápido.
Lista de Partes
Placa/Componente | Cant | Documentación |
---|---|---|
Placa de desarrollo Seeeduino Cloud | 1 | Placas Seeeduino Cloud |
Base Shield | 1 | Leer Aquí |
Grove - LCD RGB Backlight | 1 | Leer Aquí |
Grove - Relay | 1 | Leer Aquí |
Grove - Buzzer | 1 | Leer Aquí |
Grove - Sound Sensor | 1 | Leer Aquí |
Grove - Touch Sensor | 1 | Leer Aquí |
Grove - Rotary Angle Sensor | 1 | Leer Aquí |
Grove - Temperature Sensor | 1 | Leer Aquí |
Grove - LED | 1 | Leer Aquí |
Grove - Light Sensor | 1 | Leer Aquí |
Grove – Button | 1 | Leer Aquí |
LED DIP Azul-Azul | 1 | |
LED DIP Verde-Verde | 1 | |
LED DIP Rojo-Rojo | 1 | |
Mini Servo | 1 | |
Cable Micro USB - 48cm | 1 |
Configura tu Servicio AWS IoT
En esta sección, mostraremos cómo configurar el Servicio AWS IoT:
-
Paso 1. Crear una Cuenta de AWS.
-
Paso 2. Ir a AWS IoT.
-
Paso 3. Después de cargar la consola de IoT, hacer clic en "Get Started".
- Paso 4. Hacer clic en "Manage" en el menú del lado izquierdo y hacer clic en "Register a thing".
- Paso 5. Ingresar un nombre, el que gustes, en el tutorial original se llamaba temperature, luego hacer clic en "create" (imagen "Register a thing").
- Paso 6. Hacer clic en la cosa que creaste.
- Paso 7. Hacer clic en Security en el menú izquierdo y hacer clic en Create certificate.
- Paso 8. Mostrará tres enlaces de descarga que corresponden a diferentes archivos de clave o certificado. Descargar estos archivos, los necesitaremos más tarde. También asegúrate de descargar el root CA (arriba del botón "Activate"). Hacer clic en Activate y luego hacer clic en Attach a policy y después en Create a policy.
- Paso 9. Nombra tu política como quieras, nosotros nombramos la nuestra policy1. Para empezar, puedes usar iot:* como la Acción y * como el Resource ARN. Marcar Allow y hacer clic en create. Para referencia futura, el * para acciones y resource ARN te permite hacer todas las acciones en todos los dispositivos. La mejor práctica para políticas de producción es hacerlas más específicas.
- Paso 10. Ahora que la política ha sido creada, hacer clic en Certificates en el lado izquierdo. Hacer clic en el certificado que creamos previamente.
- Paso 11. Hacer clic en el botón Actions y elegir Attach policy del menú.
- Paso 12. Elegir la política que creamos previamente y hacer clic en Attach.
Configura tu Seeeduino Cloud (Arduino Yun)
Comenzando con Seeeduino Cloud (Arduino Yun)
Si esta es tu primera vez usando Seeeduino Cloud o Arduino Yun, puedes hacer clic en Placas Seeeduino Cloud para comenzar. Antes de proceder a los siguientes pasos, por favor asegúrate de que tienes expect instalado en tu computadora y correctamente instalado el Arduino IDE.
Descargar AWS-IoT-Arduino-Yún-SDK
Hacer clic aquí para descargar el paquete zip AWS-IoT-Arduino-Yún-SDK y extraerlo a AWS-IoT-Arduino-Yun-SDK en tu computadora.
Instalación en Mac OS/Linux
Antes de proceder a los siguientes pasos, por favor asegúrate de que tienes instalado en tu computadora y correctamente instalado el Arduino IDE.
Para instalar Ubuntu
Para Ubuntu, simplemente ejecuta el siguiente comando. sudo apt-get install expect Para Mac OS X, expect está instalado por defecto.
Para instalar Arduino IDE
Para la instalación del Arduino IDE en Linux, por favor visita aquí.
Configurar placa de desarrollo
- Paso 1. Configurar la placa Arduino Yún y conectarla a WiFi. Obtener su dirección IP y contraseña. Si no sabes cómo hacerlo puedes seguir esta Placas Seeeduino Cloud.
- Paso 2. Asegúrate de que tu computadora esté conectada a la misma red (rango de direcciones IP locales).
- Paso 3. Descargar el archivo CA de AWS IoT desde aquí. Y guardarlo como root-CA.crt.
- Paso 4. Poner tu archivo CA de AWS IoT, clave privada y certificado en AWS-IoT-Arduino-Yun-SDK/AWS-IoT-Python-Runtime/certs.
- Paso 5. Abrir una terminal, cd a AWS-IoT-Arduino-Yun-SDK. Hacer chmod 755 AWSIoTArduinoYunInstallAll.sh y ejecutarlo como se muestra abajo. Por defecto para Seeeduino Cloud, tu nombre de usuario será root y tu contraseña será seeeduino. Placa Arduino Yún, tu nombre de usuario será root y tu contraseña será Arduino. Para el paso 5, puede tomar 15-20 minutos para que el dispositivo descargue e instale los paquetes requeridos (distribute, python-OpenSSL, pip, paho-MQTT). No cierres la terminal antes de que el script termine, de lo contrario tendrás que empezar de nuevo con el paso 5. Asegúrate de estar en tu terminal local antes de repetir el paso 5.
./AWSIoTArduinoYunInstallAll.sh <Board IP> <UserName> <Board Password>.
-
Paso 6. Copia y pega la carpeta AWS-IoT-Arduino-Yun-SDK/AWS-IoT-Arduino-Yun-Library en las librerías de Arduino que se instalaron con tu instalación del SDK de Arduino. Para Mac OS por defecto, debería estar bajo Documents/Arduino/libraries.
-
Paso 7. Reinicia el IDE de Arduino si estaba ejecutándose durante la instalación. Deberías poder ver los ejemplos de AWS IoT en la carpeta Examples en tu IDE. Hay otros dos scripts: AWSIoTArduinoYunScp.sh y AWSIoTArduinoYunSetupEnvironment.sh, que se utilizan en AWSIoTArduinoYunInstallAll.sh. Siempre puedes usar AWSIoTArduinoYunScp.sh para subir tus nuevas credenciales a tu placa. Cuando estés en el directorio AWS-IoT-Arduino-Yun-SDK/, el comando debería ser algo como esto:
./AWSIoTArduinoYunScp.sh <Board IP> <UserName> <Board Password> <File> <Destination>
Instalación en Windows
Antes de proceder con los siguientes pasos, asegúrese de que tiene Putty y WinSCP instalados en su PC. Si prefiere usar otras herramientas para conectarse por SSH a su placa Arduino Yún y transferir archivos, tendrá que ajustar los pasos siguientes según sus herramientas. Putty se puede descargar desde aquí. WinSCP se puede descargar desde aquí. Configure la placa.
-
Paso 1. Configure la placa Arduino Yún Cloud y conéctela a WiFi. Obtenga su dirección IP y contraseña. Si no sabe cómo hacerlo, siga esto Placas Seeeduino Cloud.
-
Paso 2. Asegúrese de que su PC esté conectado a la misma red (rango de direcciones IP locales).
-
Paso 3. Descargue el archivo CA de AWS IoT desde aquí. Y guárdelo como root-CA.crt
-
Paso 4. Coloque su archivo CA de AWS IoT que guardó antes, la clave privada y el certificado en la carpeta AWS-IoT-Arduino-Yun-SDK/AWS-IoT-Python-Runtime/certs.
- Paso 5. Inicie WinSCP y suba la carpeta AWS-IoT-Python-Runtime/ a /root en la placa.
- Paso 6. Use Putty para conectarse por ssh a OpenWRT en su placa y ejecute los siguientes comandos para instalar las librerías necesarias. Puede tomar de 15 a 20 minutos para que el dispositivo descargue e instale los paquetes requeridos.
opkg update
opkg install distribute
opkg install python-openssl
easy_install pip
pip install AWSIoTPythonSDK==1.0.0
- Paso 7. Copia y pega la carpeta AWS-IoT-Arduino-Yun-SDK/AWS-IoT-Arduino-Yun-Library en las librerías de Arduino que se instalaron con tu instalación del SDK de Arduino. Para Windows por defecto, debería estar en Documents/Arduino/libraries.
- Paso 8. Reinicia el IDE de Arduino si estaba ejecutándose durante la instalación. Deberías poder ver los ejemplos de AWS IoT en la carpeta Examples de tu IDE.
Conectar Módulo Grove
Ejecutar ejemplos
Descargar el proyecto de ejemplo
-
Paso 1. Por favor descarga el proyecto de ejemplo desde aquí primero.
-
Paso 2. Descomprime los archivos zip descargados en tu computadora y elimina -master del nombre del archivo descomprimido.
Modificar archivo de cabecera
- Paso 1. Abre el archivo aws_iot_config.h, y reemplaza el contenido en el cuadro rojo como se muestra en la imagen a continuación por el código de ejemplo basado en tu cuenta que ya guardaste antes.
- Paso 2. Haz doble clic en GroveWithAWSIot.ino, reemplaza el siguiente código marcado con el archivo de cabecera guardado hace unos minutos y luego haz clic en cargar.
- Paso 3. Cuando veas la información a continuación, significa que ya has descargado el código a tu Seeeduino Cloud exitosamente.
Ver Resultado
- Paso 1. Abre el monitor serie, puedes ver la información como se muestra a continuación.
-
Paso 2. Luego abre el sitio web de AWS IoT, inicia sesión en tu cuenta. Y haz clic en la cosa que creaste hace unos minutos.
-
Paso 3. Haz clic en el botón Update shadow. Ahora puedes ver que la temperatura fue cargada al sitio web.
Recursos
Soporte Técnico y Discusión de Productos
¡Gracias por elegir nuestros productos! Estamos aquí para brindarle diferentes tipos de soporte para asegurar que su experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para satisfacer diferentes preferencias y necesidades.