17375浏览
查看: 17375|回复: 5

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

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

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


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


把本机电脑配置成服务器

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


编写程序

1.初始化obloq:连接的WiFi要保证和本机ip在同一个局域网内。ip地址就是本机的ip,端口号8080
玩转Obloq(二):如何使用Obloq http?图2

2. 发送GET请求
   url的格式是固定的,发送数据的时候更改idval的值即可。(后面的post中直接更改contentidval
玩转Obloq(二):如何使用Obloq http?图3

Obloq会向服务器发送idvalue,如果成功,则返回状态码200,并且返回接收到的值,如下
玩转Obloq(二):如何使用Obloq http?图4

3.发送POST请求
玩转Obloq(二):如何使用Obloq http?图5

发送成功同样返回状态码200
玩转Obloq(二):如何使用Obloq http?图6

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







截图201902281058563476.png

obloqHttp实例.rar

824.59 KB, 下载次数: 2666

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

KIKIYA  管理员

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

真是厉害:hug:
回复

使用道具 举报

txm派瑞深山锹  高级技师

发表于 2023-6-27 14:16:29

obloq模块如何更新模块的固件,只查到了查看版本号,没看到升级固件
回复

使用道具 举报

花生编程  中级技匠

发表于 2023-6-28 08:45:31

不错不错
回复

使用道具 举报

花生编程  中级技匠

发表于 2023-6-28 08:46:44

学习了,感谢分享!
回复

使用道具 举报

ZHR  见习技师

发表于 2024-10-26 23:39:09

txm派瑞深山锹 发表于 2023-6-27 14:16
obloq模块如何更新模块的固件,只查到了查看版本号,没看到升级固件

相同疑问+1,我也想知道如何更新固件版本
回复

使用道具 举报

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

本版积分规则

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

硬件清单

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

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

mail