Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.
Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".
Personalizza le tue preferenze relative ai cookie
Utilizziamo cookie e strumenti simili (collettivamente, "cookie") per le seguenti finalità.
Essenziali
I cookie essenziali sono necessari per fornire il nostro sito e i nostri servizi e non possono essere disattivati. In genere vengono impostati in risposta alle tue azioni sul sito, come l'impostazione delle tue preferenze sulla privacy, l'accesso o la compilazione di moduli.
Prestazione
I cookie di prestazione forniscono statistiche anonime sul modo in cui i clienti navigano nel nostro sito in modo da migliorare l'esperienza e le prestazioni del sito. Le terze parti approvate possono eseguire analisi per conto nostro, ma non possono utilizzare i dati per le proprie finalità.
Consentiti
Funzionali
I cookie funzionali ci aiutano a fornire funzionalità utili del sito, a ricordare le tue preferenze e a mostrare contenuti pertinenti. Le terze parti approvate possono impostare questi cookie per fornire determinate funzionalità del sito. Se non permetti l'installazione di questi cookie, alcuni o tutti questi servizi potrebbero non funzionare correttamente.
Consentiti
Pubblicitari
I cookie pubblicitari possono essere impostati tramite il nostro sito da noi o dai nostri partner pubblicitari e ci aiutano a distribuire contenuti di marketing personalizzati. Se non permetti l'installazione di questi cookie, visualizzerai pubblicità meno pertinenti.
Consentiti
Il blocco di alcuni tipi di cookie può influire sulla tua esperienza dei nostri siti. Puoi modificare le tue preferenze relative ai cookie in qualsiasi momento facendo clic su Preferenze cookie, nel piè di pagina di questo sito. Per ulteriori informazioni su come noi e le terze parti approvate utilizziamo i cookie sui nostri siti, leggi la nostra Informativa sui cookie di AWS.
Impossibile salvare le preferenze dei cookie
Al momento archivieremo solo i cookie essenziali, perché non siamo stati in grado di salvare le tue preferenze relative ai cookie.
Se desideri modificare le preferenze dei cookie, riprova più tardi utilizzando il link nel piè di pagina della Console AWS oppure contatta il supporto se il problema persiste.
AWS IoT Greengrass Version 1 è entrato nella fase di estensione della vita utile il 30 giugno 2023. Per ulteriori informazioni, consulta la politica AWS IoT Greengrass V1 di manutenzione. Dopo questa data, AWS IoT Greengrass V1 non rilascerà aggiornamenti che forniscano funzionalità, miglioramenti, correzioni di bug o patch di sicurezza. I dispositivi che funzionano AWS IoT Greengrass V1 non subiranno interruzioni e continueranno a funzionare e a connettersi al cloud. Ti consigliamo vivamente di eseguire la migrazione a AWS IoT Greengrass Version 2, che aggiunge nuove importanti funzionalità e supporto per piattaforme aggiuntive.
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
AWS IoT Greengrass Version 1 è entrato nella fase di estensione della vita utile il 30 giugno 2023. Per ulteriori informazioni, consulta la politica AWS IoT Greengrass V1 di manutenzione. Dopo questa data, AWS IoT Greengrass V1 non rilascerà aggiornamenti che forniscano funzionalità, miglioramenti, correzioni di bug o patch di sicurezza. I dispositivi che funzionano AWS IoT Greengrass V1 non subiranno interruzioni e continueranno a funzionare e a connettersi al cloud. Ti consigliamo vivamente di eseguire la migrazione a AWS IoT Greengrass Version 2, che aggiunge nuove importanti funzionalità e supporto per piattaforme aggiuntive.
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Installazione diSDK per dispositivi AWS IoTper Python
I dispositivi client possono utilizzare ilSDK per dispositivi AWS IoTper comunicare con PythonAWS IoTeAWS IoT GreengrassI dispositivi di base (utilizzando il linguaggio di programmazione Python). Per ulteriori informazioni, inclusi i requisiti, consulta laSDK per dispositivi AWS IoTper PythonReadmesul GitHub.
In questa fase si installa l'SDK e si ottiene labasicDiscovery.pyfunzione di esempio utilizzata dai dispositivi client simulati nel computer.
Per installare l'SDK sul computer con tutti i componenti richiesti, scegliere il sistema operativo:
Se non vengono restituite le informazioni relative alla versione o se il numero di versione è inferiore a 2.7 per Python 2 o meno di 3.3 per Python 3, seguire le istruzioni in Download di Python per installare Python 2.7+ o Python 3.3+. Per ulteriori informazioni sulla manutenzione Windows, consulta Utilizzo di Python su Windows.
Prendi nota del percorso file alla cartella aws-iot-device-sdk-python-master estratta che contiene il file setup.py. Nella prossima fase il percorso di questo file è indicato da path-to-SDK-folder.
Dal prompt di comandi elevati, esegui il comando seguente:
cd path-to-SDK-folder
python setup.py install
macOS
Apri una finestra del terminale ed esegui il comando seguente:
python --version
Se non vengono restituite le informazioni relative alla versione o se il numero di versione è inferiore a 2.7 per Python 2 o meno di 3.3 per Python 3, seguire le istruzioni in Download di Python per installare Python 2.7+ o Python 3.3+. Per ulteriori informazioni sulla manutenzione Windows, consulta Utilizzo di Python su Macintosh.
Nella finestra del terminale, esegui i seguenti comandi per determinare la versione di OpenSSL:
python
>>>import ssl
>>>print ssl.OPENSSL_VERSION
Annota il valore della versione di OpenSSL.
Nota
Se Python 3 è in esecuzione, utilizza print(ssl.OPENSSL_VERSION).
Per chiudere lo shell di Python, esegui il seguente comando:
>>>exit()
Se la versione di OpenSSL è 1.0.1 o successiva, vai alla fase c. In caso contrario, procedi come descritto:
Nella finestra del terminale, esegui il comando seguente per determinare se il computer sta utilizzando Simple Python Version Management:
which pyenv
Se viene restituito un percorso di file, scegli l'Utilizzo dipyenvScheda di connessione. Se non viene restituito nulla, scegli ilNon utilizzarepyenvScheda di connessione.
Using pyenvNot using pyenv
Using pyenv
Consulta Versioni di Python per Mac OS X (o simile) per determinare la versione stabile più recente di Python. Nel seguente esempio, questo valore è indicato da latest-Python-version.
Dalla finestra di terminale, esegui i comandi seguenti:
pyenv install latest-Python-version
pyenv global latest-Python-version
Ad esempio, se la versione più recente per Python 2 è 2.7.14, i comandi sono:
pyenv install 2.7.14
pyenv global 2.7.14
Chiudi e riapri la finestra del terminale ed esegui i comandi seguenti:
python
>>>import ssl
>>>print ssl.OPENSSL_VERSION
La versione di OpenSSL deve essere almeno 1.0.1. Se la versione è precedente a 1.0.1, l'aggiornamento non è riuscito. Controlla la versione di Python usata nei comandi pyenv install e pyenv global e riprova.
Esegui il comando seguente per uscire dallo shell di Python:
exit()
Not using pyenv
Da una finestra del terminale, esegui il comando seguente per determinare se brew è installato:
which brew
Se non viene restituito un percorso di file, installa brew come segue:
LaSDK per dispositivi AWS IoTper Python richiede OpenSSL versione 1.0.1 (o successive) compilate con l'eseguibile Python. Il comando brew install python installa un eseguibile python2 che soddisfa questa esigenza. L'eseguibile python2 è installato nella directory /usr/local/bin, che dovrebbe essere parte della variabile di ambiente PATH. Per averne la conferma, esegui il comando seguente:
python2 --version
Se le informazioni di versione di python2 vengono fornite, vai alla fase successiva. In caso contrario, aggiungi definitivamente il percorso /usr/local/bin alla variabile di ambiente PATH aggiungendo la seguente riga al profilo shell:
export PATH="/usr/local/bin:$PATH"
Ad esempio, se stai utilizzando .bash_profile o non disponi di un profilo shell, esegui il seguente comando da una finestra del terminale:
Quindi, rintraccia l'origine del profilo shell e conferma che python2 --version fornisca le informazioni sulla versione. Ad esempio, se utilizzi .bash_profile, esegui i comandi seguenti:
source ~/.bash_profile
python2 --version
Le informazioni sulla versione di python2 dovrebbero essere restituite.
Aggiungi la riga seguente al profilo shell:
alias python="python2"
Ad esempio, se stai utilizzando .bash_profile o non disponi di un profilo shell, esegui il seguente comando:
echo 'alias python="python2"' >> ~/.bash_profile
Quindi, rintraccia l'origine del profilo shell. Ad esempio, se utilizzi .bash_profile, esegui il comando seguente:
source ~/.bash_profile
Richiamando il comando python verrà avviato l'eseguibile Python che contiene la versione di OpenSSL richiesta (python2).
Esegui i comandi seguenti:
python
import ssl
print ssl.OPENSSL_VERSION
La versione di OpenSSL deve essere almeno 1.0.1. o successiva.
Per uscire dallo shell di Python, esegui il comando seguente:
exit()
Esegui i comandi seguenti per installare l'SDK per dispositivi AWS IoTper 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
Dalla finestra di un terminale, eseguire il comando riportato qui sotto:
python --version
Se non vengono restituite le informazioni relative alla versione o se il numero di versione è inferiore a 2.7 per Python 2 o meno di 3.3 per Python 3, seguire le istruzioni in Download di Python per installare Python 2.7+ o Python 3.3+. Per ulteriori informazioni, consulta Utilizzo di Python su piattaforme Unix.
Nel terminale, esegui i seguenti comandi per determinare la versione di OpenSSL:
python
>>>import ssl
>>>print ssl.OPENSSL_VERSION
Annota il valore della versione di OpenSSL.
Nota
Se Python 3 è in esecuzione, utilizza print(ssl.OPENSSL_VERSION).
Per chiudere lo shell di Python, esegui il seguente comando:
exit()
Se la versione di OpenSSL è 1.0.1 o successiva, vai alla fase successiva. In caso contrario, esegui il comando/i per aggiornare OpenSSL per la distribuzione (ad esempio, sudo
yum update openssl, sudo apt-get
update e così via).
Verifica che la versione di OpenSSL sia 1.0.1 o successiva eseguendo i comandi seguenti:
Se non vengono restituite le informazioni relative alla versione o se il numero di versione è inferiore a 2.7 per Python 2 o meno di 3.3 per Python 3, seguire le istruzioni in Download di Python per installare Python 2.7+ o Python 3.3+. Per ulteriori informazioni sulla manutenzione Windows, consulta Utilizzo di Python su Windows.
Prendi nota del percorso file alla cartella aws-iot-device-sdk-python-master estratta che contiene il file setup.py. Nella prossima fase il percorso di questo file è indicato da path-to-SDK-folder.
Dal prompt di comandi elevati, esegui il comando seguente:
cd path-to-SDK-folder
python setup.py install
Dopo laSDK per dispositivi AWS IoTper Python è installato, passa allasamplescartella e apri ilgreengrassfolder.