0920~0926_夏季暢銷第三波BN

超簡單AIoT物聯網與網站架設必學神器:Node-RED視覺化開發工具

  • 9 585
    650

活動訊息

想找書的時候,特別想偷看網友的書櫃... 原來大家都在看這本 ↓↓↓

用閱讀開啟視野,讓書成為照亮你人生的光
【金石堂選書】本月推薦您這些好書👉 快來看看

內容簡介

目前已知最簡單的IoT物聯網與Web網站架設工具
使用視覺化流程建構工業4.0、智慧製造和智慧工廠
輕鬆使用Node-RED建構你自己的物聯網平台與MVC網站


Node-RED 可以說是目前已知最簡單的 AIoT 物聯網與 Web 網站架設工具,能夠幫助你快速整合相關應用來建構出監控介面的儀表板(Dashboard),和使用各種網路通訊協定進行資料交換。Node-RED 更支援 MVC 架構的 Web 網站,只需幾個節點的視覺化流程,加上少少的 HTML 標籤和 JavaScript 程式碼,就可以輕鬆建構 MVC 架構的 Web網站、REST API、存取 MySQL 資料庫和打造 AIoT 智慧物聯網平台。

內容重點

✎零基礎免寫程式輕鬆使用 Node-RED 視覺化流程來建立監控介面的儀表板(Dashboard)、執行網路爬蟲和剖析 Open Data 的 JSON 資料。

✎使用 Node-RED 輕鬆建構 MVC 架構的 Web 網站、實作 REST API 和將資料存入 MySQL 資料庫。更支援 MQTT、 TCP、 UDP 和 Websocket 通訊協定和序列埠通訊,幫助我們整合 Arduino 和 ESP8266 開發板,最後使用 TensorFlow.js 打造你的 AIoT 智慧物聯網平台。

✎本書提供 Node 套件的綠化版 Node-RED 開發環境,免安裝輕鬆幫助你建構學習 Node-RED 物聯網應用和 Web 網站架設的 Windows 開發環境。

作者

陳會安

現職
專職資訊圖書作者、大專資訊課程老師

經歷
企業講師、松崗電腦產品經理、美商PH出版經理、專業電腦書作者

資訊技術作家,出版超過 100 本電腦著作,包括:程式設計(C/C++、Java、C#、HTML5、PHP、ASP.NET、JSP等)、資料庫、系統分析、資料結構等各種不同主題。

近年研究人工智慧、機器學習 / 深度學習、資料科學、網路爬蟲、大數據分析和物聯網相關課程與圖書寫作,也熱衷利用 Raspberry Pi、Arduino、ESP8266 / ESP32 和 Micro:bit 等開發板製作創客作品,投入創客領域的教學與寫作。

▌fChart 程式設計教學工具官方網址:fchart.github.io/

目錄

CH 01:Node-RED 基礎與使用介面
1-1 物聯網與 Node-RED 基礎
1-2 在 Windows 建立 Node-RED 開發環境
1-3 Node-RED 編輯器的使用介面說明
1-4 Node-RED 編輯器的基本操作
1-5 重設 Node-RED 開發工具

CH 02:建立 Node-RED 視覺化流程
2-1 流程基礎程式設計
2-2 建立第一個 Node-RED 流程
2-3 編輯 Node-RED 流程
2-4 匯入與匯出 Node-RED 流程
2-5 Node-RED 最常用節點和 msg 訊息結構
2-6 Node-RED 更改 msg 訊息的節點

CH 03:Node-RED 儀表板的輸入節點
3-1 認識 Node-RED 儀表板
3-2 Button 按鈕元件
3-3 TextInput 文字輸入元件
3-4 Slider 滑桿和 Numeric 數值輸入元件
3-5 Switch 開關和 Dropdown 選單元件

CH 04:Node-RED 儀表板的輸出節點和版面配置
4-1 Text 元件輸出文字內容
4-2 Gauge 元件使用計量表顯示數值
4-3 Notification 元件顯示警告訊息框
4-4 使用 Chart 元件繪製統計圖表
4-5 客製化 Node-RED 儀表板的版面配置

CH 05:Node-RED 網路爬蟲與 Open Data
5-1 認識網路爬蟲
5-2 建立 Node-RED 網路爬蟲
5-3 剖析 Open Data 的 JSON 資料
5-4 使用 Google 圖書查詢的Web API
5-5 整合應用:OpenWeatherMap 天氣資料儀表板

CH 06:MQTT 物聯網通訊協定
6-1 通訊協定與 Node-RED 儀表板
6-2 認識 MQTT 通訊協定
6-3 MQTT 代理人和客戶端
6-4 使用 Node-RED 建立 MQTT 客戶端
6-5 清除沒有使用的配置節點
6-6 整合應用:使用 MQTT 建立溫溼度監控儀表板

CH 07:TCP、UDP 與 Websocket 網路通訊
7-1 TCP 通訊協定
7-2 UDP 通訊協定
7-3 Websocket 通訊協定
7-4 整合應用:使用TCP 建立溫度監控儀表板

CH 08:HTML5 與template 節點
8-1 HTML5 基礎
8-2 HTML5 文字編排和圖片標籤
8-3 HTML5 清單、表格和結構標籤
8-4 網站巡覽的 HTML5 超連結標籤
8-5 template 節點的 Mustache 模版語言

CH 09:JavaScript 與 function 節點
9-1 JavaScript 變數與運算子
9-2 JavaScript 條件與迴圈
9-3 JavaScript 函式與物件
9-4 JavaScript 陣列
9-5 使用 Node-RED 的 function 節點

CH 10:初始 Node-RED 流程與資料分享
10-1 Node-RED 流程的資料分享
10-2 初始 Node-RED 流程
10-3 使用檔案初始 Node-RED 流程
10-4 整合應用:使用 JSON 檔案繪出統計圖

CH 11:使用 Node-RED 建立 MVC 網站
11-1 認識 Web 網站、Web 應用程式和 MVC
11-2 建立 MVC 的 Web 網站
11-3 HTML 表單處理
11-4 使用其他資料來源建立 Web 網站
11-5 整合應用:HTML 表單查詢 Google API 的圖書資料

CH 12:Node-RED 與 MySQL 資料庫
12-1 認識與使用 MySQL 資料庫
12-2 SQL 結構化查詢語言
12-3 Node-RED 的資料庫查詢
12-4 Node-RED 的資料庫操作
12-5 整合應用:將感測器資料存入 MySQL 資料庫

CH 13:建立 REST API 與更多 Node-RED 節點
13-1 使用Node-RED 建立 REST API
13-2 使用Node-RED 執行外部程式
13-3 更多Node-RED 節點的使用
13-4 更多Node-RED 儀表板節點的使用
13-5 整合應用:將 Webcam 擷取的圖片存成圖檔

CH 14:序列埠通訊與硬體控制節點 ─ Arduino
14-1 Node-RED 序列埠通訊
14-2 認識 Arduino 開發板
14-3 使用 Node-RED 的arduino 節點
14-4 整合應用:使用儀表板控制 Arduino 開發板
14-5 整合應用:序列埠通訊與 Arduino 開發板

CH 15:使用 Node-RED 建構物聯網平台 ─ ESP8266
15-1 安裝與使用 MQTT 代理人節點
15-2 Node-RED 網站設定和權限管理
15-3 使用 Ngrok 讓外網連線Node-RED
15-4 ESP8266 建立 IoT 裝置的 MQTT 客戶端
15-5 整合應用:實習工廠溫度監控的 Node-RED 物聯網平台

16 AIOT 智慧物聯網:Node-RED + TensorFlow.js
16-1 人工智慧的基礎
16-2 認識機器學習與深度學習
16-3 TensorFlow 與 TensorFlow.js
16-4 TensorFlow.js 預訓練模型:COCO-SSD
16-5 整合應用:Node-RED 與 Teachable Machine 機器學習

附錄A:本書各章電子零件的購買清單

附錄B:在 Windows 作業系統安裝 Node.js 和 Node-RED

(電子書,所有本書內文提到的附錄B,請上博碩官網下載)
B-1 下載與安裝 Node.js
B-2 安裝與啟動 Node-RED

配送方式

  • 台灣
    • 國內宅配:本島、離島
    • 到店取貨:
      金石堂門市 不限金額免運費
      7-11便利商店 ok便利商店 萊爾富便利商店 全家便利商店
  • 海外
    • 國際快遞:全球
    • 港澳店取:
      ok便利商店 順豐 7-11便利商店

詳細資料

詳細資料

    • 語言
    • 中文繁體
    • 裝訂
    • 紙本平裝
    • ISBN
    • 9789864348787
    • 分級
    • 普通級
    • 頁數
    • 448
    • 商品規格
    • 23*17
    • 出版地
    • 台灣
    • 適讀年齡
    • 全齡適讀
    • 注音
    • 級別

商品評價

訂購/退換貨須知

加入金石堂 LINE 官方帳號『完成綁定』,隨時掌握出貨動態:

加入金石堂LINE官方帳號『完成綁定』,隨時掌握出貨動態
金石堂LINE官方帳號綁定教學

提醒您!!
金石堂及銀行均不會請您操作ATM! 如接獲電話要求您前往ATM提款機,請不要聽從指示,以免受騙上當!

退換貨須知:

**提醒您,鑑賞期不等於試用期,退回商品須為全新狀態**

  • 依據「消費者保護法」第19條及行政院消費者保護處公告之「通訊交易解除權合理例外情事適用準則」,以下商品購買後,除商品本身有瑕疵外,將不提供7天的猶豫期:
    1. 易於腐敗、保存期限較短或解約時即將逾期。(如:生鮮食品)
    2. 依消費者要求所為之客製化給付。(客製化商品)
    3. 報紙、期刊或雜誌。(含MOOK、外文雜誌)
    4. 經消費者拆封之影音商品或電腦軟體。
    5. 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書、電子雜誌、下載版軟體、虛擬商品…等)
    6. 已拆封之個人衛生用品。(如:內衣褲、刮鬍刀、除毛刀…等)
  • 若非上列種類商品,均享有到貨7天的猶豫期(含例假日)。
  • 辦理退換貨時,商品(組合商品恕無法接受單獨退貨)必須是您收到商品時的原始狀態(包含商品本體、配件、贈品、保證書、所有附隨資料文件及原廠內外包裝…等),請勿直接使用原廠包裝寄送,或於原廠包裝上黏貼紙張或書寫文字。
  • 退回商品若無法回復原狀,將請您負擔回復原狀所需費用,嚴重時將影響您的退貨權益。
金石堂門市 全家便利商店 ok便利商店 萊爾富便利商店 7-11便利商店
World wide
活動ing