def __init__(self, uri): self.properties = load_properties(uri)
import sys from hw.NodeMCU import NodeMCU from lib.toolkit import log, load_properties, determine_preferred_wifi # Instantiate our board board = NodeMCU() # Startup heartbeat board.blink_blue_led(8, 0.04) # Print version version_info = load_properties("MANIFEST.MF") log.info(version_info["name"] + " " + version_info["version"] + " running on " + sys.platform) # Connect to WiFi preferred_wifi = determine_preferred_wifi( load_properties("conf/network.properties"), board.scan_wifi()) ip = board.connect_to_wifi(preferred_wifi["ssid"], preferred_wifi["password"], 10) # board.get_user_button_events("hello_world", "hello_world")
# ---------------------------------------------------------------------------------------------------------------------- # # Generic Examples # # ---------------------------------------------------------------------------------------------------------------------- # ---------------------------------------------------------------------------------------------------------------------- # Initialize OS # ---------------------------------------------------------------------------------------------------------------------- from lib.Kernel import Kernel from lib.toolkit import load_properties # Start-up Kernel kernel = Kernel(load_properties("conf/os.properties")) log = kernel.logger # ---------------------------------------------------------------------------------------------------------------------- # Logger # ---------------------------------------------------------------------------------------------------------------------- import gc from lib.Logger import Logger log = Logger() log.info("Hello!") log.error("Critical Issue!!") log.debug("Free memory: " + str(gc.free_mem())) # ---------------------------------------------------------------------------------------------------------------------- # Update DuckDNS # ---------------------------------------------------------------------------------------------------------------------- from lib.toolkit import update_duck_dns
import utime utime.sleep_ms(2000) machine.reset() elif stepper.get_current_step() == 2: log.debug("step 2 code") import gc from hw.board.NodeMCU import NodeMCU from lib.toolkit import determine_preferred_wifi, load_properties gc.collect() log.debug(gc.mem_free()) board = NodeMCU() preferred_wifi = determine_preferred_wifi( load_properties("conf/network.properties"), board.scan_wifi()) gc.collect() log.debug(gc.mem_free()) ip = board.connect_to_wifi(preferred_wifi["ssid"], preferred_wifi["password"], 10) gc.collect() log.debug(gc.mem_free()) import urequests payload = p.get_str_property("grafana_json_payload").format( stepper.prop_manager.get_str_property("shumidity")) headers = { 'X-Requested-With': 'Python requests', 'Content-type': 'text/xml'