17431浏览
查看: 17431|回复: 0

[ESP8266/ESP32] 行空板与掌控板:物联网信息交互siot与控制平台

[复制链接]
本帖最后由 DF学习小天后 于 2024-5-15 18:27 编辑

行空板是一款集无线网络接入点、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
按照上述步骤完成两个设备的程序编写后,行空板和控制面板之间就可以实现双向通信和控制。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

硬件清单

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

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

mail