from machine import Pin
import ntptime
from utime import sleep
import time
Equipments = []
class Time:
def __init__():
self.hour = 00
self.min = 00
self.sec = 00
@staticmethod
def isTimeBetween(current_time, start, end):
return start.hour <= current_time.hour <= end.hour and start.min <= current_time.min <= end.min and start.sec <= current_time.sec <= end.sec
def set_time(self, hour, min, sec):
self.hour = hour
self.min = min
self.sec = sec
class Mode(object):
MANUAL = 1
ALARM = 2
TIMER = 3
ALEXA = 4
print(time.gmtime())
class Equipment:
def __init__(self, pin):
self.state = True
self.mode = Mode.ALARM
self.pin = Pin(pin, Pin.OUT)
def update():
def init_setup():
def init_wifi():
pass
def init_time():
ntptime.settime()
def init_equipments():
Equipments.append(Equipment(15))
init_wifi()
init_time()
init_equipments()
init_setup()
while True:
check_equipment_configs()
update_equipments()