【感謝@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