我真的需要一些帮助。没有什么坏的,只是需要一些指导。我有一个Arduino Uno和AdaFruit CC3300 Wifi Shield。我已经建立了一个运行良好的太阳能气象站,并饱和了每一个模拟和数字io。与 IDE 配合使用一切正常,我的 wifi 示例代码运行良好。我正在使用 IBM Bluemix 并学到了很多东西,尽管我过去什么也没做过。我是一名计算机工程师,在整个职业生涯中都做过一些软件,主要是嵌入式硬件。
不幸的是,尽管进行了大量优化,但我还是没有足够的空间让 MQTT 客户端在 Uno 上运行。关于这一点和 Bluemix 本身有很多很好的指导,但我不能使用它。
这是我的问题;
-
我认为网络套接字是我保持精简的最佳策略。 ----- 是吗? ---- 我基本上需要传递一个大约 300 个字符(所有传感器数据和其他东西)的 JSON 字符串 5 分钟。就是这样。我只是不知道如何使用 Node Red 将其升级到 Bluemix 应用程序(也学习 JavaScript)。还有一个 Web 套接字节点。在我能找到的任何地方都没有很好的解释,至少是一个凡人可以理解的。我还为该 wifi 库运行了 Web 客户端示例,但无法进行跳转。只是没有经验明智。
-
我相信AdaFruit CC3300 Wifi屏蔽库可以在客户端设置Web套接字,因此没有进一步的空间负担。 ---- 是吗? -----
-
我的目标只是能够将此 JSON 格式的数据发送到我的 Bluemix 应用程序,并显示在 Node Red 调试控制台中。我已经完全设置在 Bluemix 上了。
感谢任何指导,引导我朝着正确的方向前进。 吉他手
协议升级来获得WebSocket连接,为什么不做一个简单的HTTP POST?
我认为websocket客户端是最好的解决方案,对于arduino来说是轻量级的,并且与node/Bluemix等很好地集成在一起。在Arduino方面,您可以从此库开始https://github.com/billroy/socket.io-arduino-client设置在 WebSocket 上返回某些值的代理。在 Bluemix 端,nodered 或 nodejs 可能是很好的解决方案,只需几行 JavaScript 进行集成,如果你的 arduino 将返回格式良好的 Json