Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.
Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».
Personnaliser les préférences de cookies
Nous utilisons des cookies et des outils similaires (collectivement, « cookies ») pour les raisons suivantes.
Essentiels
Les cookies essentiels sont nécessaires pour vous proposer notre site et nos services et ne peuvent pas être désactivés. Ils sont généralement définis en réponse à vos actions sur le site, telles que la définition de vos préférences de confidentialité, la connexion ou le remplissage de formulaires.
Performances
Les cookies performances fournissent des statistiques anonymes sur la façon dont les clients naviguent sur notre site afin que nous puissions améliorer l'expérience et les performances du site. Les tiers autorisés peuvent effectuer des analyses en notre nom, mais ils ne peuvent pas utiliser les données à leurs propres fins.
Autorisé
Fonctionnels
Les cookies fonctionnels nous aident à fournir des fonctionnalités utiles du site, à mémoriser vos préférences et à afficher du contenu pertinent. Des tiers approuvés peuvent configurer ces cookies pour fournir certaines fonctionnalités du site. Si vous n'autorisez pas ces cookies, certains ou tous ces services peuvent ne pas fonctionner correctement.
Autorisé
Publicitaires
Les cookies publicitaires peuvent être installés sur notre site par nous ou nos partenaires publicitaires et nous aide à diffuser du contenu marketing pertinent. Si vous n’autorisez pas ces cookies, la publicité que vous verrez s’afficher sera moins pertinente.
Autorisé
Le blocage de certains types de cookies peut affecter votre expérience sur nos sites. Vous pouvez modifier vos préférences de cookies à tout moment en cliquant sur Préférences de cookies en bas de la page de ce site. Pour en savoir plus sur la façon dont nous-mêmes et des tiers approuvés utilisons les cookies sur nos sites, veuillez lire laS’ouvre dans une nouvelle fenêtre.
Impossible d'enregistrer les préférences concernant les cookies
Nous stockerons uniquement les cookies essentiels pour le moment, car nous n'avons pas pu enregistrer vos préférences concernant les cookies.
Si vous souhaitez modifier vos préférences concernant les cookies, réessayez ultérieurement en utilisant le lien situé dans le pied de page de la console AWS ou contactez l'équipe de support si le problème persiste.
AWS IoT Greengrass Version 1 est entré dans la phase de durée de vie prolongée le 30 juin 2023. Pour plus d'informations, consultez la politique de AWS IoT Greengrass V1 maintenance. Après cette date, AWS IoT Greengrass V1 ne publiera pas de mises à jour fournissant des fonctionnalités, des améliorations, des corrections de bogues ou des correctifs de sécurité. Les appareils qui fonctionnent AWS IoT Greengrass V1 sous tension ne seront pas perturbés et continueront à fonctionner et à se connecter au cloud. Nous vous recommandons vivement de migrer vers AWS IoT Greengrass Version 2, qui ajoute de nouvelles fonctionnalités importantes et prend en charge des plateformes supplémentaires.
Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
AWS IoT Greengrass Version 1 est entré dans la phase de durée de vie prolongée le 30 juin 2023. Pour plus d'informations, consultez la politique de AWS IoT Greengrass V1 maintenance. Après cette date, AWS IoT Greengrass V1 ne publiera pas de mises à jour fournissant des fonctionnalités, des améliorations, des corrections de bogues ou des correctifs de sécurité. Les appareils qui fonctionnent AWS IoT Greengrass V1 sous tension ne seront pas perturbés et continueront à fonctionner et à se connecter au cloud. Nous vous recommandons vivement de migrer vers AWS IoT Greengrass Version 2, qui ajoute de nouvelles fonctionnalités importantes et prend en charge des plateformes supplémentaires.
Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Installer leKit SDK des appareils AWS IoTpour Python
Les appareils clients peuvent utiliserKit SDK des appareils AWS IoTpour Python pour communiquer avecAWS IoTetAWS IoT Greengrassappareils principaux (à l'aide du langage de programmation Python). Pour en savoir plus, notamment les exigences, consultez le kitKit SDK des appareils AWS IoTpour PythonReadmesur GitHub.
Dans cette étape, vous installez le kit SDK et obtenez le kitbasicDiscovery.pyexemple de fonction utilisée par les appareils clients simulés sur votre ordinateur.
Pour installer le kit SDK sur votre ordinateur, avec tous les composants nécessaires, choisissez votre système d'exploitation :
Si aucune information de version n'est renvoyée ou si le numéro de version est inférieur à 2.7 pour Python 2 ou à 3.3 pour Python 3, suivez les instructions indiquées à la page Downloading Python pour installer Python 2.7+ ou Python 3.3+. Pour plus d'informations, consultez la page Using Python on Windows.
Notez le chemin d'accès au dossier aws-iot-device-sdk-python-master extrait qui contient le fichier setup.py. À l'étape suivante, ce chemin d'accès sera indiqué par path-to-SDK-folder.
À partir d'une invite de commande de niveau élevé, exécutez la commande suivante :
cd path-to-SDK-folder
python setup.py install
macOS
Ouvrez une fenêtre de terminal et exécutez la commande suivante :
python --version
Si aucune information de version n'est renvoyée ou si le numéro de version est inférieur à 2.7 pour Python 2 ou à 3.3 pour Python 3, suivez les instructions indiquées à la page Downloading Python pour installer Python 2.7+ ou Python 3.3+. Pour plus d'informations, consultez la page Using Python on a Macintosh.
Dans la fenêtre de terminal, exécutez les commandes suivantes pour déterminer la version OpenSSL :
python
>>>import ssl
>>>print ssl.OPENSSL_VERSION
Notez la valeur de la version OpenSSL.
Note
Si vous exécutez Python 3, utilisez print(ssl.OPENSSL_VERSION).
Pour fermer le shell Python, exécutez la commande suivante :
>>>exit()
Si la version OpenSSL est postérieure à 1.0.1, passez directement à l'étape 3. Sinon, suivez ces étapes :
Depuis la fenêtre de terminal, exécutez la commande suivante afin de déterminer si l'ordinateur utilise Simple Python Version Management :
which pyenv
Si un chemin d'accès est renvoyé, choisissez l'onglet Using (Utilise) pyenv. Si aucun chemin n'est renvoyé, choisissez l'onglet Not using (N'utilise pas) pyenv.
Using pyenvNot using pyenv
Using pyenv
Consultez la page des versions Python pour Mac OS X (ou similaire) pour déterminer la version stable de Python la plus récente. Dans l'exemple suivant, cette valeur est indiquée par latest-Python-version.
À partir de la fenêtre de terminal, exécutez les commandes suivantes :
pyenv install latest-Python-version
pyenv global latest-Python-version
Par exemple, si la version la plus récente de Python 2 est 2.7.14, ces commandes seront les suivantes :
pyenv install 2.7.14
pyenv global 2.7.14
Fermez, puis rouvrez une fenêtre de terminal et exécutez les commandes suivantes :
python
>>>import ssl
>>>print ssl.OPENSSL_VERSION
La version OpenSSL doit être au minimum 1.0.1. Si la version est inférieure à 1.0.1, la mise à jour a échoué. Vérifiez la version de Python utilisée dans les commandes pyenv install et pyenv global, puis réessayez.
Pour quitter le shell Python, exécutez la commande suivante :
exit()
Not using pyenv
À partir d'une fenêtre de terminal, exécutez la commande suivante pour déterminer si brew est installé :
which brew
Si aucun chemin d'accès n'est renvoyé, installez brew comme suit :
LeKit SDK des appareils AWS IoTpour Python nécessite la version OpenSSL 1.0.1 (ou ultérieure) compilée avec le fichier exécutable Python. La commande brew install python installe un fichier exécutable python2 qui répond à cette exigence. Le fichier exécutable python2 est installé dans le répertoire /usr/local/bin, qui doit faire partie de la variable d'environnement PATH. Pour confirmer cela, exécutez la commande suivante :
python2 --version
Si des informations sur la version python2 sont fournies, passez directement à l'étape suivante. Dans le cas contraire, ajoutez de façon définitive le chemin /usr/local/bin à votre variable d'environnement PATH en ajoutant la ligne suivante à votre profil shell :
export PATH="/usr/local/bin:$PATH"
Par exemple, si vous utilisez .bash_profile ou si vous ne possédez pas encore de profil shell, exécutez la commande suivante à partir d'une fenêtre de terminal :
Ensuite, définissez la source de votre profil shell et confirmez que les informations de version sont fournies par python2 --version. Par exemple, si vous utilisez .bash_profile, exécutez les commandes suivantes :
source ~/.bash_profile
python2 --version
Les informations de version python2 doivent être renvoyées.
Ajoutez la ligne suivante à votre profil shell :
alias python="python2"
Par exemple, si vous utilisez .bash_profile ou si vous ne possédez pas encore de profil shell, exécutez la commande suivante :
echo 'alias python="python2"' >> ~/.bash_profile
Ensuite, définissez la source de votre profil shell. Par exemple, si vous utilisez .bash_profile, exécutez la commande suivante :
source ~/.bash_profile
L'appel de la commande python a pour effet de lancer le fichier exécutable Python contenant la version OpenSSL requise (python2).
Exécutez les commandes suivantes :
python
import ssl
print ssl.OPENSSL_VERSION
La version OpenSSL doit être 1.0.1 ou une version ultérieure.
Pour quitter le shell Python, exécutez la commande suivante :
exit()
Exécutez les commandes suivantes pour installer le kitKit SDK des appareils AWS IoTpour 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
À partir d'une fenêtre de terminal , exécutez la commande suivante :
python --version
Si aucune information de version n'est renvoyée ou si le numéro de version est inférieur à 2.7 pour Python 2 ou à 3.3 pour Python 3, suivez les instructions indiquées à la page Downloading Python pour installer Python 2.7+ ou Python 3.3+. Pour plus d'informations, consultez la page Using Python on Unix platforms.
Dans la fenêtre de terminal, exécutez les commandes suivantes pour déterminer la version OpenSSL :
python
>>>import ssl
>>>print ssl.OPENSSL_VERSION
Notez la valeur de la version OpenSSL.
Note
Si vous exécutez Python 3, utilisez print(ssl.OPENSSL_VERSION).
Pour fermer le shell Python, exécutez la commande suivante :
exit()
Si la version OpenSSL est postérieure à 1.0.1, passez directement à l'étape suivante. Dans le cas contraire, exécutez la ou les commandes pour mettre à jour OpenSSL pour votre distribution (par exemple, sudo
yum update openssl, sudo apt-get
update, etc.).
Confirmez que la version OpenSSL est bien 1.0.1 ou une version ultérieure en exécutant les commandes suivantes :
Si aucune information de version n'est renvoyée ou si le numéro de version est inférieur à 2.7 pour Python 2 ou à 3.3 pour Python 3, suivez les instructions indiquées à la page Downloading Python pour installer Python 2.7+ ou Python 3.3+. Pour plus d'informations, consultez la page Using Python on Windows.
Notez le chemin d'accès au dossier aws-iot-device-sdk-python-master extrait qui contient le fichier setup.py. À l'étape suivante, ce chemin d'accès sera indiqué par path-to-SDK-folder.
À partir d'une invite de commande de niveau élevé, exécutez la commande suivante :
cd path-to-SDK-folder
python setup.py install
Après leKit SDK des appareils AWS IoTpour Python est installé, accédez àsampleset ouvrez le dossiergreengrassfolder.