如何让tessel微控制器连接到firebase

时间:2014-09-13 02:13:59

标签: firebase tessel

我正在尝试将我的tessel连接到firebase,我已经尝试了一切。还有其他人有类似的问题吗?我已经读过,tessel使用不同的网络插座而不是firebase,但我真的很新,对此并不了解。谁能帮助我?

3 个答案:

答案 0 :(得分:7)

很高兴听到有人对将Firebase与Tessel一起使用感兴趣。我是Firebase工程师之一,他们一直在与Tessel人员合作,以实现这一目标。有两篇Tessel论坛帖子提供了有关该问题的更多详细信息:

  1. Firebase cannot be compiled by Colony

  2. Websockets on Tessel

  3. Firebase节点包使用faye-websockets,Tessel编译器无法支持。我们编译了nodejs-websockets,并构建了一个Firebase库版本来测试这个概念。我能够使用Tessel从Firebase读取和写入,但我们非常犹豫是将单独版本的Firebase发布到NPM,仅用于Tessel,特别是因为nodejs-websockets不像faye-websockets那样维护得很好。然后,我花了一个晚上与Tessel人员一起工作,让faye-websockets正常工作,现在编译,其中的更改位于分支上(tessel / runtime / JH-HTTPParser)。我没有时间框架将这些合并到Master并被运往生产,但我知道有很多基于SSL和websocket的API正在等待这些更改以达到主要目标分支。

    TL; DR:Firebase在Tessel上编译(您可以在上面的分支上构建代码),它可以读取或写入(不是同时读取或写入)。当我得到更多时间时,我将调试Tessel + Firebase以使其正常工作。

答案 1 :(得分:1)

通过收购,我没有太多时间去尝试。上次我检查过,如果我们使用Firebase库的非缩小版本(目前没有提供给最终用户),那么正在编译和运行某些操作(我没有测试过所有内容)。这里的问题是缩小将所有变量放在同一行,并且Tessel Lua VM会抱怨有超过200个变量并且不喜欢它。我可以在接下来的一周里玩一些,看看情况如何,否则我可以对Jon和Tessel人员进行评论,看看我们如何才能最好地解决这个问题。

答案 2 :(得分:0)

我正在使用SynergyKit进行实时通信。您可以下载Node.js库,它完全支持tessel平台并使用websocket库,这是用纯JavaScript编写的少数库之一。

您将能够观察集合中的所有数据并发送消息。 Node.js有documentation