如何向我的 MQTT Broker 发送不止一个值

问题描述 投票:0回答:1

我正在使用 ESP32 微控制器通过传感器 MPU6050 读取数据。

我将数据直接发送到我的 MQTT 代理,然后发送到数据库(使用 Node-red)。

我的问题是,如何一次向经纪人发送 100 个值?

谢谢!

client.publish(topic, str(werte['AcY']) #time.sleep(1)

我尝试了 time.sleep 但是每 1 秒只发布一个值。我想要那个,例如。每 10 秒发布一次值,就像发布一批值一样。

mqtt microcontroller esp32 micropython mpu6050
1个回答
0
投票

如果你想在某个时间段内读取一定数量的值,则在将它们存储在本地的同时等间隔读取它们。 esp32 有 520kb 的 ram 和更多的 rom。我相信你可以制作一个数组或对象的数据类型来存储。一段时间后将其发送给数据库。您可以为此编写一段代码,因为它会一个一个地发送值,而在此期间,另一个代码会在本地读取和存储。

© www.soinside.com 2019 - 2024. All rights reserved.