Raspberry Pi: controla los pines GPIO: cómo funciona
En esta página, le mostramos cómo puede controlar fácilmente los pines GPIO de su Raspberry Pi. Una galería de imágenes con los pasos individuales le muestra los detalles.
Raspberry Pi: pines GPIO de control remoto con su teléfono inteligente
En primer lugar, nos gustaría demostrar cómo puede controlar los pines GPIO de su Raspberry Pi con su teléfono inteligente. También le mostramos todos los pasos en la galería de imágenes al final del artículo.
- Primero descargue la aplicación gratuita "Blynk" para iOS o Android. Inicie la aplicación y cree una cuenta gratuita de Blynk.
- En este ejemplo, queremos intentar controlar una lámpara pequeña. Para hacer esto, primero conecte un cable al sexto pin GPIO. Este pin es un pin de tierra, que posteriormente actuará como un polo negativo. Luego, conecte otro cable al undécimo pin GPIO. Esto suministra un voltaje de 3.3 voltios y luego actuará como un polo positivo. Luego conecte los cables con una pequeña lámpara. También es posible que deba insertar una resistencia aquí. Con los LED, también debe prestar atención a la polaridad.
- Abra la aplicación Blynk nuevamente y cree un nuevo proyecto. Asigne un nombre al proyecto, seleccione su Raspberry Pi en "Elegir dispositivo" y finalmente seleccione el tipo de conexión.
- Luego, inicie su Raspberry Pi y ejecute el comando »curl -sL" //deb.nodesource.com/setup_6.x "| sudo -E bash - «(con comillas dentro del comando). Luego actualice Raspbian con el comando "sudo apt-get update && sudo apt-get upgrade". Luego instale "build-essential" con el comando »sudo apt-get install build-essential«. Finalmente, con el Administrador de paquetes de nodo debe agregar "npm" (con el comando: »sudo npm install -g npm«), "onoff" (con el comando: "sudo npm install -g onoff") y "blynk-library" (con el comando: "sudo npm install -g blynk-library").
- Luego agregue un nuevo widget en la aplicación Blynk: Para controlar una lámpara pequeña, simplemente recomendamos un "botón" normal. En la configuración del botón, seleccione el pin GPIO al que también está conectada la lámpara.
- Ve a tu bandeja de entrada de correo electrónico. A estas alturas ya debería haber recibido un correo electrónico de Blynk generado automáticamente que contiene un token de autenticación. Con este token de autenticación, puede iniciar fácilmente el cliente Blynk. En nuestro caso tuvimos que ejecutar el comando "blynk-client 715f8cafe95f4a91bae319d0376caa8c" en el terminal. Finalmente, haga clic en el botón de inicio en la aplicación Blynk.
- Ahora puede encender y apagar la lámpara fácilmente con su teléfono inteligente. Mostramos todos los pasos nuevamente en detalle en nuestra galería de imágenes.
Raspberry Pi: controla los pines GPIO con Python
Otra forma muy práctica de controlar los pines GPIO es crear un programa Python. Si nunca antes ha trabajado con Python, le recomendamos nuestro tutorial de Python fácil de entender. Luego haz lo siguiente:
- Primero importe el módulo GPIO para Raspberry Pi a Python. Para hacer esto, agregue el comando "importar RPi.GPIO como GPIO" (sin las comillas) al comienzo de su código.
- Luego debe especificar si desea direccionar los pines GPIO utilizando el número de placa (1 - 40) o el número GPIO. Si desea lo último, debe insertar el comando "GPIO.setmode (GPIO.BCM)".
- Luego defina un pin GPIO de su elección con el comando "GPIO.setup (17, GPIO.OUT)" como salida.
- Ahora puede configurar el pin GPIO en "HIGH" con el comando "GPIO.output (17, GPIO.HIGH)" para que se encienda la lámpara, y con el comando "GPIO.output (17, GPIO.LOW)" Apague la lámpara nuevamente.
- Consejo: Los mejores proyectos de Raspberry Pi para construir
En el siguiente consejo práctico le mostraremos cómo también puede leer y escribir etiquetas NFC con su Raspberry Pi. Si también disfrutó de la programación con Python, no dude en visitar nuestra página de temas del lenguaje de programación Python. Allí le daremos valiosos consejos de programación, completamente gratis.