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
Video: Construya un rociador activado remotamente usando PiFace y Ubidots: 13 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
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:
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
Construya un dispositivo sensor de temperatura Apple HomeKit usando un ESP8266 y un BME280: 10 pasos
Construya un dispositivo de sensor de temperatura Apple HomeKit usando un ESP8266 y un BME280: en el instructable de hoy, crearemos un sensor de temperatura, humedad y humedad de bajo costo basado en el sensor de temperatura / humedad AOSONG AM2302 / DHT22 o BME280, sensor de humedad YL-69 y la plataforma ESP8266 / Nodemcu. Y para mostrar
Construya un lector de volumen de tanque en menos de $ 30 usando ESP32: 5 pasos (con imágenes)
Construya un lector de volumen de tanque en menos de $ 30 usando ESP32: Internet de las cosas ha traído muchas aplicaciones de dispositivos anteriormente complejas a los hogares de muchos cerveceros artesanales y productores de vino. Las aplicaciones con sensores de nivel se han utilizado durante décadas en grandes refinerías, plantas de tratamiento de agua y productos químicos