Tessel:用JavaScript做嵌入式開發(fā)
Tessel是什么
本文引用地址:http://m.butianyuan.cn/article/263139.htmTessel是一個針對軟件開發(fā)者的可連接網(wǎng)絡(luò)的微控制器。
嵌入式開發(fā)就像寫一個網(wǎng)絡(luò)應(yīng)用或手機應(yīng)用一樣簡單。只不過是建立一個真實產(chǎn)品的原型,改善遙感技術(shù)的體驗以及通過WiFi來更新罷了。它創(chuàng)造了一種新與屏幕之外的生活互聯(lián)的新方式。
JavaScript驅(qū)動
Tessel直接在設(shè)備上運行JavaScript,連服務(wù)器都不需要。用你自己的IDE和庫去開發(fā)它,就像做網(wǎng)絡(luò)開發(fā)一樣。上傳新的固件只需一句tessel 推送指令,非常簡單。
Tessel支持npm的庫,因此能夠利用日益增長的Node.js的社區(qū)及其功能。也就是說,能夠直接使用HTTP,Twitter,web服務(wù)器,顏色以及對異步支持等特性。
1 2 3 4 5 | $ npm install hardware -g $ tessel shell > var tessel = require( 'tessel' ) > tessel.led(1).blink() > tessel.led(2).blink() |
(可 Tessel 主頁運行查看示例代碼結(jié)果)
與互聯(lián)網(wǎng)連接
我們相信下一代設(shè)備應(yīng)該是互聯(lián)的,因此Tessel附帶了內(nèi)置的Wifi。
可從任何地方推送代碼。 Tessel支持從USB或者通過遠程Wifi部署代碼。無需因為升級或調(diào)試Tessel而拆解你的項目,你能任何地方訪問到它。
網(wǎng)絡(luò)作為后端。 響應(yīng)交通系統(tǒng)的API,發(fā)布到社交網(wǎng)絡(luò),或者連接到你自己的服務(wù)器用于調(diào)整。只需一句require('http'),輕松搞定。
揭示數(shù)字信息。 用你最喜歡的API向Tessel推送數(shù)據(jù),將其從數(shù)字信號轉(zhuǎn)換為物理信號。
嵌入式,可拓展。
Tessel支持用一些模塊來擴展這塊板本身的功能。要做的只是隨便接入,調(diào)試和一句npm install語句而已。我們期待下面這些特性的到來:
除了這些,使用Tessel的Arduino模塊,你能連接到Arduino的殼程序,甚至直接運行Arduino的庫以及簡單的程序。
可Beta測試
就像每個網(wǎng)站在發(fā)布之前都會有Beta測試一樣,如果你對一個設(shè)備有了足夠的自信,認為可以讓它進入下一個開發(fā)環(huán)節(jié)了,動手前你也需要先從用戶那里得到反饋。
提供一批測試樣品 我們會給你一批預(yù)裝有你固件的模塊,你可以把他們發(fā)放給你的Beta測試人員。
遙感技術(shù) 使用我們十分簡單的庫來接收和可視化聚合實用數(shù)據(jù),這樣你就能了解你的設(shè)備是怎樣被使用的。
升級固件 當有一個需要修復(fù)的Bug或者需要添加的特性時,只需一次點擊即可審計所有設(shè)備。
移動應(yīng)用
Tessel沒有一個預(yù)裝的屏幕,因為在你口袋里已經(jīng)有一個了。
直接控制 直接用我們的iOS或者安卓應(yīng)用來控制所有Tessel的輸出。
引入你自己的接口 用我們?nèi)笔〉慕涌诨蛘哂肏TML/CSS編寫你自己的接口,以此定義函數(shù)用于顯示。
升級WiFi證書 不用硬編碼驗證信息就可將Tessel連接至WiFi,只需將其發(fā)送至你的智能手機即可。
規(guī)格
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
評論