Obloq Http
ObloqHttp.py Http服务器功能
from microbit import *
import Obloq
IP="192.168.2.13"
PORT="8080"
SSID="DFRobot"
PASSWORD="12345678"
uart.init(baudrate=9600, bits=8, parity=None, stop=1, tx=pin2, rx=pin1)
while Obloq.connectWifi(SSID,PASSWORD,10000) != True:
display.show(".")
display.scroll(Obloq.ifconfig())
Obloq.httpConfig(IP,PORT)
while True:
errno,resp=Obloq.get("input?id=1&val="+str(temperature()),10000)
if errno == 200:
display.scroll(resp)
else:
display.scroll(str(errno))
errno,resp=Obloq.post("input?name=admin","{\"id\":\"1\",\"val\":\""+str(temperature())+"\"}",10000)
if errno == 200:
display.scroll(resp)
else :
display.scroll(str(errno))
sleep(1)
ObloqHttpMultiServers.py 多服务器版本
# https://bxy.dfrobot.com.cn/bit_ObloqHttp
from microbit import *
import Obloq
IP="192.168.2.13"
PORT="8080"
IP2="192.168.2.14"
SSID="DFRobot"
PASSWORD="12345678"
uart.init(baudrate=9600, bits=8, parity=None, stop=1, tx=pin2, rx=pin1)
while Obloq.connectWifi(SSID,PASSWORD,10000) != True:
display.show(".")
display.scroll(Obloq.ifconfig())
while True:
Obloq.httpConfig(IP,PORT)
errno,resp=Obloq.get("input?id=1&val="+str(temperature()),10000)
if errno == 200:
display.scroll(resp)
else:
display.scroll(str(errno))
Obloq.httpConfig(IP2,PORT)
errno,resp=Obloq.post("input?name=admin","{\"id\":\"1\",\"val\":\""+str(temperature())+"\"}",10000)
if errno == 200:
display.scroll(resp)
else :
display.scroll(str(errno))
sleep(1)
此代码配合服务器软件 Myweather。
此代码使用场景:
开源硬件microbit读取传感器数据之后,通过obloq wifi物联网模块将数据传输到同在一个路由器局域网下 运行在一个电脑上的服务器Myweather上然后显示出来。