17431| 0
|
[ESP8266/ESP32] 行空板与掌控板:物联网信息交互siot与控制平台 |
本帖最后由 DF学习小天后 于 2024-5-15 18:27 编辑 行空板是一款集无线网络接入点、SIoT服务端和触控显示屏于一身的多功能开发板。它能够作为一个物联网信息的收发器,并且具备触摸界面的远程控制器,与控制面板进行交互。 在开始之前,需要在行空板的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”文本框的内容。 行空板具体程序如下: 控制面板的程序则需要连接到行空板的无线网络,并且与IP地址为“192.168.123.1”的SIoT服务端进行通信,订阅“siot/button”主题。该程序将定期(例如每3秒)向SIoT服务端上传当前的光线和温度数据。 此外,控制面板的程序还应能够接收“siot/button”主题的消息,并根据接收到的消息内容来执行相应的灯光控制操作。 按照上述步骤完成两个设备的程序编写后,行空板和控制面板之间就可以实现双向通信和控制。 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed