这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 活动中心 » 板卡试用 » 【M5StackTab5测评】4、MQTT上传HA

共2条 1/1 1 跳转至

【M5StackTab5测评】4、MQTT上传HA

高工
2026-02-04 23:40:32     打赏

        我们再上一个篇中已经实现了本地采集传感器数据并进行了显示,这里我们进行一下无线能力的体现。当然,实际上我们的开发就是通过无线进行的下载,不过我们想用其他的东西和上一篇我们采集的传感器数据能够关联起来,这里面我们想到的就是通过mqtt实现向HA进新该数据传输。

        首先我们先找到了一个搭载了HAOS的树莓派作为我们本次数据接收的载体,同时让TAB5与HA树莓派在同一个网络,实际上是个局域网的关系,然后在软件中添加MQTT软件组件功能:

f38907aa-ff11-4933-8b9c-d68079158fe9.png

        这样我们就可以进行MQTT的配置了:

78598891-1b93-48d0-9409-b985a4531aa4.png

        我们这个时候首先要做的是在HA系统里面添加这次要上传的内容,创建传感器数据并使用同一个topic:

- unique_id: TAB5_Tem
      name: "TAB5Tem"
      state_topic: "HAOS/sensor/TAB5sensor/state"
      unit_of_measurement: "°C"
      value_template: "{{ value_json.TAB5Tem}}"

    - unique_id: TAB5_Hum
      name: "TAB5Hum"
      state_topic: "HAOS/sensor/TAB5sensor/state"
      unit_of_measurement: "%"
      value_template: "{{ value_json.TAB5Hum}}"

    - unique_id: TAB5_Pre
      name: "TAB5Pre"
      state_topic: "HAOS/sensor/TAB5sensor/state"
      unit_of_measurement: "hPa"
      value_template: "{{ value_json.TAB5Pre}}"

    - unique_id: TAB5_CO2
      name: "TAB5CO2"
      state_topic: "HAOS/sensor/TAB5sensor/state"
      unit_of_measurement: "ppm"
      value_template: "{{ value_json.TAB5CO2}}"

    - unique_id: TAB5_TVOC
      name: "TAB5TVOC"
      state_topic: "HAOS/sensor/TAB5sensor/state"
      unit_of_measurement: "ppb"
      value_template: "{{ value_json.TAB5TVOC}}"

        重启后我们可以看到面板上多了这些参数:

3535b779-3edc-455e-8c4a-176c95e73590.png

        在使用TAB正式上传前我们先用MQTTX工具模拟测试一下,连接成功:

c148b4b4-841c-41a4-bce1-9f8a0b464ed0.png

        我们简单发送一下温湿度的测试数据:

61448057-8abb-40e5-939f-232e139a7db5.png

        可以看到HA系统传感器数据更新了:

e399a1ef-82eb-4ad1-8562-134ef2069ca0.png

        接下来我们继续进行TAB5的程序编写,首先要和HA的MQTT关联,包括IP,账号等等:

1fc52cdc-7f57-493b-84c1-210cd26839a5.png

        然后我们通过字符串结合等手段生成符合要求的字符串,同时通过订阅主题的方式向目标地址发送内容,这里我们通过触控的方式进行,触控一次发送一次:

6cbdb86b-9e0e-4277-ab53-6d5eaf72396a.png

        可以看到所有数据都刷新了:

32a5c163-e24a-4a2e-9f94-65962d3fa3f0.png

        到这里我们就是实现的本地传感器数据上云的操作。






关键词: M5Stack     测评     HA     MQTT    

院士
2026-02-05 13:36:12     打赏
2楼

这是只要29行代码就可以实现一个项目吗 ?!

图形化编程这么厉害啊


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]