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.

商品描述(中文翻譯)

主要特點


  • 使用物聯網建立複雜的基於Python的應用程式

  • 探索物聯網架構堆疊中的不同概念、技術和權衡

  • 深入研究物聯網設計的每個元素 - 從感測器到雲端

書籍描述

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

我們將從介紹樹莓派開始,並迅速進入Python編程。我們將通過多個項目學習所有概念,然後通過創建一個物聯網機器人車來鞏固我們的學習。我們將研究現代感測系統,並關注它們的功能和功能對我們系統的影響。我們還將深入了解雲端和霧計算架構,包括OpenFog標準。這個學習路徑將以討論三種常見攻擊形式和改善我們物聯網基礎設施安全性的方法作為結尾。

通過完成這個學習路徑,我們將涵蓋構建成功的物聯網系統所需的所有技術,並且有信心構建、保護和監控我們的物聯網基礎設施。

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


  • Colin Dow的《物聯網編程項目》

  • Perry Lea的《物聯網架構師》

你將學到什麼


  • 使用紅外線運動偵測器建立家庭安全儀表板

  • 接收數據並通過連接到樹莓派的執行器顯示數據

  • 建立一個通過互聯網控制的物聯網機器人車

  • 使用基於IP的通信輕鬆快速擴展系統

  • 探索雲端協議,如消息隊列遙測傳輸(MQTT)和CoAP

  • 使用對稱密鑰等加密形式進行安全通信

適合閱讀對象

這個學習路徑適合開發人員、架構師和系統設計師,他們有興趣通過了解物聯網生態系統、各種技術和權衡來建立令人興奮的Python項目。對於希望開發物聯網架構廣泛視野的技術人員和技術經理,這個學習路徑也很有用。必須具備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. 物聯網的故事

  2. 物聯網架構和核心物聯網模組

  3. 感測器、終端和電源系統

  4. 通信和資訊理論

  5. 非IP基礎的無線個人區域網

  6. 基於IP的無線個人區域網和無線區域網

  7. 長距離通信系統和協議(廣域網)

  8. 路由器和閘道器

  9. 物聯網安全

  10. 在樹莓派上安裝Raspbian

  11. 使用樹莓派編寫Python程式

  12. 使用GPIO連接外部世界

  13. 訂閱網路服務

  14. 使用Python控制伺服馬達

  15. 使用伺服馬達控制程式控制類比設備

  16. 設置樹莓派網頁伺服器

  17. 使用Python讀取樹莓派GPIO感測器數據

  18. 建立家庭安全儀表板

  19. 發布到網路服務

  20. 使用藍牙創建門鈴按鈕

  21. 增強我們的物聯網門鈴

  22. 介紹樹莓派機器人車

  23. 使用Python控制機器人車

  24. 將機器人車的感測輸入連接到網路

  25. 使用網路服務呼叫控制機器人車

  26. 建立JavaScript客戶端

  27. 將所有元素結合在一起