Hands-On Internet of Things with MQTT Build connected IoT devices with Arduino and MQ Telemetry Transport (MQTT)

Tim Pulver

  • 出版商: Packt Publishing
  • 出版日期: 2019-10-04
  • 售價: $1,810
  • 貴賓價: 9.5$1,720
  • 語言: 英文
  • 頁數: 350
  • 裝訂: Paperback
  • ISBN: 1789341787
  • ISBN-13: 9781789341782
  • 相關分類: Qt物聯網 IoT
  • 海外代購書籍(需單獨結帳)

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

相關主題

商品描述

Key Features

  • Leverage the power of MQTT to build a pet food dispenser, e-ink to-do list, and a productivity cube
  • Learn about technologies like laser cutting, 3D printing, and PCB production for building robust prototypes
  • Explore practical uses cases to gain an in-depth understanding of MQTT

Book Description

MQ Telemetry Transport (MQTT) is a lightweight messaging protocol for smart devices that can be used to build exciting, highly scalable Internet of Things (IoT) projects.

This book will get you started with a quick introduction to the concepts of IoT and MQTT and explain how the latter can help you build your own internet-connected prototypes. As you advance, you'll gain insights into how microcontrollers communicate, and you'll get to grips with the different messaging protocols and techniques involved. Once you are well-versed with the essential concepts, you'll be able to put what you've learned into practice by building three projects from scratch, including an automatic pet food dispenser and a smart e-ink to-do display. You'll also discover how to present your own prototypes professionally. In addition to this, you'll learn how to use technologies from third-party web service providers, along with other rapid prototyping technologies, such as laser cutting, 3D printing, and PCB production.

By the end of this book, you'll have gained hands-on experience in using MQTT to build your own IoT prototypes.

What you will learn

  • Explore MQTT programming with Arduino
  • Discover how to make your prototypes talk to each other
  • Send MQTT messages from your smartphone to your prototypes
  • Discover how you can make websites interact with your prototypes
  • Learn about MQTT servers, libraries, and apps
  • Explore tools such as laser cutting and 3D printing in order to build robust prototype cases

Who this book is for

If you are an IoT developer or enthusiast who wants to start building IoT prototypes using MQTT, this book is for you. Basic knowledge of programming with Arduino will be useful.

商品描述(中文翻譯)

主要特點


  • 利用 MQTT 的強大功能來建立寵物飼料分配器、電子墨水待辦事項清單和生產力立方體

  • 學習使用雷射切割、3D 列印和 PCB 生產等技術來建立堅固的原型

  • 探索實際應用案例,深入了解 MQTT

書籍描述

MQ Telemetry Transport (MQTT) 是一種輕量級的智能設備消息傳輸協議,可用於建立令人興奮且高度可擴展的物聯網 (IoT) 專案。

本書將帶您快速介紹物聯網和 MQTT 的概念,並解釋後者如何幫助您建立自己的互聯網連接原型。隨著您的進一步學習,您將深入了解微控制器的通信方式,並掌握不同的消息傳輸協議和技術。一旦您熟悉了基本概念,您將能夠從頭開始建立三個專案,包括自動寵物飼料分配器和智能電子墨水待辦事項顯示器。您還將了解如何專業地展示自己的原型。此外,您還將學習如何使用第三方網絡服務提供商的技術,以及其他快速原型技術,如雷射切割、3D 列印和 PCB 生產。

通過閱讀本書,您將獲得使用 MQTT 建立自己的物聯網原型的實踐經驗。

您將學到什麼


  • 探索使用 Arduino 進行 MQTT 編程

  • 了解如何使您的原型彼此通信

  • 從智能手機向原型發送 MQTT 消息

  • 發現如何使網站與原型互動

  • 了解 MQTT 伺服器、庫和應用程式

  • 探索雷射切割和 3D 列印等工具,以建立堅固的原型外殼

本書適合對象

如果您是一位想要使用 MQTT 開始建立物聯網原型的 IoT 開發人員或愛好者,本書適合您。具備 Arduino 編程的基本知識將會有所幫助。

作者簡介

Tim Pulver is a Berlin-based freelance interaction designer and developer. In his work, he combines his physical prototyping experience and knowledge of interface design with modern technologies such as 3D printing, laser cutting, web technologies, and machine learning to create unique interactive experiences.

In recent years, he has worked on interactive data visualizations, web-based audiovisual experiences, musical interfaces, and cables- an innovative browser-based visual programming language that enables the creation of interactive audiovisual prototypes without writing any code.

He holds a Bachelor of Arts degree in interface design from the University of Applied Sciences in Potsdam, Germany.

作者簡介(中文翻譯)

Tim Pulver 是一位居住在柏林的自由接觸設計師和開發者。在他的工作中,他結合了他的實體原型製作經驗和界面設計知識,並運用現代技術,如3D打印、雷射切割、網頁技術和機器學習,創造出獨特的互動體驗。

近年來,他致力於互動數據可視化、基於網頁的視聽體驗、音樂界面和Cables-一種創新的基於瀏覽器的視覺編程語言,可以在不編寫任何代碼的情況下創建互動視聽原型。

他擁有德國波茨坦應用科學大學界面設計學士學位。

目錄大綱

Table of Contents

  1. Internet of Things in a Nutshell
  2. Basic architecture of an IoT prototype
  3. Getting started with MQTT
  4. Setting up a lab environment
  5. Build your own Automatic Pet Food Dispenser
  6. Build a smart eInk Todo List
  7. Build a Smart Productivity Cube Part 1
  8. Build a Smart Productivity Cube Part 2
  9. Present your own Prototype

目錄大綱(中文翻譯)

目錄


  1. 物聯網簡介

  2. 物聯網原型的基本架構

  3. 開始使用 MQTT

  4. 建立實驗環境

  5. 打造自己的自動寵物餵食器

  6. 建立智能電子墨水待辦清單

  7. 建立智能生產力方塊第一部分

  8. 建立智能生產力方塊第二部分

  9. 展示你自己的原型