Ejemplo n.º 1
0
pycom.heartbeat(False)  # disable the blue blinking

py = Pysense()
sd = SD()
os.mount(sd, '/sd')
csv_file = open('/sd/data.csv', 'a')
log_file = open("/sd/log.txt", 'a')

logging.basicConfig(level=logging.DEBUG, filename=log_file)
logger = logging.getLogger("RoomMonitor")
logger.debug("Main loop starting")

comms = Comms()
wifi = WiFiManager()
comms.add_manager(0, wifi)

manager = DataManager(csv_file=csv_file)
acc = Accelerometer(
    py, config.manager_mqtt_user + "/feeds/" + config.manager_mqtt_name +
    ".acceleration")
manager.add_sensor(acc)
light = Light(
    py, config.manager_mqtt_user + "/feeds/" + config.manager_mqtt_name +
    ".light-1", config.manager_mqtt_user + "/feeds/" +
    config.manager_mqtt_name + ".light-2")
manager.add_sensor(light)
press = Pressure(
    py, config.manager_mqtt_user + "/feeds/" + config.manager_mqtt_name +
    ".pressure")
manager.add_sensor(press)