我正在使用 ESP32 微控制器通过传感器 MPU6050 读取数据。
我将数据直接发送到我的 MQTT 代理,然后发送到数据库(使用 Node-red)。
我的问题是,如何一次向经纪人发送 100 个值?
谢谢!
client.publish(topic, str(werte['AcY']) #time.sleep(1)
我尝试了 time.sleep 但是每 1 秒只发布一个值。我想要那个,例如。每 10 秒发布一次值,就像发布一批值一样。
如果你想在某个时间段内读取一定数量的值,则在将它们存储在本地的同时等间隔读取它们。 esp32 有 520kb 的 ram 和更多的 rom。我相信你可以制作一个数组或对象的数据类型来存储。一段时间后将其发送给数据库。您可以为此编写一段代码,因为它会一个一个地发送值,而在此期间,另一个代码会在本地读取和存储。