Aviso de fim do suporte: em 7 de outubro de 2026, AWS o suporte para o. AWS IoT Greengrass Version 1 Depois de 7 de outubro de 2026, você não poderá mais acessar os AWS IoT Greengrass V1 recursos. Para obter mais informações, visite Migrar de AWS IoT Greengrass Version 1.
As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Instale o AWS IoT Device SDK para Python
Os dispositivos cliente podem usar o AWS IoT Device SDK for Python para se comunicar com AWS IoT dispositivos AWS IoT Greengrass principais (usando a linguagem de programação Python). Para obter mais informações, incluindo requisitos, consulte o AWS IoT Device SDK Readme
Nesta etapa, instale o SDK e obtenha a função de exemplo basicDiscovery.py usada pelos dispositivos cliente simulados em seu computador.
-
Para instalar o SDK no computador, com todos os componentes necessários, selecione o sistema operacional:
- Windows
-
-
Abra um prompt de comando com privilégios elevados
e execute o comando a seguir: python --versionSe nenhuma informação sobre versão for retornada ou se o número da versão for menor do que 2.7 para o Python 2 ou menor do que 3.3 para o Python 3, siga as instruções em Fazer download do Python
para instalar o Python 2.7 ou superior ou o Python 3.3 ou superior. Para obter mais informações, consulte Como usar o Python no Windows . -
Faça download do AWS IoT Device SDK para Python
como arquivo zipe extraia-o para um local apropriado em seu computador.Anote o caminho do arquivo para a pasta extraída
aws-iot-device-sdk-python-masterque contém o arquivosetup.py. Na próxima etapa, esse caminho de arquivo é indicado porpath-to-SDK-folder. -
No prompt de comandos com privilégios elevados, execute o seguinte:
cdpath-to-SDK-folderpython setup.py install
-
- macOS
-
-
Abra uma janela do terminal e execute o seguinte comando:
python --versionSe nenhuma informação sobre versão for retornada ou se o número da versão for menor do que 2.7 para o Python 2 ou menor do que 3.3 para o Python 3, siga as instruções em Fazer download do Python
para instalar o Python 2.7 ou superior ou o Python 3.3 ou superior. Para obter mais informações, consulte Como usar o Python em um Macintosh . -
Na janela do terminal, execute os seguintes comandos para determinar a versão do OpenSSL:
python>>>import ssl>>>print ssl.OPENSSL_VERSIONAnote o valor da versão do OpenSSL.
nota
Se você estiver executando o Python 3, use print(ssl.OPENSSL_VERSION).
Para fechar o shell do Python, execute o seguinte comando:
>>>exit()Se a versão do OpenSSL for 1.0.1 ou posterior, vá para a etapa c. Do contrário, siga estas etapas:
-
Na janela do terminal, execute o seguinte comando para determinar se o computador está usando o Simple Python Version Management:
which pyenv
Se um caminho de arquivo for retornado, selecione a guia Using
pyenv(Usando). Se nada for retornado, selecione a guia Not usingpyenv(Não está usando).Using pyenvNot using pyenv- Using pyenv
-
Consulte Python Releases for macOS X
(ou semelhante) para determinar a versão estável mais recente do Python. No exemplo a seguir, esse valor é indicado por latest-Python-version. -
Na janela do terminal, execute os seguintes comandos:
pyenv installlatest-Python-versionpyenv globallatest-Python-versionPor exemplo, se a versão mais recente do Python 2 for a 2.7.14, esses comandos serão:
pyenv install 2.7.14 pyenv global 2.7.14 -
Feche e então reabra a janela de terminal e execute os seguintes comandos:
python>>>import ssl>>>print ssl.OPENSSL_VERSIONA versão do OpenSSL deve ser no mínimo 1.0.1. Se a versão for inferior a 1.0.1, então a atualização falhou. Verifique o valor da versão do Python usada nos comandos pyenv install e pyenv global e tente novamente.
-
Execute o seguinte comando para sair do shell do Python:
exit()
-
- Not using pyenv
-
Em uma janela do terminal, execute o seguinte comando para determinar se o brew
está instalado: which brewSe o caminho de um arquivo não for retornado, instale o
brewda seguinte forma:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"nota
Siga as instruções de instalação. O download para as ferramentas de linha de comando do Xcode podem demorar algum tempo.
-
Execute os seguintes comandos :
brew update brew install openssl brew install python@2O AWS IoT Device SDK for Python requer a versão 1.0.1 (ou posterior) do OpenSSL compilada com o executável Python. O comando brew install python instala um executável do
python2que atende a esse requisito. O executávelpython2é instalado no diretório/usr/local/bin, que deve fazer parte da variável de ambientePATH. Para confirmar, execute o seguinte comando:python2 --versionSe as informações de versão do
python2forem fornecidas, vá para a próxima etapa. Caso contrário, adicione permanentemente o caminho/usr/local/binà sua variável de ambientePATHanexando a seguinte linha em seu perfil de shell:export PATH="/usr/local/bin:$PATH"Por exemplo, se estiver usando
.bash_profileou ainda não tiver um perfil de shell, execute o seguinte comando em uma janela do terminal:echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.bash_profileEm seguida, execute source
em seu perfil e confirme se o python2 --versionfornece informações sobre versão. Por exemplo, se estiver usando.bash_profile, execute os seguintes comandos:source ~/.bash_profile python2 --versionAs informações da versão do
python2devem ser retornadas. -
Acrescente a seguinte linha a seu perfil de shell:
alias python="python2"Por exemplo, se estiver usando
.bash_profileou ainda não tiver um perfil de shell, execute o seguinte comando:echo 'alias python="python2"' >> ~/.bash_profile -
Em seguida, execute source
em seu perfil de shell. Por exemplo, se estiver usando .bash_profile, execute o seguinte comando:source ~/.bash_profileA invocação do comando python executa o executável do Python que contém a versão do OpenSSL (
python2). -
Execute os seguintes comandos :
pythonimport sslprint ssl.OPENSSL_VERSIONA versão do OpenSSL deve ser a 1.0.1 ou posterior.
-
Para sair do shell do Python, execute o seguinte comando:
exit()
-
-
-
Execute os seguintes comandos para instalar o AWS IoT Device SDK 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
-
-
Na janela de terminal do , execute o seguinte comando:
python --versionSe nenhuma informação sobre versão for retornada ou se o número da versão for menor do que 2.7 para o Python 2 ou menor do que 3.3 para o Python 3, siga as instruções em Fazer download do Python
para instalar o Python 2.7 ou superior ou o Python 3.3 ou superior. Para obter mais informações, consulte Como usar o Python em plataformas Unix . -
No terminal, execute os seguintes comandos para determinar a versão do OpenSSL:
python>>>import ssl>>>print ssl.OPENSSL_VERSIONAnote o valor da versão do OpenSSL.
nota
Se você estiver executando o Python 3, use print(ssl.OPENSSL_VERSION).
Para fechar o shell do Python, execute o seguinte comando:
exit()Se a versão do OpenSSL for 1.0.1 ou posterior, vá para a próxima etapa. Caso contrário, execute o(s) comando(s) para atualizar o OpenSSL para sua distribuição (por exemplo,
sudo yum update openssl,sudo apt-get updatee assim por diante).Confirme se a versão do OpenSSL é a 1.0.1 ou posterior executando os seguintes comandos:
python>>>import ssl>>>print ssl.OPENSSL_VERSION>>>exit() -
Execute os seguintes comandos para instalar o AWS IoT Device SDK 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
-
-
Depois que o AWS IoT Device SDK for Python for instalado, navegue até a
samplespasta e abra agreengrasspasta.Para este tutorial, você copiará a função de exemplo
basicDiscovery.py, que usa os certificados e as chaves baixadas em Crie dispositivos cliente em um AWS IoT Greengrass grupo. -
Copie
basicDiscovery.pypara a pasta que contém os certificados e chaves dos dispositivos HelloWorld _Publisher e HelloWorld _Subscriber.