예제 #1
0
파일: user.py 프로젝트: pramodag/ulnoiot
def test_turn_led(myid):
    global wsensor

    if myid=="blue_off":
        myid="blue_off2"
    else:
        myid="blue_off"
    if wsensor.value()==1:
        do_later(2,test_turn_led,id=myid) # check again in 2s and keep led on
    else:
        blue.high()
예제 #2
0
def main():
    global wsensor

    blue.low()  # turn on to signal start

    wsensor = analog("water", threshold=450, precision=10, on_change=light_up_blue)

    time.sleep(0.5)

    blue.high()  # turn off

    run(60)
예제 #3
0
파일: user.py 프로젝트: pramodag/ulnoiot
def main():
    global wsensor

    blue.low() # turn on to signal start

    mqtt("192.168.43.1", "pipe07/wsens01")
    wsensor=analog("water",threshold=450, precision=10, on_change=light_up_blue)

    time.sleep(0.5)

    blue.high() # turn off

    run(60)
예제 #4
0
# Always start with this to make everything from ulnoiot available.
# Therefore, do not delete the following line.
from ulnoiot import *

# The following is just example code, adjust to your needs accordingly.

# wifi and mqtt connect are done automatically, we assume for this example
# the following configuration.
# mqtt("ulnoiotgw", "myroom/test1")

## Use some shields
# The onboard-led is always available.
# With this configuration it will report under myroom/test1/blue
# and can be set via sending off or on to myroom/test1/blue/test.
from ulnoiot.shield.onboardled import blue
blue.high()  # make sure it's off (it's reversed)

## Add some other devices
# Add a button with a slightly higher debounce rate, which will report
# in the topic myroom/test1/button1.
button("b1", d6, pullup=False, threshold=2)

# Count rising signals on d2=Pin(4) and
# report number counted at myroom/test1/shock1.
#trigger("shock1",Pin(4))

## Start to transmit every 10 seconds (or when status changed).
# Don't forget the run-comamnd at the end.
run(5)