from csms12 import CSMS12
|
|
import network
|
|
import socket
|
|
import time
|
|
|
|
|
|
def printloop():
|
|
csms12 = CSMS12()
|
|
while True:
|
|
print(csms12.getInterval())
|
|
time.sleep_ms(500)
|
|
|
|
|
|
def connect():
|
|
sta_if = network.WLAN(network.STA_IF)
|
|
|
|
if not sta_if.isconnected():
|
|
print('connecting to network...')
|
|
|
|
sta_if.active(True)
|
|
sta_if.connect('<ssid>', '<psk>')
|
|
|
|
while not sta_if.isconnected():
|
|
pass
|
|
|
|
print('network config:', sta_if.ifconfig())
|
|
|
|
def disableAP():
|
|
ap_if = network.WLAN(network.AP_IF)
|
|
ap_if.active(False)
|
|
|
|
def server():
|
|
addr = socket.getaddrinfo('0.0.0.0', 80)[0][-1]
|
|
sensor = CSMS12()
|
|
|
|
s = socket.socket()
|
|
s.bind(addr)
|
|
s.listen(1)
|
|
|
|
print('listening on', addr)
|
|
|
|
while True:
|
|
cl, addr = s.accept()
|
|
print('client connected from', addr)
|
|
cl_file = cl.makefile('rwb', 0)
|
|
|
|
while True:
|
|
line = cl_file.readline()
|
|
if not line or line == b'\r\n':
|
|
break
|
|
|
|
cl.send(sensor.getInterval())
|
|
cl.close()
|