
Tabla de contenido:
- Paso 1: ¿Qué necesitas?
- Paso 2: Cableado de las cosas
- Paso 3: crea una nueva fuente de datos en Ubidots
- Paso 4: seleccione Raspberry Pi como su nueva fuente de datos
- Paso 5: cree dos nuevas variables
- Paso 6:
- Paso 7: tome nota de los ID de sus variables
- Paso 8: agregue widgets a su tablero
- Paso 9: seleccione el widget de cambio
- Paso 10: Cree un widget de indicador
- Paso 11: ¡Listo
- Paso 12: codificación de su Raspberry Pi
- Paso 13: Conclusión
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-23 14:39


Este es un ejemplo genial que le enseña cómo usar una Raspberry Pi, una PiFace y Ubidots para regar su jardín desde lejos. Podrás controlar una electroválvula de forma remota para regar tus plantas desde cualquier lugar, simplemente usando tu teléfono.
Paso 1: ¿Qué necesitas?



Bueno, necesitarás algunos materiales:
1. Raspberry Pi Modelo B
2. Una PiFace Digital
3. Una válvula de agua - 12V
4. Un cable flexible (1 A)
5. Un conector de CC
6. Adaptador de corriente (12V-DC 1000mA)
7. Acoplamiento roscado de PVC de 3/4"
8. Cinta de teflón
9. Manguera
10. Aspersor
11. Cuenta Ubidots - o - Licencia STEM
Paso 2: Cableado de las cosas

1. Conecte PiFace a RaspberryPi sin enchufar el adaptador de corriente.
2. Siga la imagen de arriba; El cable blanco está conectado a tierra (GND) y está conectado al terminal común del interruptor de relé del PiFace, mientras que el cable rojo está conectado al pin NO (normalmente abierto).
Nota: En cuanto a las conexiones hidráulicas, asegúrese de usar cinta de teflón en cada unión para evitar fugas de agua.
Paso 3: crea una nueva fuente de datos en Ubidots

Si es nuevo en Ubidots, vaya a www.ubidots.com y cree una cuenta. Vaya a la pestaña "Fuentes" y haga clic en "Agregar nueva fuente de datos".
Paso 4: seleccione Raspberry Pi como su nueva fuente de datos

Seleccione el icono de Raspberry Pi y continúe
Paso 5: cree dos nuevas variables


Haga clic en su fuente de datos y cree dos nuevas variables: "válvula" y "relay_state".
Paso 6:
Paso 7: tome nota de los ID de sus variables

Necesitaremos las identificaciones de las variables para nuestro programa Raspberry Pi. También necesitaremos la clave API de su cuenta.
Paso 8: agregue widgets a su tablero

Haga clic en la pestaña "Panel de control" y haga clic en "Agregar nuevo widget"
Paso 9: seleccione el widget de cambio

Seleccione un widget de cambio y vincúlelo a la variable "válvula". Este widget escribirá "1" o "0" en la variable "válvula", que sondearemos más adelante desde nuestra Raspberry Pi.
Paso 10: Cree un widget de indicador

Ahora agregue otro widget, seleccione el tipo de widget "indicador" y elija la variable "valve_state"
Paso 11: ¡Listo

Ahora que tenemos un panel genial, continuemos con el código.
Paso 12: codificación de su Raspberry Pi
Asumiremos que tiene una Raspberry Pi en funcionamiento que está conectada a Internet. De lo contrario, consulte esta publicación de blog sobre cómo configurar WiFi en Raspberry Pi. Luego, inicie sesión a través de una terminal en su Raspberry Pi y configure el módulo SPI para comunicarse con PiFace Digital:
sudo nano /etc/modprobe.d/raspi-blacklist.conf
Agregue un carácter "#" antes de la línea spi-bcm2708, luego presione CTRL-X, escriba Y y Enter. Esto habilita SPI desde el arranque. Ahora instalemos y configuremos la biblioteca digital de PiFace:
sudo apt-get updatesudo apt-get install python3-pifacedigitalio python-pifacedigitalio
Reinicia tu Pi:
sudo reiniciar
¡Excelente! estamos listos para comenzar a codificar nuestro proyecto. Cree un nuevo archivo llamado "valve.py" (escribiendo "nano valve.py") y pegue el siguiente código en él:
importar pifacedigitalio #Library para pifacedigitalio desde ubidots importar ApiClient #Library para Ubidots
pifacedigital = pifacedigitalio..get_variable ("53ce95547625420403d81468") #Ponga aquí su ID de estado real excepto: print ("no puedo conectar") #Compruebe su Apikey, ID de variable y conexión a Internet mientras (True): lastValue = valve.get_values (1) #Obtenga el último valor de la válvula de Ubidots rele = pifacedigital.relays [0].value #Save estado del relé valveState.save_value ({'value': rele}) #Enviar el estado del relé a Ubidots para un in lastValue: imprima un ['valor'] si (a ['valor']): #Enciende o apaga el relé pifacedigital.output_pins [0].turn_on () else: pifacedigital.output_pins [0].turn_off ()
Paso 13: Conclusión

¡Hecho! ¡Ahora tiene un sistema activado de forma remota para regar sus plantas desde cualquier lugar con solo usar su teléfono o cualquier navegador web!
Recomendado:
Desenvolvendo Aplicações Remotamente Para a Dragonboard 410c Usando IDE Eclipse: 17 Pasos

Desenvolvendo Aplicaciones Remotamente Para un Dragonboard 410c Usando IDE Eclipse: O objetivo deste documento é mostrar como etapas necesarias para configurar o ambiente de desenvolvimento, de modo que o HostPC (Computador / Notebook), através de IDE Eclipse compile os c ó digos e exporte para o Alvo (Drag
Construya una caja fuerte usando un Rpi: 12 pasos

Construya una caja fuerte usando un Rpi: ¿Quiere aprender cómo convertir su Raspberry pi en una caja fuerte en pleno funcionamiento? Luego, siga estas instrucciones de 12 pasos para aprender cómo hacerlo. La caja fuerte tendrá un teclado en pleno funcionamiento y un sistema de bloqueo, para que pueda mantener sus pertenencias a salvo
Construya un dispositivo de monitorización de energía usando un electrón de partículas: 5 pasos (con imágenes)

Construya un dispositivo de monitoreo de energía usando un electrón de partículas: en la mayoría de las empresas, consideramos que la energía es un gasto comercial. La factura aparece en nuestro correo o correos electrónicos y la pagamos antes de la fecha de cancelación. Con la aparición del IoT y los dispositivos inteligentes, la energía está comenzando a ocupar un nuevo lugar en un negocio 'bala
Construya la interfaz de computadora de Stephen Hawking en solo Rs.1000 (15 $) usando Arduino: 5 pasos

Construya la interfaz de computadora de Stephen Hawking en solo Rs.1000 (15 $) usando Arduino: Todo comenzó con la pregunta " ¿Cómo habla Stephen Hawking? &Quot;, después de leer acerca de su sistema informático, se me ocurrió que debería proporcionar un versión del sistema sin comprometer demasiado las funciones. Este dispositivo
Robot controlado remotamente usando Arduino y T.V. Remote: 11 pasos

Robot con control remoto usando Arduino y TV Remote: este automóvil con control remoto se puede mover usando prácticamente cualquier tipo de control remoto, como TV, AC, etc. Hace uso del hecho de que el control remoto emite IR (infrarrojos) .Esta propiedad se utiliza de mediante el uso de un receptor de infrarrojos, que es un sensor muy económico. En el