from machine import ADC, Pin
import time
from machine import Pin, PWM
import dht
from machine import ADC, Pin
import math
from time import sleep
#define LDR_PIN 34
sensor_luz = Pin(34)
reading = Pin(13)
sensor_oxy = dht.DHT22(reading)
GAMMA = 0.7;
RL10 = 85;
adc = ADC(Pin(26))
adc.width(10)
led_vermelho = Pin(2, Pin.OUT)
led_amarelo = Pin(19, Pin.OUT)
led_verde = Pin(22, Pin.OUT)
while True:
analogValue = adc.read()
voltage = analogValue / 1024. * 5
resistance = 5000 * voltage / (1 - voltage / 5)
lux = pow(RL10 * 1e3 * pow(10, GAMMA) / resistance, (1 / GAMMA))
print("lumens= " ,lux)
sleep(2)
oxygenation = sensor_oxy.humidity()
sensor_oxy.measure()
print("Oxigenação:", oxygenation)
if oxygenation < 60.5:
led_verde.on()
print("Oxigenação da Água está Boa", oxygenation, "%")
time.sleep(0.5)
led_verde.off()
elif 60.5 <= oxygenation < 80.5:
led_amarelo.on()
print("Oxigenação da Água está Média", oxygenation, "%")
time.sleep(0.5)
led_amarelo.off()
elif 80.5 <= oxygenation:
led_vermelho.on()
print("Oxigenação da Água está Ruim", oxygenation, "%")
time.sleep(0.5)
led_vermelho.off()