玩转Obloq(二):如何使用Obloq http?

2019-02-282.4万
AI 快速预览详细 收起
本文介绍了如何使用Obloq模块进行HTTP通信。首先,使用Mind+官方提供的Python脚本配置本地服务器。然后,通过Obloq模块初始化连接,发送GET和POST请求。如果成功,返回状态码200。文章还提供了详细的步骤和示例代码,帮助读者轻松实现Micro:bit与本地服务器的数据交互。


我的上一篇帖子介绍了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 (32.62 KB, 下载次数: 4465)

玩转Obloq · 如何使用Obloq HTTP_image_3.webp

obloqHttp实例.rar

824.59 KB, 下载次数: 6338

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

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(4)
花生编程
花生编程
学习了,感谢分享!
花生编程
花生编程
不错不错
txm派瑞深山锹🐛🐜🐞🦂
txm派瑞深山锹🐛🐜🐞🦂
obloq模块如何更新模块的固件,只查到了查看版本号,没看到升级固件
ZHR
ZHR回复txm派瑞深山锹🐛🐜🐞🦂
相同疑问+1,我也想知道如何更新固件版本
KIKI
KIKI
真是厉害:hug:
- 没有更多了 -