本書是介紹萬維物聯網的入門教材。作者通過將樹莓派作為物理設備網關,提出一種構建萬物互聯的可行方案——利用現有的萬維網標准、HTTP協議,以及HTML、CSS和JavaScript技術,讓智能產品終端成為開放的萬維網的一部分,最終形成物聯網和萬維網的結合體——萬維物聯網。本書分為兩個部分,第1章到第5章是第I部分,內容涵蓋萬維物聯網基本概念、JavaScript和Node.js介紹,通過一個簡單的例子來說明如何使用Node.js的Web框架與遠程設備進行交互。第6章到第10章是第II部分,詳細介紹萬維物聯網技術棧中的各層架構及如何用現有的Web技術實現各層架構,最終能夠形成物理網聚合應用,能夠快速創建復雜應用程序,整合各種設備和數據。本書涉獵的技術范圍廣泛,包括各種Web和物聯網協議、Web標准及樹莓派的原理與實踐。適合之前沒有豐富嵌入式開發經驗,但希望探索物聯網世界的Web開發人員閱讀,也適合作為一本初級教程指導樹莓派開發者和Node.js愛好者進行物聯網開發實踐。
Dominique「Dom」Guinard是EVRYTHNG的CTO和聯合創始人,EVRYTHNG是一個大規模的萬維物聯網雲平台,通過連接產品到萬維網讓它們變得更智能化。Dom擁有蘇黎世聯邦理工大學的博士學位,他在學校期間致力於萬維物聯網架構的早期研究:萬維物聯網架構是物聯網的一個開放的應用層。早在2012年,他的博士論文被授予ETH勛章。在這之前,Dom花了十年時間研究了許多物聯網項目:與Sun Microsystems公司合作探索大規模 RFID網絡,研究移動電話作為物聯網網關的作用,在蘇黎世聯邦理工大學的Auto-ID實驗室參與諾基亞的一些研究,在麻省理工學院的Auto-ID實驗室將EPCglobal RFID網絡用於萬維物聯網,以及用四年時間在SAP的企業級軟件中整合標記的對象和無線傳感器網絡。Vlad Trifa是EVRYTHNG的聯合創始人、產品研發的執行副總裁。他是分布式嵌入傳感器和交互式設備與使用Web技術的企業應用軟件集成方面的公認專家。曾經他是麻省理工學院的感知城市實驗室的研究員,在美國和新加坡研究城市與移動計算,在加州大學洛杉磯分校研究生物和分布式信號處理,以及在日本東京的國際電器通信基礎研究所(ATR)研究人與機器人交互和神經系統科學。他也曾經作為SAP的助理研究員,在工廠自動化與企業計算方面獲得工業經驗。Vlad以博士學位畢業於蘇黎世聯邦理工大學計算機科學專業並擁有瑞士洛桑聯邦理工學院機器人學、人工智能和機器學習方向的計算機科學碩士學位。