Esempio n. 1
0
 def __init__(self, uri):
     self.properties = load_properties(uri)
Esempio n. 2
0
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")
Esempio n. 3
0
# ----------------------------------------------------------------------------------------------------------------------
#
# 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
Esempio n. 4
0
    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'