Arduino yun vs tessel vs espruino

我有兴趣用javascript / nodejs编程微控制器。

我首先得到一个Arduino uno,并用cylonjs编程。 我做了一个简单的机器人,但很快就意识到,这是不行的,因为我需要总是有Arduino连接到计算机的节点程序运行。 董事会还需要有Wi-Fi,所以我可以从networking上控制它。

有人build议我使用Arduino yun,因为它拥有所有这些东西。 这似乎是完美的,但是我发现有其他董事会也提供相同的事情,并与JS合作。

  • Arduino yun
  • Beaglebone
  • nanode
  • 电气import
  • 英特尔爱迪生
  • Tessel
  • 粒子
  • espruino

还有更多(像树莓派,但我不需要或想要一个完整的操作系统)

看了所有的工作板后,我意识到tessel和espruino是特别为JavaScript制作的。

所以我的问题是,这些董事会之间的主要区别是什么,特别是Arduino Yun,Tessel和espruino。

谢谢!

编辑:tessel模块看起来非常昂贵,我可能不会使用它们。 – 只是正常的引脚。

对我来说Espruino似乎非常灵活。 它运行在许多芯片组上,从廉价的ST发现板到ESP8266 Wifi板(Adafruit Huzzah)。

它有很多的例子,运行的例子是一个button(这些例子有一个小的button,将示例代码导入到Chrome IDE应用程序中)

目前我在这个漂亮的小板上玩弄它: https : //www.tindie.com/products/onandoffables/arminarm/它插入树莓派,并提供一些与ARM芯片玩的选项。 (Espruino,Lua,Maple,CMSIS)

Espruino板的功耗也很低,可以运行在几个uA上。

Tessel – 和Espruino有很多相同的东西。 有更多的记忆,更快,有WIFI。 可以做其他语言,如Python和RUST。 更像是一个树莓派。 它有模块,其中Espruino使用传感器的标准组件(如Arduino)。

Arduino Yun – 它是一个Arduino + Wifi模块。 ESP8266做更便宜的同样的事情。 云Wifi模块实际上是一个小型的无线路由器上运行的操作系统(我能记得的OpenWRT)。

我推荐Espruino或Tessel over Yun; 他们更为Node / JS构build。

Espruino和Tessel有两个不同的哲学–Espruino被build立为非常低的权力; Tessel是为Wifi连接和模块化而打造的。 他们有不同的内置function,所以这取决于你想要做的。

他们(有些)反映了他们背后的人; Tessel是由Web开发人员设想的,所以有一个非常类似于Heroku / Node的工作stream程。 Espruino具有更传统的硬件感觉,并且正在探索可以制作多么小的Javascript。

两者都是开源的硬件和软件,并且都很容易入门。

我build议检查两个入门经验,以获得每个感觉:

Espruino http://www.espruino.com/Quick+Start Tessel http://tessel.github.io/t2-start/