davidelinformatico / TFG

<<Sistema Domótico Inteligente>>, que controla persianas, calefacción y luces
GNU Affero General Public License v3.0
2 stars 1 forks source link

Tablero de pruebas #23

Closed davidelinformatico closed 3 years ago

davidelinformatico commented 3 years ago

Se puede ver el tablero de pruebas en éste vídeo que he grabado.

En él se han conectado los componentes y se ha realizado la prueba de encender y apagar una bombilla.

El diagrama del tablero de pruebas es:

Tablero de pruebas

** Hay que reseñar que en el tablero he dispuesto una placa con 8 relés y en el diagrama sólo un relé pero el funcionamiento es el mismo.

davidelinformatico commented 3 years ago

El script Bash de pruebas es:

echo "Encendemos la bombilla"

gpio -g mode 4 out # Cerramos el circuito eléctrico al enviar una señal al relé desde el GPIO 4 (pin 7)

sleep 2 # Esperamos 2 segundos

echo "Apagamos la bombilla"

gpio -g mode 4 in # Abrimos el circuito eléctrico al enviar una señal al relé desde el GPIO 4 (pin 7)

** Para controlar otro GPIO debemos utilizar la misma nomenclatura (out para cerrar el circuito - in para abrir el circuito), cambiando el número de GPIO en cada caso.

davidelinformatico commented 3 years ago

El mismo script en Python sería:

# Importamos librería import RPi.GPIO as gpio import time

# Para utilizar el número de pin en placa utilizamos #gpio.setmode(gpio.BOARD)

# Para utilizar el número de GPIO utilizamos gpio.setmode(gpio.BCM)

# Configuramos el GPIO como salida y activamos la señal gpio.setup(4, gpio.OUT) gpio.output(4, True)

# Esperamos 2 segundos time.sleep(2)

# Configuramos el GPIO como entrada y desactivamos la señal gpio.output(4, False) gpio.setup(4, gpio.IN)