• 今日66折
  • 天天BUY
簡體週年慶出版現折

完美圖解物聯網IoT實操:使用JavaScript,Node.JS,Arduino,Raspberry Pi

  • 定價:594
  • 【分級買就送】分級VIP會員買就送OPENPOINT(部份除外) 詳情
運送方式:
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖、全球
  • 可取貨點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
    香港、澳門、新加坡
載入中...
 

內容簡介

本書強調串聯網絡軟件和微電腦控制板,以JavaScript為主軸,開發網絡應用程序、手機App、互動網頁、數據庫程序和操控微電腦。

《完美圖解物聯網IoT實操:使用JavaScript,Node.JS,Arduino,Raspberry Pi》包含網頁式遠程遙控LED燈、即時溫濕度網站、自動感測拍照搜證、網頁式遠程LED繪圖板、即時影像監控網站、影像辨識擺頭控制攝像機雲台、雲端溫濕度監控、即時信息動態圖表等多元化范例。

希望《完美圖解物聯網IoT實操:使用JavaScript,Node.JS,Arduino,Raspberry Pi》能幫助讀者了解物聯網程序設計,進而開發出自己的雲端物聯網應用。

趙英傑,網昱多媒體技術總監,美國密歇根S.V.州立大學傳播與多媒體碩士,開源硬件技術達人。專長為Arduino、Flash、Dreamweaver等,在台灣大學、台灣科技大學等大專院校及教育訓練單位擔任講師、並着有《超圖解Arduino互動設計入門》、《超圖解物聯網IoT實作入門》、《DreamweaverCS6教學范本(適用Silicon Stone認證考試教材)等多本相關書籍。《超圖解Arduino互動設計入門》已授權Arduino原廠發行多國語言版本,為華文世界Arduino教材首例!
 

目錄

0無所不在的JavaScript 與物聯網設備 1
0.1 JavaScript 與物聯網.3
0.2 MPU、MCU 與SoC 介紹 6
0.3 章節導讀 9
1 JavaScript 入門 13
1.1 JavaScript 入門14
1.2 JavaScript 語言基礎19
1.3 函數定義與事件處理程序. 29
1.4 定時產生隨機數 32
1.5 Array(數組)對象. 34
1.6 認識Object(對象)類型. 36
1.7 BOM(瀏覽器對象模型)與DOM(文檔對象模型)41
動手做 操作網頁對象 43
1.8 在網頁中嵌入JavaScript 44
1.9 事件觸發程序 46
2 認識jQuery 庫 53
2.1 jQuery 簡介 54
2.2 jQuery 語法基礎 59
2.3 AJAX 技術:動態更新HTML 內容 64
動手做 從Arduino 輸出純文本溫度 66
2.4 網頁消息交換格式 69
2.5 Arduino 輸出JSON 消息 73
2.6 調整燈光亮度的網頁界面 76
動手做 接收調光值的Arduino 網站程序 76
2.7 使用jQuery UI 附加網頁用戶界面元素 79
動手做 制作滑塊界面網頁 82
2.8 AJAX 的安全限制 85
3 Node.js 入門 91
3.1 在電腦以及樹莓派上安裝Node.js 94
3.2 Node 編程起步 99
3.3 使用http 模塊創建網站服務器程序 103
3.4 事件驅動、非阻塞I/O 示范:讀取文件 107
3.5 global(全局)對象與模塊文件 113
3.6 安裝與管理模塊:使用npm 工具程序115
3.7 使用Express 框架開發網站應用程序 118
3.8 接收URL 數據. 122
3.9 接收與處理POST 數據 125
3.10 使用package.json 管理Node 項目的模塊程序 129
動手做 從Arduino 傳遞溫濕度值給Node 網站 131
3.11 使用JSONP 格式跨網域訪問信息 136
4 Node.js 串口通信與樹莓派GPIO 控制 143
4.1 安裝編譯Node 模塊所需的軟件144
4.2 安裝C/C++ 編譯器147
動手做 Node.js 串口通信 150
動手做 從Node.js 發送串口數據 154
4.3 通過Node.js 運行系統指令(運行raspistill 指令拍照) 157
4.4 樹莓派的GPIO 簡介 162
4.5 Node.js 程序GPIO 控制:使用onoff 模塊 166
動手做 GPIO 輸入/ 輸出信號練習:按開關閃爍LED 167
動手做 通過紅外傳感模塊拍攝照片 170
4.6 樹莓派GPIO 集成Arduino 控制板 172
4.7 5V 和3.3V 電壓准位轉換 182
4.8 MOSFET 邏輯電位轉換電路原理解說 185
5 使用霹靂五號操控Arduino 189
5.1 霹靂五號:用JavaScript 控制Arduino. 190
動手做 用霹靂五號指揮Arduino 閃爍LED 192
動手做 啟用上拉電阻並讀取開關信號200
動手做 模擬輸入與PWM 輸出程序實驗 201
動手做 檢測溫度203
動手做 控制舵機 207
動手做 控制LED 矩陣顯示圖像.209
5.2 使用socket.io 創建實時連接 211
動手做 創建實時通信程序 214
動手做 瀏覽器與矩陣LED 作畫 217
6 電子郵件、串流視頻、計算機視覺與操控舵機 227
6.1 通過Node 發送電子郵件 228
動手做 雲搜證:拍照自動發送E-mail. 233
動手做 串流視頻:推播實時影像 234
6.2 使用MJPG 壓縮與串流視頻. 240
6.3 控制舵機雲台 246
動手做 使用方向鍵操控舵機雲台 247
動手做 攝像頭雲台的Node 服務器代碼 249
6.4 使用觸摸屏幕虛擬搖桿操控攝像頭雲台 250
6.5 瀏覽器連接游戲控制器(電玩控制器) 254
動手做 使用gamepad.js 庫創建游戲器操作的網頁程序255
6.6 計算機視覺(computer vision)應用260
6.7 使用tracking.js 偵測人臉. 264
動手做 臉孔偵測與舵機聯動 270
動手做 偵測顏色 273
7 使用MongoDB 數據庫以及ejs 模板引擎創建動態網頁279
7.1 數據庫簡介. 280
7.2 安裝MongoDB 285
7.3 MongoDB 的基本操作 289
7.4 查詢數據 294
7.5 更新與刪除數據. 298
7.6 使用mongoose 包連接MongoDB 數據庫299
7.7 連接MongoDB 並讀取數據的程序 303
動手做 存儲Arduino 上傳的溫濕度數據 307
7.8 認識模板引擎309
動手做 在ejs 模板中顯示最近10 筆溫濕度數據 315
動手做 分頁顯示數據 318
8 數據可視化——使用C3.js 與D3.js 繪制圖表321
8.1 使用C3.js 繪制圖表. 322
8.2 顯示動態平移的實時線條圖 327
動手做 使用數據庫數據描繪折線 331
8.3 動態顯示Arduino 檢測模擬值 334
8.4 簡易數字濾波. 340
8.5 使用D3 庫 344
8.6 認識SVG 348
8.7 使用D3 繪制SVG 圖像 353
8.8 使用動態數據繪制折線圖355
8.9 結合數據動態附加HTML 元素 364
 

詳細資料

  • ISBN:9787121319365
  • 規格:368頁 / 普通級 / 1-1
  • 出版地:大陸

最近瀏覽商品

 

相關活動

  • 【2017資訊月】科技人的浪漫,在於對世界有無限想像。電腦書展75折起!
 

購物說明

大陸出版品書況:因裝幀品質及貨運條件未臻完善,書況與台灣出版品落差甚大,封面老舊、出現磨痕、凹痕等均屬常態,故簡體字館除封面破損、內頁脫落...等較嚴重的狀態外,其餘所有商品將正常出貨。 

 

請注意,部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

調貨時間:若您購買海外庫存之商品,於您完成訂購後,商品原則上約45個工作天內抵台(若有將延遲另行告知)。為了縮短等待的時間,建議您將簡體書與其它商品分開訂購,以利一般商品快速出貨。 

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則

  • 週年慶三本75折
  • 石黑一雄

訂閱電子報

想獲得最新商品資訊,請訂閱免費電子報