Mastering IOT: Build modern IoT solutions that secure and monitor your IoT infrastructure
暫譯: 掌握物聯網:構建現代物聯網解決方案以保護和監控您的物聯網基礎設施

Colin Dow , Perry Lea

  • 出版商: Packt Publishing
  • 出版日期: 2019-04-15
  • 定價: $1,650
  • 售價: 9.5$1,568
  • 語言: 英文
  • 頁數: 782
  • 裝訂: Paperback
  • ISBN: 1838645438
  • ISBN-13: 9781838645434
  • 相關分類: 物聯網 IoT
  • 立即出貨 (庫存=1)

買這商品的人也買了...

相關主題

商品描述

Key Features

  • Build complex Python-based applications with IoT
  • Explore different concepts, technologies, and tradeoffs in the IoT architectural stack
  • Delve deep into each element of the IoT design―from sensors to the cloud

Book Description

The Internet of Things (IoT) is the fastest growing technology market. Industries are embracing IoT technologies to improve operational expenses, product life, and people's well-being.

We'll begin our journey with an introduction to Raspberry Pi and quickly jump right into Python programming. We'll learn all concepts through multiple projects, and then reinforce our learnings by creating an IoT robot car. We'll examine modern sensor systems and focus on what their power and functionality can bring to our system. We'll also gain insight into cloud and fog architectures, including the OpenFog standards. The Learning Path will conclude by discussing three forms of prevalent attacks and ways to improve the security of our IoT infrastructure.

By the end of this Learning Path, we will have traversed the entire spectrum of technologies needed to build a successful IoT system, and will have the confidence to build, secure, and monitor our IoT infrastructure.

This Learning Path includes content from the following Packt products:

  • Internet of Things Programming Projects by Colin Dow
  • Internet of Things for Architects by Perry Lea

What you will learn

  • Build a home security dashboard using an infrared motion detector
  • Receive data and display it with an actuator connected to the Raspberry Pi
  • Build an IoT robot car that is controlled via the Internet
  • Use IP-based communication to easily and quickly scale your system
  • Explore cloud protocols, such as Message Queue Telemetry Transport (MQTT) and CoAP
  • Secure communication with encryption forms, such as symmetric key

Who this book is for

This Learning Path is designed for developers, architects, and system designers who are interested in building exciting projects with Python by understanding the IoT ecosphere, various technologies, and tradeoffs. Technologists and technology managers who want to develop a broad view of IoT architecture, will also find this Learning Path useful. Prior programming knowledge of Python is a must.

商品描述(中文翻譯)

#### 主要特點

- 使用 IoT 建立複雜的 Python 應用程式
- 探索 IoT 架構堆疊中的不同概念、技術和權衡
- 深入了解 IoT 設計的每個元素——從感測器到雲端

#### 書籍描述

物聯網(IoT)是增長最快的技術市場。各行各業正在採用 IoT 技術來改善運營成本、產品壽命和人們的福祉。

我們將從 Raspberry Pi 的介紹開始我們的旅程,然後迅速進入 Python 程式設計。我們將通過多個專案學習所有概念,然後通過創建一個 IoT 機器人車來加強我們的學習。我們將檢視現代感測器系統,並專注於它們的能力和功能能為我們的系統帶來什麼。我們還將深入了解雲端和霧計算架構,包括 OpenFog 標準。學習路徑將以討論三種常見攻擊形式及改善我們 IoT 基礎設施安全的方法作結。

在這個學習路徑結束時,我們將遍歷建立成功 IoT 系統所需的所有技術範疇,並將有信心建立、保護和監控我們的 IoT 基礎設施。

這個學習路徑包含以下 Packt 產品的內容:

- Colin Dow 的《物聯網程式設計專案》
- Perry Lea 的《物聯網架構師指南》

#### 你將學到什麼

- 使用紅外線運動偵測器建立家庭安全儀表板
- 接收數據並通過連接到 Raspberry Pi 的執行器顯示數據
- 建立一個通過互聯網控制的 IoT 機器人車
- 使用基於 IP 的通信輕鬆快速地擴展系統
- 探索雲端協議,如消息佇列遙測傳輸(MQTT)和 CoAP
- 使用對稱密鑰等加密形式來保護通信

#### 本書適合誰

這個學習路徑是為開發人員、架構師和系統設計師設計的,他們有興趣通過了解 IoT 生態系統、各種技術和權衡來建立令人興奮的 Python 專案。希望對 IoT 架構有廣泛了解的技術專家和技術經理也會發現這個學習路徑有用。必須具備 Python 的先前程式設計知識。

目錄大綱

  1. The IoT Story
  2. IoT Architecture and Core IoT Modules
  3. Sensors, Endpoints, and Power Systems
  4. Communications and Information Theory
  5. Non-IP Based WPAN
  6. IP-Based WPAN and WLAN
  7. Long-Range Communication Systems and Protocols (WAN)
  8. Routers and Gateways
  9. IoT Security
  10. Installing Raspbian on the Raspberry Pi
  11. Writing Python Programs Using Raspberry Pi
  12. Using the GPIO to Connect to the Outside World
  13. Subscribing to Web Services
  14. Controlling a Servo with Python
  15. Working with the Servo Control Code to Control an Analog Device
  16. Setting Up a Raspberry Pi Web Server
  17. Reading Raspberry Pi GPIO Sensor Data Using Python
  18. Building a Home Security Dashboard
  19. Publishing to Web Services
  20. Creating a Doorbell Button Using Bluetooth
  21. Enhancing Our IoT Doorbell
  22. Introducing the Raspberry Pi Robot Car
  23. Controlling the Robot Car Using Python
  24. Connecting Sensory Inputs from the Robot Car to the Web
  25. Controlling the Robot Car with Web Service Calls
  26. Building the JavaScript Client
  27. Putting It All Together

目錄大綱(中文翻譯)


  1. The IoT Story

  2. IoT Architecture and Core IoT Modules

  3. Sensors, Endpoints, and Power Systems

  4. Communications and Information Theory

  5. Non-IP Based WPAN

  6. IP-Based WPAN and WLAN

  7. Long-Range Communication Systems and Protocols (WAN)

  8. Routers and Gateways

  9. IoT Security

  10. Installing Raspbian on the Raspberry Pi

  11. Writing Python Programs Using Raspberry Pi

  12. Using the GPIO to Connect to the Outside World

  13. Subscribing to Web Services

  14. Controlling a Servo with Python

  15. Working with the Servo Control Code to Control an Analog Device

  16. Setting Up a Raspberry Pi Web Server

  17. Reading Raspberry Pi GPIO Sensor Data Using Python

  18. Building a Home Security Dashboard

  19. Publishing to Web Services

  20. Creating a Doorbell Button Using Bluetooth

  21. Enhancing Our IoT Doorbell

  22. Introducing the Raspberry Pi Robot Car

  23. Controlling the Robot Car Using Python

  24. Connecting Sensory Inputs from the Robot Car to the Web

  25. Controlling the Robot Car with Web Service Calls

  26. Building the JavaScript Client

  27. Putting It All Together