smart library.py
from machine import ADC
import time
class SmartPlantMonitor:
def __init__(self, soil_pin = 0):
self.soil_sensor = ADC(soil_pin)
def read_moisture(self):
return self.soil_sensor.read()
def read_moisture_percent(self):
raw = self.read_moisture()
percent = (raw/1023) * 100
return round percentage
def check_and_control(self):
moisture_percent = self.read_moisture_percent()
print(moisture_percent)
main.py
import time
from smartlibrary import SmartPlantMonitor
plant = SmartPlantMonitor()
while True:
plant.check_and_control()
time.sleep(2)Loading
esp32-devkit-c-v4
esp32-devkit-c-v4