Raspberry Pi: controlla i pin GPIO - come funziona
In questa pagina ti mostriamo come puoi facilmente controllare i pin GPIO del tuo Raspberry Pi. Una galleria di immagini con i singoli passaggi mostra i dettagli.
Raspberry Pi: pin GPIO del telecomando con il tuo smartphone
Prima di tutto, vorremmo dimostrare come puoi controllare i pin GPIO del tuo Raspberry Pi con il tuo smartphone. Ti mostriamo anche tutti i passaggi nella galleria di immagini alla fine dell'articolo.
- Innanzitutto scarica l'app gratuita "Blynk" per iOS o Android. Avvia l'app e crea un account Blynk gratuito.
- In questo esempio vogliamo provare a controllare una piccola lampada. Per fare ciò, collegare prima un cavo al sesto pin GPIO. Questo pin è un pin di terra, che fungerà successivamente da polo negativo. Quindi collegare un altro cavo all'undicesimo pin GPIO. Ciò fornisce una tensione di 3, 3 volt e successivamente fungerà da polo positivo. Quindi collegare i cavi con una piccola lampada. Potrebbe anche essere necessario inserire una resistenza qui. Con i LED, devi anche prestare attenzione alla polarità.
- Apri di nuovo l'app Blynk e crea un nuovo progetto. Dai un nome al progetto, seleziona il tuo Raspberry Pi in "Scegli dispositivo" e infine seleziona il tipo di connessione.
- Quindi avvia Raspberry Pi ed esegui il comando »curl -sL" //deb.nodesource.com/setup_6.x "| sudo -E bash - «(con virgolette all'interno del comando). Quindi aggiorna Raspbian con il comando "sudo apt-get update && sudo apt-get upgrade". Quindi installare "build-essential" con il comando »sudo apt-get install build-essential«. Infine, con Node Package Manager devi aggiungere "npm" (con il comando: »sudo npm install -g npm«), "onoff" (con il comando: "sudo npm install -g onoff") e "blynk-library" (con il comando: "sudo npm install -g blynk-library").
- Quindi aggiungi un nuovo widget nell'app Blynk: Per controllare una piccola lampada, ti consigliamo semplicemente un normale "pulsante". Nelle impostazioni del pulsante, selezionare il pin GPIO a cui è collegata anche la lampada.
- Vai alla tua casella di posta elettronica. Ormai dovresti aver ricevuto un'email di Blynk generata automaticamente che contiene un token di autenticazione. Con questo token di autenticazione è possibile avviare facilmente il client Blynk. Nel nostro caso abbiamo dovuto eseguire il comando "blynk-client 715f8cafe95f4a91bae319d0376caa8c" nel terminale. Infine, fai clic sul pulsante Start nell'app Blynk.
- Ora puoi accendere e spegnere facilmente la lampada con il tuo smartphone. Mostriamo di nuovo tutti i passaggi in dettaglio nella nostra galleria di immagini.
Raspberry Pi: controlla i pin GPIO con Python
Un altro modo molto pratico per controllare i pin GPIO è creare un programma Python. Se non hai mai lavorato con Python prima, ti consigliamo il nostro tutorial Python di facile comprensione. Quindi procedi come segue:
- Innanzitutto importare il modulo GPIO per Raspberry Pi in Python. Per fare ciò, aggiungi il comando "importa RPi.GPIO come GPIO" (senza virgolette) all'inizio del codice.
- Devi quindi specificare se vuoi indirizzare i pin GPIO usando il numero della scheda (1 - 40) o il numero GPIO. Se si desidera quest'ultimo, è necessario inserire il comando "GPIO.setmode (GPIO.BCM)".
- Quindi definire un pin GPIO a scelta con il comando "GPIO.setup (17, GPIO.OUT)" come output.
- Ora puoi impostare il pin GPIO su "HIGH" con il comando "GPIO.output (17, GPIO.HIGH)" in modo che la lampada si accenda, e con il comando "GPIO.output (17, GPIO.LOW)" il Spegnere di nuovo la lampada.
- Suggerimento: i progetti Raspberry Pi più interessanti da realizzare
Nel prossimo suggerimento pratico ti mostreremo come puoi anche leggere e scrivere tag NFC con il tuo Raspberry Pi. Se ti è piaciuto anche programmare con Python, non esitare a consultare la nostra pagina degli argomenti del linguaggio di programmazione Python. Vi forniremo preziosi consigli di programmazione, completamente gratuiti.