行空板与掌控板:物联网信息交互siot与控制平台

2024-05-152.1万
精华项目
AI 快速预览详细 收起
本文介绍了如何使用行空板和掌控板实现物联网信息的双向通信和控制。首先在行空板的SIoT服务端中创建三个主题,分别为“light”、“wendu”和“button”,然后使用Mind+ 8.1版集成“行空板”和“MQTT-PY”库进行编程设置。行空板程序连接到SIoT服务端,创建文本框和按钮控件,实现温度和亮度信息的显示及灯光控制。控制面板程序则定期上传光线和温度数据,并根据接收到的消息内容执行相应的灯光控制操作。通过这些步骤,行空板和控制面板之间可以实现双向通信和控制。


行空板是一款集无线网络接入点、SIoT服务端和触控显示屏于一身的多功能开发板。它能够作为一个物联网信息的收发器,并且具备触摸界面的远程控制器,与控制面板进行交互。行空板与掌控板:物联网信息交互siot与控制平台图1
在开始之前,需要在行空板的SIoT服务端中创建三个主题,分别为“light”、“wendu”和“button”,以便处理与光线、温度和按钮相关的数据交互。
使用Mind+ 8.1版,在Python编程环境下,需要集成“行空板”和“MQTT-PY”库以完成编程设置。


在行空板的程序中,首先连接到SIoT服务端,该服务端的IP地址被设定为“10.1.2.3”(即行空板的USB通信地址)。接下来,在触控屏幕上创建两个用于显示信息的文本框,分别命名为“temp”和“light1”,它们将用于显示从控制面板接收到的温度和亮度信息。此外,还需添加两个按钮控件“buttonA”和“buttonB”,它们的作用是向控制面板发送控制灯光开关的指令,即“on”和“off”。最后,程序还应能解析来自控制面板的“siot/temp”和“siot/light”主题消息,并据此更新“temp”和“light1”文本框的内容。

行空板具体程序如下:行空板与掌控板:物联网信息交互siot与控制平台图2
控制面板的程序则需要连接到行空板的无线网络,并且与IP地址为“192.168.123.1”的SIoT服务端进行通信,订阅“siot/button”主题。该程序将定期(例如每3秒)向SIoT服务端上传当前的光线和温度数据。
行空板与掌控板:物联网信息交互siot与控制平台图3
此外,控制面板的程序还应能够接收“siot/button”主题的消息,并根据接收到的消息内容来执行相应的灯光控制操作。
行空板与掌控板:物联网信息交互siot与控制平台图4
按照上述步骤完成两个设备的程序编写后,行空板和控制面板之间就可以实现双向通信和控制。

创作许可协议

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

评论(0)
- 没有更多了 -