MicroPython:安卓手机通过MQTT远程控制开发板

前一段时间我们介绍了,通过PC端的mqtt调试工具控制MicroPython开发板的IO输出,从而控制继电器的吸合和断开,不久后我们推出一款安卓端MQTT消息的测试工具,本文介绍通过该工具,控制MicroPython开发板。

安卓端的工具,大家可以到我们的QQ群内下载,该程序基于paho.mqtt.android的库,源码共享在github.

硬件端的程序我们沿用上一次的程序,大家可以点击以下链接查看原来的文章:

MicroPython:通过OneNET平台控制继电器

当开发板正确执行程序后,我们就可以在OneNET平台看见设备已经上线,然后就可以打开安卓端程序进行操作了,我们首先打开APP,正确输入服务器地址,端口,ClientID,UserName,PassWord,然后点击连接,然后我们就可以连接到平台了,我们可以看到程序每次执行操作,界面下方就会输出当前的操作信息。

仅仅是连接手机到平台当然是不够的,要实现手机远程控制开发板,我们还要向开发板推送信息,根据OneNET上的说明,接收端只要订阅“控制端id/topic”,就可以接收到控制端的消息,因此,我们只需要在界面上的设置好发布参数:PublishTopic,PublishMessage,点击右下角图标,就可以发送信息,如果发送成功,可以在下方文本框看到输出消息。