4

背景:我有一个传感器通过串行监视器连接到 arduino 打印读数。我想将这些记录在firebase中。

我对此进行了一些研究,我的研究表明,arduino 根本无法处理与 firebase 正确对话所需的 SSL。

任何解决方法的建议?检查 SO 和谷歌只出现“它不能完成”,但我想我还是会问。感谢任何横向思考,谢谢!

4

4 回答 4

7

如果您想出办法,请告诉我们 (support@firebase.com)。那将是一个很棒的黑客!

一些想法:

  1. 您可能想了解Spark Core(可预订)。他们提到了 SSL 支持,尽管我不清楚这到底意味着什么。
  2. 您可以通过可以说 SSL 的服务器代理请求。例如,您可以在仅将 REST 请求代理到 Firebase 的 Amazon EC2 机器上运行一个小型 node.js 服务(例如使用http-proxy)。
  3. 如果你是铁杆,你可以尝试让 Arduino 与具有内置 SSL 支持的外部以太网控制器(例如这个)对话,但这可能是一个大项目。:-)

从长远来看,我们可能会为专门针对这种低端硬件用例的 Firebase 请求公开一个非 SSL 端点。如果您想开始对话,请通过 support@firebase.com 联系我们。

于 2013-08-01T22:17:10.153 回答
3

这是我为解决 Arduino no https 而拼凑起来的一个 php 脚本。它基本上是一种获取 php 脚本然后将其发送到您的 Firebase 数据库的表单。http->php->Firebase

https://github.com/robertcedwards/httpFirebase

*确保将 Heroku 或您的服务器添加到可以发布到 Firebase 的 IP 白名单中

于 2013-08-08T03:56:00.980 回答
1

我知道这是一个老问题,但来自谷歌的访问者不断涌现。

看看这篇文章: http: //www.devacron.com/arduino-firebase/

于 2014-03-03T11:19:28.287 回答
1

[编辑]

这些 arduino 库可能会有所帮助:

firebase-arduino

要安装它:
下载 zip 文件,转到 Sketch>Manage Libraries>add .zip 文件

现在您可以访问

#include <FirebaseArduino.h>

并且可以开始使用它

Firebase.begin("example.firebaseio.com", "token_or_secret");

按照https://github.com/ed7coyne/firebase-arduino/blob/master/examples/FirebaseDemo_ESP8266/FirebaseDemo_ESP8266.ino中的示例进行操作

于 2016-11-07T19:43:20.703 回答