Tessel:用JavaScript做嵌入式開發

Hacker_YHJ發表於2013-08-18

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

相關文章