10076浏览
查看: 10076|回复: 1

[教程] 玩转Obloq(二):如何使用Obloq http?

[复制链接]
本帖最后由 Forgotten 于 2021-10-25 18:23 编辑

我的上一篇帖子介绍了obloq mqtt的使用方式,这篇帖子就来介绍一下obloq http的用法。


工具microbitmicrobit电机舵机专用扩展板,USB线,obloq模块。


把本机电脑配置成服务器

这里必须使用Mind+官方提供的python脚本。配置文件见附件。
打开cmd命令行窗口,进入该配置文件所在的路径,运行该脚本。
截图201902281058202148.png
因为我的电脑上安装了python 2python 3两个版本,因此使用py -2py -3来区分。我的脚本(webapp.py)是用pyhton 2写的,因此使用py -2来执行,否则会有语法错误。


编写程序

1.初始化obloq:连接的WiFi要保证和本机ip在同一个局域网内。ip地址就是本机的ip,端口号8080
截图201902281058357345.png

2. 发送GET请求
   url的格式是固定的,发送数据的时候更改idval的值即可。(后面的post中直接更改contentidval
截图201902281059142416.png

Obloq会向服务器发送idvalue,如果成功,则返回状态码200,并且返回接收到的值,如下
截图201902281059306036.png

3.发送POST请求
截图201902281101039689.png

发送成功同样返回状态码200
截图201902281101154732.png

如果连接不成功,服务器收不到数据,Mind+的串口会返回“Initialization failed”,或者“time out”。根据我的实验,前者是因为我使用的obloq模块里面的固件问题,我换了一块就成功了。而后者是服务器挂掉了,在cmd里终止程序,再重新执行webapp.py即可。(如果数据发送成功,这里会显示1
截图201902281101292420.png


obloq get.rar (43.28 KB, 下载次数: 279)
截图201902281058563476.png

obloqHttp实例.rar

824.59 KB, 下载次数: 128

获取时间、天气、日期示例程序

KIKIYA  管理员

发表于 2019-2-28 17:15:26

真是厉害:hug:
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2023 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail