【感谢@Hacker_YHJ 的热心翻译。如果其他朋友也有不错的原创或译文,可以尝试推荐给伯乐在线。】
Tessel是什么
Tessel是一个针对软件开发者的可连接网络的微控制器。
嵌入式开发就像写一个网络应用或手机应用一样简单。只不过是建立一个真实产品的原型,改善遥感技术的体验以及通过WiFi来更新罢了。它创造了一种新与屏幕之外的生活互联的新方式。
JavaScript驱动
Tessel直接在设备上运行JavaScript,连服务器都不需要。用你自己的IDE和库去开发它,就像做网络开发一样。上传新的固件只需一句tessel 推送
指令,非常简单。
Tessel支持npm的库,因此能够利用日益增长的Node.js的社区及其功能。也就是说,能够直接使用HTTP,Twitter,web服务器,颜色以及对异步支持等特性。
1 2 3 4 5 |
$ npm install hardware -g $ tessel shell > var tessel = require('tessel') > tessel.led(1).blink() > tessel.led(2).blink() |
(可 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