def do_connect():
import network
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
if not wlan.isconnected():
print('connecting to network...')
wlan.connect('ssid', 'password')
while not wlan.isconnected():
pass
print('network config:', wlan.ifconfig())
do_connect()
#import webrepl
#webrepl.start(port=80,password='repl')
import blynklib
blynk = blynklib.Blynk('*************************', server='www.*****.com', port=8080)
@blynk.handle_event("connect")
def connect_handler():
print('Blynk connected')
import machine
@blynk.handle_event("disconnect")
def connect_handler():
print('Blynk disconnected')
from machine import Pin
p0 = Pin(2, Pin.OUT)
@blynk.handle_event('write V1')
def write_virtual_pin_handler(pin, value_1):
if value_1 == ['1']:
p0.on()
print('pwm0.duty', value_1)
else:
p0.off()
print('pwm0.duty', value_1)
#int(value_1[0])
CMD_LIST = ['logo', 'version', 'sysinfo', 'ls']
@blynk.handle_event('write V2')
def write_handler(pin, values_2):
if values_2:
in_args = values_2[0].split(' ')
cmd = in_args[0]
cmd_args = in_args[1:]
if cmd == 'help':
output = ' '.join(CMD_LIST)
elif cmd == CMD_LIST[0]:
output = blynklib.LOGO
elif cmd == CMD_LIST[1]:
output = blynklib.__version__
elif cmd == CMD_LIST[2]:
output = uos.uname()
elif cmd == CMD_LIST[3]:
arg = cmd_args[0] if cmd_args else ''
output = uos.listdir(arg)
else:
output = "[ERR]: Not supported command '{}'".format(values_2[0])
blynk.virtual_write(pin, output)
blynk.virtual_write(pin, '\n')
while True:
blynk.run()
0