Terminado

Programar código para sensor de humedad y temperatura en raspberry jesse con python

Publicado el 03 Mayo, 2020 en Programación y Tecnología

Sobre este proyecto

Abierto

Crear un programa escrito en lenguaje Python que permita enviar una alarma si la temperatura y humedad alcanzan un valor umbral. Concretamente deberá tener los siguientes requisitos:
•    En el pin 7 existirá un botón que activará o desactivará el control de temperatura. En el pin 15 tendremos un led de alerta de temperatura.


•    En el pin 8 existirá un botón que activará o desactivará el control de humedad.
•    En el pin 17 tendremos un led de alerta de humedad.
•    El led de alerta de temperatura se deberá activar si la temperatura es mayor de 45 grados.


•    El led de alerta de humedad se deberá activar si la humedad no está entre el 25 y el 60 %.
•    El sistema deberá realizar la comprobación cada segundo.
Esta actividad se debe elaborar combinando los dos códigos python siguientes :

# External module imports
import Rpi.gpio as gpio
import time

print("hello led")

ledpin = 9

print("setting broadcom mode")
# pin setup:
gpio.setmode(GPIO.BCM) # Broadcom pin-numbering scheme

GPIO.setup(ledPin, GPIO.OUT)

print("Here we go! Press CTRL+C to exit")
try:
    while 1:
            print ("off");
            gpio.output(ledPin, GPIO.Low)
            time.sleep(1.00)
            print ("on");           
            gpio.output(ledPin, GPIO.HIGH)
            time.sleep(1)
except KeyboardInterrupt: # If CTRL+C is pressed, exit cleanly:
    GPIO.cleanup() # cleanup all GPIO

________________________________________________________________________________________________________

# External module imports
import Rpi.gpio as gpio
import time

print("hello button")

buttonpin = 9
prevbuttonstate = true
buttonstate = true

print("setting broadcom mode")
# pin setup:
gpio.setmode(GPIO.BCM) # Broadcom pin-numbering scheme

GPIO.setup(buttonPin, Gpio.in, pull_up_down=gpio.PUD_UP)
time.sleep(0.5)

#print initial settings
buttonState = GPIO.input(buttonPin);
print "Initial state is ", 'pressed' if buttonState else 'released';

try:
    while 1:
        buttonState = GPIO.input(buttonPin);
        if prevButtonState != buttonState:
            print "Button is ", 'pressed' if buttonState else 'released';
        # save last state
        prevButtonState = buttonState;   
        time.sleep(0.1)
except KeyboardInterrupt: # If CTRL+C is pressed, exit cleanly:
    GPIO.c

leanup() # cleanup all GPIO

Categoría Programación y Tecnología
Subcategoría Otros
Tamaño del proyecto Pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite

Plazo de Entrega: No definido

Habilidades necesarias

Otros proyectos publicados por F. L. C. O.