Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.
Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.
Personalizar preferencias de cookies
Utilizamos cookies y herramientas similares (de forma conjunta, “cookies”) para los siguientes fines.
Esenciales
Estas cookies son necesarias para poder ofrecer nuestro sitio y nuestros servicios, y no se pueden desactivar. Por lo general, solo se emplean en respuesta a las acciones que lleve a cabo en el sitio, por ejemplo, al configurar sus preferencias de privacidad, al iniciar sesión o al completar formularios.
De rendimiento
Las cookies de rendimiento proporcionan estadísticas anónimas sobre la forma en que los clientes navegan por nuestro sitio para que podamos mejorar la experiencia y el rendimiento del sitio. Los terceros aprobados pueden realizar análisis en nuestro nombre, pero no pueden utilizar los datos para sus propios fines.
Permitidas
Funcionales
Las cookies funcionales nos ayudan a proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante. Es posible que algunos terceros aprobados empleen estas cookies para proporcionar determinadas características del sitio. Si no permite estas cookies, es posible que algunos de estos servicios (o todos ellos) no funcionen correctamente.
Permitidas
De publicidad
AWS o nuestros socios publicitarios podemos emplear cookies de publicidad en el sitio para ayudarnos a ofrecer contenido de marketing personalizado. Si no habilita estas cookies, verá publicidad menos relevante.
Permitidas
El bloqueo de algunos tipos de cookies puede afectar a su experiencia al navegar por nuestros sitios. Puede cambiar las preferencias de cookies en cualquier momento haciendo clic en Preferencias de cookies en el pie de página de este sitio. Para obtener más información sobre la forma en que nosotros y algunos terceros aprobados usamos las cookies en nuestros sitios, lea el Aviso de AWS sobre cookies.
No se pueden guardar las preferencias de cookies
En este momento, solo almacenaremos las cookies esenciales, ya que no hemos podido guardar sus preferencias de cookies.
Si desea cambiar sus preferencias de cookies, inténtelo de nuevo más tarde a través del enlace del pie de página de la Consola de AWS o póngase en contacto con el servicio de asistencia si el problema persiste.
AWS IoT Greengrass Version 1 entró en la fase de vida útil prolongada el 30 de junio de 2023. Para obtener más información, consulte la política de mantenimiento de AWS IoT Greengrass V1 Después de esta fecha, AWS IoT Greengrass V1 no se publicarán actualizaciones que proporcionen funciones, mejoras, correcciones de errores o parches de seguridad. Los dispositivos que se ejecuten AWS IoT Greengrass V1 no se verán afectados y seguirán funcionando y conectándose a la nube. Le recomendamos encarecidamente que migre a AWS IoT Greengrass Version 2, ya que añade importantes funciones nuevas y es compatible con plataformas adicionales.
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.
AWS IoT Greengrass Version 1 entró en la fase de vida útil prolongada el 30 de junio de 2023. Para obtener más información, consulte la política de mantenimiento de AWS IoT Greengrass V1 Después de esta fecha, AWS IoT Greengrass V1 no se publicarán actualizaciones que proporcionen funciones, mejoras, correcciones de errores o parches de seguridad. Los dispositivos que se ejecuten AWS IoT Greengrass V1 no se verán afectados y seguirán funcionando y conectándose a la nube. Le recomendamos encarecidamente que migre a AWS IoT Greengrass Version 2, ya que añade importantes funciones nuevas y es compatible con plataformas adicionales.
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.
Instale el SDK para dispositivos con AWS IoT para Python
Los dispositivos de cliente pueden utilizar el SDK para dispositivos con AWS IoT para Python para comunicarse con los dispositivos principales AWS IoT y AWS IoT Greengrass (utilizando el lenguaje de programación Python). Para obtener más información, incluidos los requisitos, consulte el SDK para dispositivos con AWS IoT para ver el Readme de Python en GitHub.
En este paso, instalará el SDK y obtendrá la función de ejemplo de basicDiscovery.py, que utilizan los dispositivos de cliente simulados en el equipo.
Para instalar el SDK con todos los componentes necesarios en el equipo, elija el sistema operativo:
Si no devuelve información sobre la versión o si la versión es inferior a 2.7 para Python 2 o a 3.3 para Python 3, siga las instrucciones de la página Downloading Python (Descargar Python) para instalar Python 2.7+ o Python 3.3+. Para obtener más información acerca de los periodos de mantenimiento, consulte Using Python on Windows.
Anote la ruta del archivo en la carpeta aws-iot-device-sdk-python-master extraída que contiene el archivo setup.py. En el siguiente paso, ruta-a-carpeta-SDK indica esta ruta.
Ejecute el siguiente comando desde el símbolo del sistema elevado:
cd path-to-SDK-folder
python setup.py install
macOS
Abra una ventana de terminal y ejecute el siguiente comando:
python --version
Si no devuelve información sobre la versión o si la versión es inferior a 2.7 para Python 2 o a 3.3 para Python 3, siga las instrucciones de la página Downloading Python (Descargar Python) para instalar Python 2.7+ o Python 3.3+. Para obtener más información acerca de los periodos de mantenimiento, consulte Using Python on a Macintosh.
En la ventana de terminal, ejecute los siguientes comandos para determinar la versión de OpenSSL:
python
>>>import ssl
>>>print ssl.OPENSSL_VERSION
Anote el valor de versión de OpenSSL.
nota
Si está ejecutando Python 3, use print(ssl.OPENSSL_VERSION).
Para cerrar manualmente el shell de Python, ejecute el siguiente comando:
>>>exit()
Si la versión de OpenSSL es 1.0.1 o posterior, vaya al paso c. De lo contrario, siga estos pasos:
En la ventana de terminal, ejecute el siguiente comando para determinar si el equipo está utilizando Simple Python Version Management:
which pyenv
Si devuelve una ruta de archivo, elija la pestaña Con pyenv. Si no devuelve nada, elija la pestaña Sin pyenv.
Using pyenvNot using pyenv
Using pyenv
Consulte Python Releases for Mac OS X (o similar) para informarse acerca de la última versión de Python estable. En el ejemplo siguiente, este valor se indica mediante última-versión-de-Python.
En una ventana de terminal, ejecute los siguientes comandos:
pyenv install latest-Python-version
pyenv global latest-Python-version
Por ejemplo, si la última versión de Python 2 es 2.7.14, estos comandos son:
pyenv install 2.7.14
pyenv global 2.7.14
Cierre y, a continuación, vuelva a abrir la ventana del terminal y, a continuación, ejecute los comandos siguientes:
python
>>>import ssl
>>>print ssl.OPENSSL_VERSION
La versión de OpenSSL debe ser 1.0.1 o posterior. Si la versión es inferior a 1.0.1, entonces la actualización ha fallado. Compruebe el valor de la versión de Python utilizado en los comandos pyenv global y pyenv install e inténtelo de nuevo.
Ejecute el siguiente comando para cerrar el shell de Python:
exit()
Not using pyenv
Desde una ventana de terminal, ejecute el siguiente comando para determinar si brew está instalado.
which brew
Si no devuelve una ruta, instale brew de la siguiente manera:
El SDK para dispositivos con AWS IoT para Python requiere la versión 1.0.1 (o posterior) de OpenSSL compilado con el ejecutable de Python. El comando brew install python instala un ejecutable python2 que cumple este requisito. El ejecutable python2 se instala en el directorio /usr/local/bin, que debe ser parte de la variable de entorno PATH. Para confirmar, ejecute el siguiente comando:
python2 --version
Si se proporciona información de la versión de python2, vaya al siguiente paso. De lo contrario, agregue la siguiente línea a su perfil de shell para añadir de forma permanente la ruta /usr/local/bin a la variable de entorno PATH:
export PATH="/usr/local/bin:$PATH"
Por ejemplo, si está utilizando .bash_profile o aún no dispone de un perfil de shell, ejecute este comando desde una ventana de terminal:
A continuación, ejecute el comando source en el perfil de shell y compruebe si python2 --version proporciona información de la versión. Por ejemplo, si está utilizando .bash_profile, ejecute los siguientes comandos.
source ~/.bash_profile
python2 --version
Debe devolver información de la versión de python2.
Agregue la siguiente línea a su perfil de shell:
alias python="python2"
Por ejemplo, si está utilizando .bash_profile o aún no dispone de un perfil de shell, ejecute este comando:
echo 'alias python="python2"' >> ~/.bash_profile
A continuación, ejecute el comando source en el perfil de shell. Por ejemplo, si está utilizando .bash_profile, ejecute el siguiente comando:
source ~/.bash_profile
Al invocar el comando python se ejecuta el ejecutable de Python que contiene la versión de OpenSSL necesaria (python2).
Ejecute los comandos siguientes:
python
import ssl
print ssl.OPENSSL_VERSION
La versión de OpenSSL debe ser 1.0.1 o posterior.
Para cerrar el shell de Python, ejecute siguiente comando:
exit()
Ejecute los siguientes comandos para instalar el SDK para dispositivos con AWS IoT para Python:
cd ~
git clone https://github.com/aws/aws-iot-device-sdk-python.git
cd aws-iot-device-sdk-python
sudo python setup.py install
UNIX-like system
En una ventana de terminal de , ejecute el siguiente comando:
python --version
Si no devuelve información sobre la versión o si la versión es inferior a 2.7 para Python 2 o a 3.3 para Python 3, siga las instrucciones de la página Downloading Python (Descargar Python) para instalar Python 2.7+ o Python 3.3+. Para obtener más información acerca de los periodos de mantenimiento, consulte Using Python on Unix platforms.
En el terminal, ejecute los siguientes comandos para determinar la versión de OpenSSL:
python
>>>import ssl
>>>print ssl.OPENSSL_VERSION
Anote el valor de versión de OpenSSL.
nota
Si está ejecutando Python 3, use print(ssl.OPENSSL_VERSION).
Para cerrar manualmente el shell de Python, ejecute el siguiente comando:
exit()
Si la versión de OpenSSL es 1.0.1 o posterior, vaya al paso siguiente. De lo contrario, ejecute los comandos necesarios para actualizar OpenSSL según su distribución (por ejemplo, sudo
yum update openssl, sudo apt-get
update, etc.).
Ejecute los siguientes comandos para determinar si la versión de OpenSSL es 1.0.1 o posterior:
Si no devuelve información sobre la versión o si la versión es inferior a 2.7 para Python 2 o a 3.3 para Python 3, siga las instrucciones de la página Downloading Python (Descargar Python) para instalar Python 2.7+ o Python 3.3+. Para obtener más información acerca de los periodos de mantenimiento, consulte Using Python on Windows.
Anote la ruta del archivo en la carpeta aws-iot-device-sdk-python-master extraída que contiene el archivo setup.py. En el siguiente paso, ruta-a-carpeta-SDK indica esta ruta.
Ejecute el siguiente comando desde el símbolo del sistema elevado:
cd path-to-SDK-folder
python setup.py install
Una vez que el SDK para dispositivos con AWS IoT para Python esté instalado, vaya a la carpeta samples y abra la carpeta greengrass.