我們如何連結網路的虛擬世界與生活周遭的真實世界呢?原本JavaScript與Node.js屬於網站瀏覽器領域的技術,但是,若可以把存取嵌入式電子零件(感測器與微控制器)的功能、帶到JavaScript與Node.js的開發平台,說不定會對體感運算的世界造成翻天覆地的影響。本書屬於實務型指引手冊,針對硬體軟體工程師、創客、網頁開發人員所撰寫,探討如何在各種硬體平台上頭使用JavaScript程式語言,同時也會深入介紹微控制器、單板電腦,以及其他硬體元件。
.使用JavaScript語言為Arduino和Espruino的微控制器開發程式
.以Tessel 2開發平台製作物聯網裝置原型
.學習輸入與輸出的電子零件,包括感測器
.運用Particle Photon工具鏈讓微控制器連上網路
.在單板電腦上執行Node.js,如Raspberry Pi與Intel Edison
.使用Johnny-Five之類的Node.js程式庫與嵌入式裝置溝通,透過藍牙操控遠端裝置
.使用MQTT作為中介器,讓網路上的各個裝置互傳訊息
.把機器人視為建構區塊,探索打造共享經驗的方式