Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.
Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.
Personalizar preferências de cookies
Usamos cookies e ferramentas semelhantes (coletivamente, "cookies") para as seguintes finalidades.
Essenciais
Cookies essenciais são necessários para fornecer nosso site e serviços e não podem ser desativados. Geralmente, eles são definidos em resposta às suas ações no site, como definir suas preferências de privacidade, fazer login ou preencher formulários.
Desempenho
Os cookies de desempenho fornecem estatísticas anônimas sobre como os clientes navegam em nosso site, para que possamos melhorar a experiência e o desempenho do site. Terceiros aprovados podem realizar análises em nosso nome, mas não podem usar os dados para seus próprios propósitos.
Permitido
Funcionais
Cookies funcionais nos ajudam a fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante. Terceiros aprovados podem definir esses cookies para fornecer determinados recursos do site. Se você não permitir esses cookies, alguns ou todos esses serviços talvez não funcionem corretamente.
Permitido
Publicidade
Cookies de publicidade podem ser configurados em nosso site por nós ou nossos parceiros de publicidade e nos ajudar a distribuir conteúdo de marketing relevante. Se você não permitir esses cookies, receberá publicidade menos relevante.
Permitido
Bloquear alguns tipos de cookies pode afetar sua experiência em nossos sites. Você pode alterar suas preferências de cookies a qualquer momento, clicando em Preferências de cookies no rodapé deste site. Para saber mais sobre como nós e terceiros aprovados usamos cookies em nossos sites, leia nosso Aviso sobre cookies da AWS.
Não foi possível salvar as preferências de cookie
No momento, só armazenaremos cookies essenciais, pois não foi possível salvar suas preferências.
Se você quiser alterá-las, tente novamente mais tarde usando o link no rodapé do Console da AWS ou entre em contato com o suporte se o problema persistir.
O AWS IoT Greengrass Version 1 entrou na fase de vida útil prolongada em 30 de junho de 2023. Para obter mais informações, consulte política de manutenção do AWS IoT Greengrass V1. Após essa data, o AWS IoT Greengrass V1 não lançará atualizações que forneçam recursos, aprimoramentos, correções de erros ou patches de segurança. Os dispositivos que funcionam com o AWS IoT Greengrass V1 não serão interrompidos e continuarão operando e se conectando à nuvem. É altamente recomendável que você migre para AWS IoT Greengrass Version 2, o que adicionará novos recursos significativos e suporte para plataformas adicionais.
O AWS IoT Greengrass Version 1 entrou na fase de vida útil prolongada em 30 de junho de 2023. Para obter mais informações, consulte política de manutenção do AWS IoT Greengrass V1. Após essa data, o AWS IoT Greengrass V1 não lançará atualizações que forneçam recursos, aprimoramentos, correções de erros ou patches de segurança. Os dispositivos que funcionam com o AWS IoT Greengrass V1 não serão interrompidos e continuarão operando e se conectando à nuvem. É altamente recomendável que você migre para AWS IoT Greengrass Version 2, o que adicionará novos recursos significativos e suporte para plataformas adicionais.
Os dispositivos cliente podem usar o AWS IoT Device SDK para Python para se comunicar com a AWS IoT e os dispositivos de núcleo AWS IoT Greengrass (usando a linguagem de programação Python). Para obter mais informações, incluindo requisitos, consulte o Readme do AWS IoT Device SDK para Python no GitHub.
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:
Se 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 zip e extraia-o para um local apropriado em seu computador.
Anote o caminho do arquivo para a pasta extraída aws-iot-device-sdk-python-master que contém o arquivo setup.py. Na próxima etapa, esse caminho de arquivo será indicado por caminho-para-a-pasta-do-SDK.
No prompt de comandos com privilégios elevados, execute o seguinte:
cd path-to-SDK-folder
python setup.py install
macOS
Abra uma janela do terminal e execute o seguinte comando:
python --version
Se 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_VERSION
Anote 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 using pyenv (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 pela versão-mais-recente-do-Python.
Na janela do terminal, execute os seguintes comandos:
pyenv install latest-Python-version
pyenv global latest-Python-version
Por 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_VERSION
A 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 brew
Se o caminho de um arquivo não for retornado, instale o brew da seguinte forma:
O AWS IoT Device SDK para Python requer o OpenSSL 1.0.1 (ou posterior) compilado com o executável do Python. O comando brew install python instala um executável do python2 que atende a esse requisito. O executável python2 é instalado no diretório /usr/local/bin, que deve fazer parte da variável de ambiente PATH. Para confirmar, execute o seguinte comando:
python2 --version
Se as informações de versão do python2 forem fornecidas, vá para a próxima etapa. Caso contrário, adicione permanentemente o caminho /usr/local/bin à sua variável de ambiente PATH anexando a seguinte linha em seu perfil de shell:
export PATH="/usr/local/bin:$PATH"
Por exemplo, se estiver usando .bash_profile ou ainda não tiver um perfil de shell, execute o seguinte comando em uma janela do terminal:
Em seguida, execute source em seu perfil e confirme se o python2 --version fornece informações sobre versão. Por exemplo, se estiver usando .bash_profile, execute os seguintes comandos:
source ~/.bash_profile
python2 --version
As informações da versão do python2 devem ser retornadas.
Acrescente a seguinte linha a seu perfil de shell:
alias python="python2"
Por exemplo, se estiver usando .bash_profile ou 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_profile
A invocação do comando python executa o executável do Python que contém a versão do OpenSSL (python2).
Execute os seguintes comandos:
python
import ssl
print ssl.OPENSSL_VERSION
A 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 --version
Se 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_VERSION
Anote 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
update e assim por diante).
Confirme se a versão do OpenSSL é a 1.0.1 ou posterior executando os seguintes comandos:
Se 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 zip e extraia-o para um local apropriado em seu computador.
Anote o caminho do arquivo para a pasta extraída aws-iot-device-sdk-python-master que contém o arquivo setup.py. Na próxima etapa, esse caminho de arquivo será indicado por caminho-para-a-pasta-do-SDK.
No prompt de comandos com privilégios elevados, execute o seguinte:
cd path-to-SDK-folder
python setup.py install
Depois de instalar o AWS IoT Device SDK para Python, navegue até a pasta samples e abra a pasta greengrass.