

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Tutorial: Preparación de los dispositivos para el cliente de AWS IoT dispositivos
<a name="iot-dc-prepare-device"></a>

En este tutorial se explica cómo inicializar la Raspberry Pi para prepararla para los siguientes tutoriales de esta ruta de aprendizaje.

El objetivo de este tutorial es instalar la versión actual del sistema operativo del dispositivo y asegurarse de que puede comunicarse con él en el contexto de su entorno de desarrollo.

**Requisitos previos**  
Antes de empezar este tutorial, asegúrese de que dispone de los elementos enumerados en [Requisitos previos para crear demostraciones con el AWS IoT Device Client](iot-tutorials-dc-intro.md#iot-dc-tutorial-overview) y que se puedan usar.

Para completar este tutorial se necesitan aproximadamente 90 minutos.

**En este tutorial, podrá:**
+ Instale y actualice el sistema operativo del dispositivo.
+ Instale y verifique cualquier software adicional necesario para ejecutar los tutoriales.
+ Pruebe la conectividad del dispositivo e instale los certificados necesarios.

Tras completar este tutorial, el siguiente prepara el dispositivo para las demostraciones que utilizan el AWS IoT Device Client.

**Topics**
+ [Instalación y actualización del sistema operativo del dispositivo](iot-dc-prepare-device-sys.md)
+ [Instalación y verificación del software necesario en el dispositivo](iot-dc-prepare-device-sw.md)
+ [Prueba del dispositivo y almacenamiento del certificado de CA de Amazon](iot-dc-prepare-device-test.md)

# Instalación y actualización del sistema operativo del dispositivo
<a name="iot-dc-prepare-device-sys"></a>

En los procedimientos de esta sección, se describe cómo inicializar la tarjeta microSD que la Raspberry Pi utiliza como unidad de sistema. La tarjeta microSD de la Raspberry Pi contiene el software de su sistema operativo (SO), así como espacio para el almacenamiento de los archivos de la aplicación. Si no utiliza una Raspberry Pi, siga las instrucciones del dispositivo para instalar y actualizar el software del sistema operativo del dispositivo.

Después de completar esta sección, debería poder iniciar el dispositivo IoT y conectarse a él desde el programa del terminal de su ordenador host local.

**Equipo necesario:**
+ Su entorno local de desarrollo y pruebas
+ Una Raspberry Pi o su dispositivo IoT (que se pueda conectar a Internet)
+ Una tarjeta de memoria microSD con una capacidad mínima de 8 GB o suficiente espacio de almacenamiento para el sistema operativo y el software necesario.
**nota**  
Al seleccionar una tarjeta microSD para estos ejercicios, elija una que sea tan grande como sea necesario pero lo más pequeña posible.  
Será más rápido realizar copias de seguridad y actualizar una tarjeta SD pequeña. En la Raspberry Pi, no necesitará más que una tarjeta microSD de 8 GB para estos tutoriales. Si necesita más espacio para su aplicación específica, los archivos de imagen más pequeños que guarde en estos tutoriales pueden cambiar el tamaño del sistema de archivos de una tarjeta más grande para ocupar todo el espacio compatible de la tarjeta que elija.

**Equipamiento opcional:**
+ Un teclado USB conectado a la Raspberry Pi
+ Un monitor HDMI y un cable para conectar el monitor a la Raspberry Pi

**Topics**
+ [Cargue el sistema operativo del dispositivo en la tarjeta microSD](#iot-dc-prepare-device-sys-step1)
+ [Iniciar el dispositivo IoT con el nuevo sistema operativo](#iot-dc-prepare-device-sys-step2)
+ [Conectar el ordenador host local al dispositivo](#iot-dc-prepare-device-sys-step3)

## Cargue el sistema operativo del dispositivo en la tarjeta microSD
<a name="iot-dc-prepare-device-sys-step1"></a>

Este procedimiento utiliza el ordenador host local para cargar el sistema operativo del dispositivo en una tarjeta microSD.

**nota**  
Si el dispositivo no utiliza un medio de almacenamiento extraíble para su sistema operativo, instale el sistema operativo siguiendo el procedimiento de ese dispositivo y continúe con [Iniciar el dispositivo IoT con el nuevo sistema operativo](#iot-dc-prepare-device-sys-step2).

**Para instalar el sistema operativo en su Raspberry Pi**

1. En el ordenador host local, descargue y descomprima la imagen del sistema operativo Raspberry Pi que desee usar. Las versiones más recientes están disponibles en [ https://www.raspberrypi.com/software/operating-systems/](https://www.raspberrypi.com/software/operating-systems/) 

**Elección de una versión del sistema operativo Raspberry Pi**  
Este tutorial usa la versión **Raspberry Pi OS Lite** porque es la versión más pequeña que admite los tutoriales de esta ruta de aprendizaje. Esta versión del sistema operativo Raspberry Pi solo tiene una interfaz de línea de comandos y no tiene una interfaz gráfica de usuario. Con estos tutoriales también funcionará una versión del sistema operativo Raspberry Pi más reciente con una interfaz gráfica de usuario; sin embargo, los procedimientos descritos en esta ruta de aprendizaje utilizan únicamente la interfaz de línea de comandos para realizar operaciones en la Raspberry Pi.

1. Inserte su tarjeta microSD en el ordenador host local.

1. Con una herramienta de creación de imágenes de tarjetas SD, escriba el archivo de imagen del sistema operativo descomprimido en la tarjeta microSD.

1. Después de escribir la imagen del sistema operativo Raspberry Pi en la tarjeta microSD:

   1. Abra la partición BOOT de la tarjeta microSD en una ventana de línea de comandos o en una ventana del explorador de archivos. 

   1. En la partición BOOT de la tarjeta microSD, en el directorio raíz, cree un archivo vacío denominado `ssh` sin extensión de archivo ni contenido. Esto le indica a la Raspberry Pi que habilite las comunicaciones SSH la primera vez que se inicie.

1. Extraiga la tarjeta microSD y extráigala de forma segura del ordenador host local.

La tarjeta microSD está lista para [Iniciar el dispositivo IoT con el nuevo sistema operativo](#iot-dc-prepare-device-sys-step2).

## Iniciar el dispositivo IoT con el nuevo sistema operativo
<a name="iot-dc-prepare-device-sys-step2"></a>

Este procedimiento instala la tarjeta microSD e inicia la Raspberry Pi por primera vez con el sistema operativo descargado.

**Para poner en marcha su dispositivo IoT con el nuevo sistema operativo**

1. Con la alimentación desconectada del dispositivo, insert la tarjeta microSD del paso anterior, [Cargue el sistema operativo del dispositivo en la tarjeta microSD](#iot-dc-prepare-device-sys-step1), en la Raspberry Pi.

1. Conecte el dispositivo a una red cableada.

1. Estos tutoriales interactuarán con su Raspberry Pi desde el ordenador host local mediante un terminal SSH.

   Si también quiere interactuar directamente con el dispositivo, puede:

   1. Conectar un monitor HDMI para ver los mensajes de la consola de la Raspberry Pi antes de poder conectar la ventana del terminal del ordenador host local a la Raspberry Pi.

   1. Conectar un teclado USB si quiere interactuar directamente con la Raspberry Pi.

1. Conectar la Raspberry Pi a la alimentación y esperar aproximadamente un minuto a que se inicialice.

   Si tiene un monitor conectado a la Raspberry Pi, puede usarlo para ver el proceso de arranque.

1. 

   Encuentre la dirección IP de su dispositivo:
   + Si ha conectado un monitor HDMI a la Raspberry Pi, la dirección IP aparece en los mensajes del monitor 
   + Si tiene acceso al router al que está conectada la Raspberry Pi, puede ver su dirección en la interfaz de administración del router.

Una vez que tenga la dirección IP de la Raspberry Pi, estará listo para [Conectar el ordenador host local al dispositivo](#iot-dc-prepare-device-sys-step3).

## Conectar el ordenador host local al dispositivo
<a name="iot-dc-prepare-device-sys-step3"></a>

Este procedimiento utiliza el programa del terminal del ordenador host local para conectarse a su Raspberry Pi y cambiar la contraseña predeterminada.

**Para conectar el ordenador host local al dispositivo**

1. 

   En el ordenador host local, abra el programa del terminal SSH:
   + Windows: `PuTTY`
   + Linux/macOS: `Terminal`
**nota**  
PuTTY no se instala automáticamente en Windows. Si no está en su ordenador, es posible que tenga que descargarlo e instalarlo.

1. Conecte el programa del terminal a la dirección IP de la Raspberry Pi e inicie sesión con sus credenciales predeterminadas.

   ```
   username: pi
   password: raspberry
   ```

1. Después de iniciar sesión en la Raspberry Pi, cambie la contraseña del usuario `pi`.

   ```
   passwd
   ```

   Siga las instrucciones para cambiar la contraseña.

   ```
   Changing password for pi.
   Current password: raspberry
   New password: YourNewPassword
   Retype new password: YourNewPassword
   passwd: password updated successfully
   ```

Una vez que aparezca la línea de comandos de la Raspberry Pi en la ventana del terminal y hayas cambiado la contraseña, estará listo para continuar con [Instalación y verificación del software necesario en el dispositivo](iot-dc-prepare-device-sw.md).

# Instalación y verificación del software necesario en el dispositivo
<a name="iot-dc-prepare-device-sw"></a>

Los procedimientos de esta sección son la continuación de [los de la sección anterior](iot-dc-prepare-device-sys.md) para actualizar el sistema operativo de su Raspberry Pi e instalar el software en la Raspberry Pi que se utilizará en la siguiente sección para crear e instalar el Device Client. AWS IoT 

Después de completar esta sección, tu Raspberry Pi tendrá un sistema up-to-date operativo, el software requerido en los tutoriales de esta ruta de aprendizaje, y se configurará para tu ubicación.

**Equipo necesario:**
+ Su entorno local de desarrollo y pruebas de [la sección anterior](iot-dc-prepare-device-sys.md)
+ La Raspberry Pi que utilizó en [la sección anterior](iot-dc-prepare-device-sys.md)
+ La tarjeta de memoria microSD de [la sección anterior](iot-dc-prepare-device-sys.md)

**nota**  
La Raspberry Pi Model 3\$1 y la Raspberry Pi Model 4 pueden ejecutar todos los comandos descritos en esta ruta de aprendizaje. Si tu dispositivo de IoT no puede compilar software ni ejecutarlo AWS Command Line Interface, es posible que tengas que instalar los compiladores necesarios en tu ordenador host local para crear el software y, a continuación, transferirlo a tu dispositivo de IoT. Para obtener más información acerca de cómo instalar y crear software para su dispositivo, consulte la documentación del software de su dispositivo.

**Topics**
+ [Actualización del software del sistema operativo](#iot-dc-prepare-device-sw-step1)
+ [Instalación de las aplicaciones y las bibliotecas necesarias](#iot-dc-prepare-device-sw-step2)
+ [(Opcional) Guardar la imagen de la tarjeta microSD](#iot-dc-prepare-device-sw-step3)

## Actualización del software del sistema operativo
<a name="iot-dc-prepare-device-sw-step1"></a>

Este procedimiento actualiza el software del sistema operativo.

**Para actualizar el software del sistema operativo de la Raspberry Pi**

Realice estos pasos en la ventana del terminal de su ordenador host local.

1. Escriba estos comandos para actualizar el software del sistema de la Raspberry Pi.

   ```
   sudo apt-get -y update
   sudo apt-get -y upgrade
   sudo apt-get -y autoremove
   ```

1. Actualice la configuración regional y de zona horaria de la Raspberry Pi (opcional).

   Escriba este comando para actualizar la configuración regional y de zona horaria del dispositivo.

   ```
   sudo raspi-config
   ```

   1. Para establecer la configuración regional del dispositivo:

      1. En la pantalla **Raspberry Pi Software Configuration Tool (raspi-config)**, elija la opción **5**.

         **`5 Localisation Options Configure language and regional settings`**

         Utilice la tecla Tab para desplazarse a **<Select> y, a continuación,** presione la space bar.

      1. En el menú de opciones de localización, elija la opción **L1**.

         **`L1 Locale Configure language and regional settings`**

         Utilice la tecla Tab para desplazarse a **<Select> y, a continuación,** presione la space bar.

      1. En la lista de opciones de configuración regional, elija las configuraciones regionales que desee instalar en la Raspberry Pi utilizando las teclas de flecha para desplazarse y space bar para marcar las que quiera. 

         En Estados Unidos, **`en_US.UTF-8`** es una buena opción para elegir.

      1. Tras seleccionar las configuraciones regionales del dispositivo, utilice la tecla Tab para ir a **<OK>** y, a continuación, presione la space bar para que aparezca la página de confirmación de **configuración regional**.

   1. Para configurar la zona horaria del dispositivo:

      1. En la pantalla **raspi-config**, seleccione la opción **5**.

         **`5 Localisation Options Configure language and regional settings`**

         Utilice la tecla Tab para desplazarse a **<Select>** y, a continuación, presione la space bar.

      1. En el menú de opciones de localización, utilice la tecla de flecha para elegir la opción **L2**:

         **`L2 time zone Configure time zone`**

         Utilice la tecla Tab para desplazarse a **<Select>** y, a continuación, presione la space bar.

      1. En el menú **Configuración de tzdata**, seleccione su área geográfica de la lista. 

         Utilice la tecla Tab para desplazarse a **<OK>** y, a continuación, presione la space bar.

      1. En la lista de ciudades, use las teclas de flecha para elegir una ciudad de su zona horaria.

         Para configurar la zona horaria, utilice la tecla Tab para ir a **<OK>** y, a continuación, presione la space bar.

   1. Cuando termine de actualizar la configuración, usa la tecla Tab para ir a **<Finish>** y, a continuación, presione la space bar para cerrar la aplicación **raspi-config**.

1. Escriba este comando para reiniciar la Raspberry Pi.

   ```
   sudo shutdown -r 0
   ```

1. Espere a que la Raspberry Pi se reinicie.

1. Una vez reiniciada la Raspberry Pi, vuelva a conectar la ventana del terminal del ordenador host local a la Raspberry Pi.

El software del sistema de la Raspberry Pi ya está configurado y está listo para continuar con [Instalación de las aplicaciones y las bibliotecas necesarias](#iot-dc-prepare-device-sw-step2).

## Instalación de las aplicaciones y las bibliotecas necesarias
<a name="iot-dc-prepare-device-sw-step2"></a>

Este procedimiento instala el software de la aplicación y las bibliotecas que se utilizan en los tutoriales siguientes.

Si utiliza una Raspberry Pi o si puede compilar el software necesario en el dispositivo IoT, realice estos pasos en la ventana del terminal del ordenador host local. Si debe compilar software para su dispositivo IoT en el ordenador host local, consulte la documentación del software del dispositivo IoT para obtener información sobre cómo realizar estos pasos en el dispositivo.

**Instalación de la aplicación, el software y las bibliotecas en la Raspberry Pi**

1. Escriba este comando para instalar el software y las bibliotecas de la aplicación.

   ```
   sudo apt-get -y install build-essential libssl-dev cmake unzip git python3-pip
   ```

1. Escriba estos comandos para confirmar que se instaló la versión correcta del software.

   ```
   gcc --version
   cmake --version
   openssl version
   git --version
   ```

1. 

   Confirme que estén instaladas las siguientes versiones del software de la aplicación:
   + `gcc`: 9.3.0 o versiones posteriores
   + `cmake`: 3.10.x o versiones posteriores
   + `OpenSSL`: 1.1.1 o versiones posteriores
   + `git`: 2.20.1 o versiones posteriores

Si la Raspberry Pi tiene versiones aceptables del software de aplicación requerido, está listo para continuar con [(Opcional) Guardar la imagen de la tarjeta microSD](#iot-dc-prepare-device-sw-step3).

## (Opcional) Guardar la imagen de la tarjeta microSD
<a name="iot-dc-prepare-device-sw-step3"></a>

A lo largo de los tutoriales de esta ruta de aprendizaje, encontrará estos procedimientos para guardar una copia de la imagen de la tarjeta microSD de la Raspberry Pi en un archivo de su ordenador host local. Si bien se recomiendan, no son tareas obligatorias. Al guardar la imagen de la tarjeta microSD donde se sugiere, puede saltarte los procedimientos que preceden al punto de guardado en esta ruta de aprendizaje, lo que puede ahorrar tiempo si necesita volver a intentar algo. La consecuencia de no guardar la imagen de la tarjeta microSD periódicamente es que puede que tenga que reiniciar los tutoriales de la ruta de aprendizaje desde el principio si la tarjeta microSD está dañada si accidentalmente configura una aplicación o sus ajustes de forma incorrecta.

En este punto, la tarjeta microSD de la Raspberry Pi tiene un sistema operativo actualizado y el software de aplicación básico cargado. Puede ahorrar el tiempo que le llevó completar los pasos anteriores guardando ahora el contenido de la tarjeta microSD en un archivo. Tener la imagen actual de la imagen de la tarjeta microSD de su dispositivo le permite empezar desde este punto para continuar o volver a intentar un tutorial o procedimiento sin necesidad de instalar y actualizar el software desde cero.

**Para guardar la imagen de la tarjeta microSD en un archivo**

1. Escriba este comando para apagar la Raspberry Pi.

   ```
   sudo shutdown -h 0
   ```

1. Una vez apagada la Raspberry Pi por completo, desconecte su alimentación.

1. Extraiga la tarjeta microSD de la Raspberry Pi.

1. En el ordenador host local: 

   1. Inserte la tarjeta microSD.

   1. Con la herramienta de creación de imágenes de tarjetas SD, guarde la imagen de la tarjeta microSD en un archivo.

   1. Una vez guardada la imagen de la tarjeta microSD, extraiga la tarjeta del ordenador host local.

1. Con la alimentación desconectada de la Raspberry Pi, inserte la tarjeta microSD en la Raspberry Pi.

1. Alimente la Raspberry Pi.

1. Tras esperar aproximadamente un minuto, en el ordenador host local, vuelva a conectar la ventana del terminal del computadora host local que estaba conectada a la Raspberry Pi, y luego inicie sesión en la Raspberry Pi.

# Prueba del dispositivo y almacenamiento del certificado de CA de Amazon
<a name="iot-dc-prepare-device-test"></a>

Los procedimientos de esta sección son los mismos que los de [la sección anterior](iot-dc-prepare-device-sw.md) para instalar el certificado de la autoridad de certificación utilizado para autenticar las conexiones AWS Command Line Interface y el certificado con el que se autentican las conexiones. AWS IoT Core

Después de completar esta sección, sabrás que tu Raspberry Pi tiene el software de sistema necesario para instalar el cliente del AWS IoT dispositivo y que tiene una conexión a Internet que funciona.

**Equipo necesario:**
+ Su entorno local de desarrollo y pruebas de [la sección anterior](iot-dc-prepare-device-sw.md)
+ La Raspberry Pi que utilizó en [la sección anterior](iot-dc-prepare-device-sw.md)
+ La tarjeta de memoria microSD de [la sección anterior](iot-dc-prepare-device-sw.md)

**Topics**
+ [Instala el AWS Command Line Interface](#iot-dc-prepare-device-test-step1)
+ [Configura tus Cuenta de AWS credenciales](#iot-dc-prepare-device-test-step2)
+ [Descargar el certificado de entidad de certificación raíz de Amazon](#iot-dc-prepare-device-test-step3)
+ [(Opcional) Guardar la imagen de la tarjeta microSD](#iot-dc-prepare-device-test-step4)

## Instala el AWS Command Line Interface
<a name="iot-dc-prepare-device-test-step1"></a>

Este procedimiento lo instala AWS CLI en su Raspberry Pi.

Si utiliza una Raspberry Pi o si puede compilar el software en el dispositivo IoT, realice estos pasos en la ventana del terminal del ordenador host local. Si debe compilar software para su dispositivo IoT en el ordenador host local, consulte la documentación del software del dispositivo IoT para obtener información sobre las bibliotecas necesarias.

**Para instalarlo AWS CLI en tu Raspberry Pi**

1. Ejecute estos comandos para descargar e instalar la AWS CLI.

   ```
   export PATH=$PATH:~/.local/bin # configures the path to include the directory with the AWS CLI
   git clone https://github.com/aws/aws-cli.git # download the AWS CLI code from GitHub
   cd aws-cli && git checkout v2 # go to the directory with the repo and checkout version 2
   pip3 install -r requirements.txt # install the prerequisite software
   ```

1. Ejecute este comando para instalar el AWS CLI. Este comando puede tardar hasta 15 minutos en finalizar.

   ```
   pip3 install . # install the AWS CLI 
   ```

1. Ejecute este comando para confirmar que se AWS CLI ha instalado la versión correcta de.

   ```
   aws --version
   ```

   La versión de AWS CLI debe ser 2.2 o posterior.

Si AWS CLI se muestra la versión actual, estás listo para continuar con ella[Configura tus Cuenta de AWS credenciales](#iot-dc-prepare-device-test-step2).

## Configura tus Cuenta de AWS credenciales
<a name="iot-dc-prepare-device-test-step2"></a>

En este procedimiento, obtendrá Cuenta de AWS las credenciales y las agregará para usarlas en su Raspberry Pi.

**Para añadir tus Cuenta de AWS credenciales a tu dispositivo**

1. Obtenga un **identificador de clave** de **acceso y una clave de acceso secreta** Cuenta de AWS para autenticarlos AWS CLI en su dispositivo. 

   Si es la primera vez que utiliza AWS IAM, [ https://aws.amazon.com/premiumsupport/knowledge-center/create-access-key/](https://aws.amazon.com/premiumsupport/knowledge-center/create-access-key/)describe el proceso que debe ejecutarse en la AWS consola para crear las credenciales de AWS IAM y utilizarlas en su dispositivo. 

1. En la ventana del terminal del ordenador host local que esté conectado a la Raspberry Pi y con las credenciales de **clave de acceso** y **clave de acceso secreta** del dispositivo:

   1. Ejecute la aplicación de AWS configuración con este comando:

      ```
      aws configure
      ```

   1. Introduzca las credenciales y la información de configuración cuando se le pida:

      ```
      AWS Access Key ID: your Access Key ID
      AWS Secret Access Key: your Secret Access Key
      Default region name: your Región de AWS code
      Default output format: json
      ```

1. Ejecute este comando para probar el acceso del dispositivo a su AWS IoT Core terminal Cuenta de AWS y al terminal.

   ```
   aws iot describe-endpoint --endpoint-type iot:Data-ATS
   ```

   Debería devolver tu punto final Cuenta de AWS de AWS IoT datos específico, como en este ejemplo:

   ```
   {
       "endpointAddress": "a3EXAMPLEffp-ats.iot.us-west-2.amazonaws.com"
   }
   ```

Si ves tu punto final Cuenta de AWS de AWS IoT datos específico, tu Raspberry Pi tiene la conectividad y los permisos necesarios para seguir accediendo a él. [Descargar el certificado de entidad de certificación raíz de Amazon](#iot-dc-prepare-device-test-step3) 

**importante**  
Sus Cuenta de AWS credenciales ahora están almacenadas en la tarjeta microSD de su Raspberry Pi. Si bien esto facilita tus futuras interacciones con el software que crearás en estos tutoriales, también se guardarán y duplicarán en cualquier imagen de tarjeta microSD que hagas después de este paso de AWS forma predeterminada.  
Para proteger la seguridad de sus Cuenta de AWS credenciales, antes de guardar más imágenes de tarjetas microSD, considere la posibilidad de borrar las credenciales ejecutándolas `aws configure` nuevamente e ingresando caracteres aleatorios para el **ID de la clave de acceso y la clave de acceso** **secreta** para evitar que sus Cuenta de AWS credenciales se vean comprometidas.  
Si descubre que ha guardado sus Cuenta de AWS credenciales sin darse cuenta, puede desactivarlas en la consola de IAM. AWS 

## Descargar el certificado de entidad de certificación raíz de Amazon
<a name="iot-dc-prepare-device-test-step3"></a>

Este procedimiento descarga y guarda una copia de un certificado de la entidad de certificación (CA) raíz de Amazon. Al descargar este certificado, se guarda para usarlo en los siguientes tutoriales y, además, se comprueba la conectividad del dispositivo con los servicios de AWS .

**Para descargar y guardar el certificado de entidad de certificación raíz de Amazon**

1. Ejecute este comando para crear un directorio para el certificado.

   ```
   mkdir ~/certs
   ```

1. Ejecute este comando para descargar el certificado de entidad de certificación raíz de Amazon.

   ```
   curl -o ~/certs/AmazonRootCA1.pem https://www.amazontrust.com/repository/AmazonRootCA1.pem
   ```

1. Ejecute estos comandos para configurar el acceso al directorio del certificado y a su archivo.

   ```
   chmod 745 ~
   chmod 700 ~/certs
   chmod 644 ~/certs/AmazonRootCA1.pem
   ```

1. Ejecute este comando para ver el archivo de certificado de entidad de certificación en el nuevo directorio.

   ```
   ls -l ~/certs
   ```

   Debería ver una entrada como esta. La fecha y la hora serán diferentes; sin embargo, el tamaño del archivo y el resto de la información deben ser los mismos que se muestran aquí.

   ```
   -rw-r--r-- 1 pi pi 1188 Oct 28 13:02 AmazonRootCA1.pem
   ```

   Si el tamaño del archivo no es `1188`, compruebe los parámetros del comando **curl**. Puede que haya descargado un archivo incorrecto.

## (Opcional) Guardar la imagen de la tarjeta microSD
<a name="iot-dc-prepare-device-test-step4"></a>

En este punto, la tarjeta microSD de la Raspberry Pi tiene un sistema operativo actualizado y el software de aplicación básico cargado. 

**Para guardar la imagen de la tarjeta microSD en un archivo**

1. En la ventana del terminal del ordenador host local, borre sus credenciales de AWS .

   1. Ejecute la aplicación de AWS configuración con este comando:

      ```
      aws configure
      ```

   1. Reemplace las credenciales cuando se le solicite. Puede dejar el **nombre de región predeterminado** y el **formato de salida predeterminado** tal como están presionando **Intro**.

      ```
      AWS Access Key ID [****************YT2H]: XYXYXYXYX
      AWS Secret Access Key [****************9plH]: XYXYXYXYX
      Default region name [us-west-2]: 
      Default output format [json]:
      ```

1. Escriba este comando para apagar la Raspberry Pi.

   ```
   sudo shutdown -h 0
   ```

1. Una vez apagada la Raspberry Pi por completo, desconecte su alimentación.

1. Extraiga la tarjeta microSD del dispositivo.

1. En el ordenador host local: 

   1. Inserte la tarjeta microSD.

   1. Con la herramienta de creación de imágenes de tarjetas SD, guarde la imagen de la tarjeta microSD en un archivo.

   1. Una vez guardada la imagen de la tarjeta microSD, extraiga la tarjeta del ordenador host local.

1. Con la alimentación desconectada de la Raspberry Pi, inserte la tarjeta microSD en la Raspberry Pi.

1. Alimente el dispositivo.

1. Después de aproximadamente un minuto, en el ordenador host local, reinicie la sesión de la ventana del terminal e inicie sesión en el dispositivo.

   **No vuelvas a introducir tus Cuenta de AWS credenciales todavía.**

Una vez que haya reiniciado la Raspberry Pi e iniciado sesión de nuevo, estará listo para continuar con [Tutorial: Instalación y configuración del cliente de AWS IoT dispositivos](iot-dc-install-dc.md).