Tabla de contenido:

Construya un rociador activado remotamente usando PiFace y Ubidots: 13 pasos
Construya un rociador activado remotamente usando PiFace y Ubidots: 13 pasos

Video: Construya un rociador activado remotamente usando PiFace y Ubidots: 13 pasos

Video: Construya un rociador activado remotamente usando PiFace y Ubidots: 13 pasos
Video: OBSTRUCCIONES Y SU EFECTO EN EL DESEMPEÑO DE LOS ROCIADORES (CLASE 1) 2024, Diciembre
Anonim
Image
Image

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?

¿Que necesitas?
¿Que necesitas?
¿Que necesitas?
¿Que necesitas?
¿Que necesitas?
¿Que 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

Cableado de las cosas
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

Cree una nueva fuente de datos en Ubidots
Cree 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 Raspberry Pi como su nueva fuente de datos
Seleccione Raspberry Pi como su nueva fuente de datos

Seleccione el icono de Raspberry Pi y continúe

Paso 5: cree dos nuevas variables

Cree dos nuevas variables
Cree dos nuevas variables
Cree dos nuevas variables
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

Tome nota de los ID de sus variables
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

Agregue widgets a su tablero
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 el widget de cambio
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

Crear un widget de indicador
Crear un widget de indicador

Ahora agregue otro widget, seleccione el tipo de widget "indicador" y elija la variable "valve_state"

Paso 11: ¡Listo

¡Hecho!
¡Hecho!

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

Terminando
Terminando

¡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: