PDF JPG
本書有DRM加密保護,需使用HyRead閱讀軟體開啟
租期14天 今日租書可閱讀至2021-12-11

智慧型手機改變了世界的樣貌,並不是因為它讓我們更方便打電話,而是因為它讓我們以全新的方式連結網路和真實世界。用低功耗藍牙(Bluetooth Low Energy)打造和控制你的周遭環境,親自駕馭這股科技的力量吧!低功耗藍牙和傳統藍牙名字相似,但其實截然不同。你將會深入了解低功耗藍牙,並學習如何打造自己的連線裝置。由於其耗電量極低,且在遠距離時訊號仍然穩定,低功耗藍牙可說是最佳的動手做實驗工具。
 
透過本書,你將會編寫程式,並且組裝電路來連接最新潮的感測器,甚至還能寫出你自己的藍牙服務!我們會使用價格親民、搭載專業廠商Nordic Semiconductor晶片組的模組,如Adafruit的Bluefruit LE等,一步步帶領你在做專題的過程中增強技能。若是曾接觸過Arduino或Raspberry Pi編程經驗的自造者,本書將為你的專題拓展更多可能性。
 
在本書中,你將:

打造一個可以遠端遙控的智慧型電燈開關。
打造一個只能用你的手機解開的鎖。
打造一個氣象觀測站,可以測量溫度、濕度和氣壓。
動手做一盞可以遙控變色的NeoPixel LED檯燈。
用德州儀器的SensorTag遙控你的電腦簡報。
用一臺藍牙遙控器調整電腦或手機的音量。
用電腦和Node.js讓派洛特的Rolling Spider無人機迎風翱翔。
 
這本書為你示範藍牙如何應用在各種程度的專題上,包括微控制板、手機、平板和電腦。只要使用Arduino、Node.js和PhoneGap等軟體,你的裝置就可以彼此溝通,還可以加入各種感測器和外部硬體!
 
本書特色
 
◎深入了解低功耗藍牙,打造9組實用連線裝置!
◎詳細的製作步驟與程式說明,輔以全彩圖表與照片,清晰易懂!
◎為你的Arduino或Raspberry Pi專題拓展「無線」可能性!


作者簡介
 
艾拉斯戴爾‧艾倫Alasdair Allan
 
一名科學家、作家、駭客以及動手做玩家,曾出版眾多著作,有時亦會在鏡頭前露面。幾年前,他於一場Google開發者年會上推出了包含400個以上的感測節點、可覆蓋整個Moscone West會議中心的網格網路。更早之前,他也曾發現iPhone會隨時記錄使用者的所在地,揭發了iPhone的隱私權醜聞,引發多起集體訴訟案及參議院聽證會。他也在《MAKE》雜誌撰寫關於電子裝置的文章,尤其是無線裝置、分散式感測網路、行動計算以及物聯網等。身為一名前天文物理學家,他也曾參與發現當時已知最遠的星體。

 
唐‧柯曼 Don Coleman
 
一生以程式設計為業,且涉獵廣泛,從機械、軟體到硬體,積極擔任各領域之間的橋樑。他亦是資深的PhoneGap軟體開發工程師,自草創時期就堅守初衷,奔走全國宣揚使用PhoneGap的好處。身為位於費城附近的軟體顧問公司Chariot Solution的顧問主管,他的團隊與客戶合作,幫助他們革新既有系統,奠定未來技術的基礎。
 
山迪普‧密斯特里 Sandeep Mistry
 
專業的軟體工程師,熱愛用物聯網和低功耗藍牙嘗試製作新裝置。他曾開發了無數開源的低功耗藍牙程式庫,包括Node.js專用的noble和bleno,及Arduino專用的BLEPeripheral。
 
譯者簡介
 
潘榮美
 
國立政治大學英國語文學系畢業,曾任網路雜誌記者、展場口譯、演員等,並涉足劇場、音樂、廣播與文學界。現為英語教師及譯者,譯有《動手玩科學》、《Making Makers》和《超簡單機器人動手做》。


  • 目錄(第iii頁)
  • 推薦序(第vii頁)
  • 序(第ix頁)
  • 1 前言(第1頁)
    • 走進低功耗藍牙的世界(第1頁)
    • 協定與規範(第2頁)
    • 通用唯一識別碼(UUIDs)(第4頁)
    • 確保你的裝置支援低功耗藍牙(第6頁)
    • 我們還有什麼沒有談到?(第8頁)
  • 2 準備工作(第9頁)
    • Arduino(第9頁)
    • 安裝 Arduino IDE(第11頁)
    • 接上開發板(第14頁)
    • 安裝低功耗藍牙周邊函式庫(第15頁)
    • 設定 Raspberry Pi(第17頁)
    • Node.js(第18頁)
    • 安裝 Node.js(第18頁)
    • 用 npm 安裝函式庫(第18頁)
    • 設定 noble 和 bleno 的附屬檔案(第19頁)
    • 安裝 PhoneGap(第19頁)
  • 3 智慧型電燈開關(第25頁)
    • 什麼是智慧型開關?(第25頁)
    • 硬體部分(第25頁)
    • 開始動手(第27頁)
    • 製作真正的電燈開關(第38頁)
    • 加入藍牙(第41頁)
    • 使用真正的燈泡(第49頁)
    • 總結(第53頁)
  • 4 低功耗藍牙鎖(第55頁)
    • Lock Service 服務(第55頁)
    • 硬體部分(第55頁)
    • 軟體部分(第58頁)
    • 測試鎖(第66頁)
    • 手機應用程式(第68頁)
    • 更進一步(第84頁)
  • 5 Bleno 鎖(第87頁)
    • 硬體部分(第87頁)
    • 軟體部分(第91頁)
    • 總結(第99頁)
  • 6 氣象觀測站(第101頁)
    • 硬體部分(第101頁)
    • 函式庫(第104頁)
    • 程式編寫(第104頁)
    • 編譯與上傳(第110頁)
    • 序列埠監控視窗(第110頁)
    • 使用服務(第110頁)
    • PhoneGap(第113頁)
    • 更進一步(第127頁)
  • 7 NeoPixel 燈(第129頁)
    • 硬體部分(第129頁)
    • 軟體部分(第132頁)
    • 製作手機應用程式(第142頁)
    • 更進一步(第153頁)
  • 8 SensorTag 遙控裝置(第169頁)
    • 硬體部分(第169頁)
    • 新增專題(第171頁)
    • SensorTag 和 Noble(第171頁)
    • SensorTag 遙控裝置(第178頁)
    • 更簡單的版本(第181頁)
    • 更進一步(第182頁)
    • 用 Arduino 打造 Simple Key Service(第182頁)
  • 9 使用 GATT 規範的人機介面(第187頁)
    • HOGP 及 BLEPeripheral(第187頁)
    • 音量調整鈕(第188頁)
    • 總結(第199頁)
  • 10 Beacon 微定位訊號(第201頁)
    • 你需要準備⋯⋯(第201頁)
    • iBeacon(第201頁)
    • Eddystone 定位系統及 Physical Web(第217頁)
    • 總結(第224頁)
  • 11 遙控無人機(第225頁)
    • 你需要準備⋯⋯(第226頁)
    • 試飛無人機(第227頁)
    • 用 Node.js 遙控無人機(第227頁)
    • 總結(第239頁)
  • 12 更進一步(第241頁)
    • Arduino(第241頁)
    • 更多硬體推薦(第241頁)
    • 延伸閱讀(第244頁)
  • 附錄 A HID 與 GATT 配對(第245頁)
紙本書 NT$ 420
單本電子書
NT$ 336

點數租閱 20點
租期14天
今日租書可閱讀至2021-12-11
還沒安裝 HyRead 3 嗎?馬上免費安裝~
QR Code