我想使用 Arduino 中的 ESP8266 Wi-Fi 模块将数据直接更新/推送到 MongoDB。我见过一些解决方案是指使用 MQTT / 他们自己的 Node-Red Server 与 MongoDB 连接,然后发送连接数据。但我想直接做。
问问题
333 次
2 回答
1
您不需要“节点红色服务器”来与 MongoDB 服务器通信。
您要么需要使用驱动程序(实现有线协议),或者如果您不想使用驱动程序,您可以自己实现有线协议并直接说出来。如果您选择后一种路线,您可以执行一些驱动程序不做的优化,例如使用单个连接。所有必需的信息都发布在https://github.com/mongodb/specifications中,但如果您没有 MongoDB 经验,知道什么时候该做什么并非易事。
于 2021-02-19T12:29:01.600 回答
0
MongoDB 没有 Arduino 驱动程序。这使您有以下选择:
- 自己实现
- 调整他们的 C 或 C++ 驱动程序
- 使用ESP8266 的 NodeMCU 固件,看看MongoDB 的 Lua 驱动程序是否在它上面工作
- 在 ESP8266 上使用 MicroPython 并查看 MongoDB 的 Python 驱动程序是否在它之上工作
于 2021-02-19T16:23:57.760 回答