- 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()
|