Internet of Things Programming Projects: Build modern IoT solutions with the Raspberry Pi 3 and Python
暫譯: 物聯網程式設計專案:使用 Raspberry Pi 3 和 Python 建立現代 IoT 解決方案

Colin Dow

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

相關主題

商品描述

A practical project-based guide to help you build and control your IoT projects

Key Features

  • Leverage the full potential of IoT with the combination of Raspberry Pi 3 and Python
  • Build complex Python-based applications with IoT
  • Work on various IoT projects and understand the basics of electronics

Book Description

The Internet of Things (IOT) has managed to attract the attention of researchers and tech enthusiasts, since it powerfully combines classical networks with instruments and devices.

In Internet of Things Programming Projects, we unleash the power of Raspberry Pi and Python to create engaging projects. In the first part of the book, you'll be introduced to the Raspberry Pi, learn how to set it up, and then jump right into Python programming. Then, you'll dive into real-world computing by creating a“Hello World” app using flash LEDs.

As you make your way through the chapters, you'll go back to an age when analog needle meters ruled the world of data display. You'll learn to retrieve weather data from a web service and display it on an analog needle meter, and build a home security system using the Raspberry Pi. The next project has a modern twist, where we employ the Raspberry Pi to send a signal to a web service that will send you a text when someone is at the door. In the final project, you take what you've learned from the previous two projects and create an IoT robot car that you can use to monitor what your pets are up to when you are away.

By the end of this book, you will be well versed in almost every possible way to make your IoT projects stand out.

What you will learn

  • Install and set up a Raspberry Pi for IoT development
  • Learn how to use a servo motor as an analog needle meter to read data
  • Build a home security dashboard using an infrared motion detector
  • Communicate with a web service that sends you a message when the doorbell rings
  • Receive data and display it with an actuator connected to the Raspberry Pi
  • Build an IoT robot car that is controlled through the internet

Who this book is for

Internet of Things Programming Projects is for Python developers and programmers who are interested in building their own IoT applications and IoT-based projects. It is also targeted at IoT programmers and developers who are looking to build exciting projects with Python.

Table of Contents

  1. Installing Raspbian on the Raspberry Pi
  2. Writing Python Programs Using Raspberry Pi
  3. Using the GPIO to Connect to the Outside World
  4. Subscribing to Web Services
  5. Controlling a Servo with Python
  6. Working with the Servo Control Code to Control an Analog Device
  7. Setting up a Raspberry Pi Web Server
  8. Reading Raspberry Pi GPIO Sensor Data Using Python
  9. Building a Home Security Dashboard
  10. Publishing to Web Services
  11. Creating a Doorbell Button Using Bluetooth
  12. Enhancing Our IoT Doorbell
  13. Introducing the Raspberry Pi Robot Car
  14. Controlling the Robot Car Using Python
  15. Connecting sensory inputs from the Robot Car to the web
  16. Controlling the Robot Car with web service calls
  17. Building the JavaScript Client
  18. Putting It All Together
  19. Assessments

商品描述(中文翻譯)

**一本實用的專案導向指南,幫助您建立和控制您的物聯網專案**

#### 主要特點

- 利用 Raspberry Pi 3 和 Python 的組合,發揮物聯網的全部潛力
- 建立基於 Python 的複雜應用程式與物聯網
- 參與各種物聯網專案,了解電子學的基礎知識

#### 書籍描述

物聯網(IoT)成功吸引了研究人員和科技愛好者的注意,因為它強有力地將傳統網路與儀器和設備結合在一起。

在《物聯網程式設計專案》中,我們釋放 Raspberry Pi 和 Python 的力量來創建引人入勝的專案。在書的第一部分,您將被介紹到 Raspberry Pi,學習如何設置它,然後直接進入 Python 程式設計。接著,您將通過創建一個使用閃爍 LED 的“Hello World”應用程式來深入了解實際計算。

在您逐章閱讀的過程中,您將回到一個類比針表主宰數據顯示的時代。您將學習如何從網路服務中檢索天氣數據並在類比針表上顯示,並使用 Raspberry Pi 建立家庭安全系統。下一個專案有一個現代的轉折,我們利用 Raspberry Pi 向網路服務發送信號,當有人在門口時會發送簡訊給您。在最後一個專案中,您將運用從前兩個專案中學到的知識,創建一個物聯網機器人車,讓您在外出時監控您的寵物動態。

到本書結束時,您將熟悉幾乎所有可能的方法,使您的物聯網專案脫穎而出。

#### 您將學到什麼

- 安裝和設置 Raspberry Pi 以進行物聯網開發
- 學習如何使用伺服馬達作為類比針表來讀取數據
- 使用紅外線運動探測器建立家庭安全儀表板
- 與網路服務通訊,當門鈴響時發送消息給您
- 接收數據並使用連接到 Raspberry Pi 的執行器顯示
- 建立一個通過互聯網控制的物聯網機器人車

#### 本書適合誰

《物聯網程式設計專案》適合對建立自己的物聯網應用程式和基於物聯網的專案感興趣的 Python 開發者和程式設計師。它也針對希望使用 Python 建立令人興奮專案的物聯網程式設計師和開發者。

#### 目錄

1. 在 Raspberry Pi 上安裝 Raspbian
2. 使用 Raspberry Pi 編寫 Python 程式
3. 使用 GPIO 連接外部世界
4. 訂閱網路服務
5. 使用 Python 控制伺服器
6. 使用伺服控制代碼控制類比設備
7. 設置 Raspberry Pi 網路伺服器
8. 使用 Python 讀取 Raspberry Pi GPIO 感測器數據
9. 建立家庭安全儀表板
10. 發佈到網路服務
11. 使用 Bluetooth 創建門鈴按鈕
12. 增強我們的物聯網門鈴
13. 介紹 Raspberry Pi 機器人車
14. 使用 Python 控制機器人車
15. 將機器人車的感測輸入連接到網路
16. 使用網路服務調用控制機器人車
17. 建立 JavaScript 客戶端
18. 將所有內容整合在一起
19. 評估