Tessel:用JavaScript做嵌入式开发

415 查看

【感谢@Hacker_YHJ 的热心翻译。如果其他朋友也有不错的原创或译文,可以尝试推荐给伯乐在线。】

Tessel是什么

Tessel是一个针对软件开发者的可连接网络的微控制器。

嵌入式开发就像写一个网络应用或手机应用一样简单。只不过是建立一个真实产品的原型,改善遥感技术的体验以及通过WiFi来更新罢了。它创造了一种新与屏幕之外的生活互联的新方式。

tessel javascript

 

JavaScript驱动

Tessel直接在设备上运行JavaScript,连服务器都不需要。用你自己的IDE和库去开发它,就像做网络开发一样。上传新的固件只需一句tessel 推送指令,非常简单。

Tessel支持npm的库,因此能够利用日益增长的Node.js的社区及其功能。也就是说,能够直接使用HTTP,Twitter,web服务器,颜色以及对异步支持等特性。

(可 Tessel 主页运行查看示例代码结果)

 

与互联网连接

我们相信下一代设备应该是互联的,因此Tessel附带了内置的Wifi。

  • 可从任何地方推送代码。 Tessel支持从USB或者通过远程Wifi部署代码。无需因为升级或调试Tessel而拆解你的项目,你能任何地方访问到它。
  • 网络作为后端。 响应交通系统的API,发布到社交网络,或者连接到你自己的服务器用于调整。只需一句require('http'),轻松搞定。
  • 揭示数字信息。 用你最喜欢的API向Tessel推送数据,将其从数字信号转换为物理信号。

 

嵌入式,可拓展。

Tessel支持用一些模块来扩展这块板本身的功能。要做的只是随便接入,调试和一句npm install语句而已。我们期待下面这些特性的到来:

除了这些,使用Tessel的Arduino模块,你能连接到Arduino的壳程序,甚至直接运行Arduino的库以及简单的程序。

 

可Beta测试

就像每个网站在发布之前都会有Beta测试一样,如果你对一个设备有了足够的自信,认为可以让它进入下一个开发环节了,动手前你也需要先从用户那里得到反馈。

  • 提供一批测试样品 我们会给你一批预装有你固件的模块,你可以把他们发放给你的Beta测试人员。
  • 遥感技术 使用我们十分简单的库来接收和可视化聚合实用数据,这样你就能了解你的设备是怎样被使用的。
  • 升级固件 当有一个需要修复的Bug或者需要添加的特性时,只需一次点击即可审计所有设备。

移动应用

Tessel没有一个预装的屏幕,因为在你口袋里已经有一个了。

  • 直接控制 直接用我们的iOS或者安卓应用来控制所有Tessel的输出。
  • 引入你自己的接口 用我们缺省的接口或者用HTML/CSS编写你自己的接口,以此定义函数用于显示。
  • 升级WiFi证书 不用硬编码验证信息就可将Tessel连接至WiFi,只需将其发送至你的智能手机即可。

规格

THE NITTY

  • Programmable via JavaScript
  • Compatible with 1000’s of Node.js modules from NPM
  • Deploy over USB or remotely by WiFi
  • Extensible with Tessel modules
  • Compatibility with the Arduino shields and code

THE GRITTY

  • 180mhz ARM Cortex-M3 LPC1830
  • 32mb SDRAM
  • 32mb Flash
  • TI CC3000 Wifi Radio
  • 16-pin GPIO bank for prototyping
  • Micro USB or battery power

更多信息:https://github.com/technicalmachine