ESP8266 Internet of Things Cookbook

Marco Schwartz

  • 出版商: Packt Publishing
  • 出版日期: 2017-04-28
  • 售價: $1,770
  • 貴賓價: 9.5$1,682
  • 語言: 英文
  • 頁數: 268
  • 裝訂: Paperback
  • ISBN: 1787288102
  • ISBN-13: 9781787288102
  • 相關分類: 物聯網 IoT
  • 海外代購書籍(需單獨結帳)

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

商品描述

Key Features

  • Leverage the ESP8266's on-board processing and storage capability
  • Get hand- on experience of working on the ESP8266 Arduino Core and its various libraries
  • A practical and enticing recipe-based book that will teach you how to make your environment smart using the ESP8266

Book Description

The ESP8266 Wi-Fi Module is a self contained System on Chip (SOC) with an integrated TCP/IP protocol stack and can give any microcontroller access to your Wi-fi network. It is capable of either hosting an application or offloading all Wi-fi networking functions from another application processor.

This book contains practical recipes that will help you master all ESP8266 functionalities. You will start by configuring and customizing the chip in line with your requirements. Then you will focus on core topics such as on-board processing, sensors, GPIOs, programming, networking, integration with external components, and so on. We will also teach you how to leverage Arduino using the ESP8266 and you'll learn about its libraries, file system, OTA updates, and so on. The book also provide recipes on web servers, testing, connecting with the cloud, and troubleshooting techniques. Programming aspects include MicroPython and how to leverage it to get started with the ESP8266. Towards the end, we will use these concepts and create an interesting project (IOT).

By the end of the book, readers will be proficient enough to use the ESP8266 board efficiently.

What you will learn

  • Measure data from a digital temperature and humidity sensor using the ESP8266
  • Explore advanced ESP8266 functionalities
  • Control devices from anywhere in the world using MicroPython
  • Troubleshoot issues with cloud data monitoring
  • Tweet data from the Arduino board
  • Build a cloud-connected power-switch with the ESP8266
  • Create an ESP8266 robot controlled from the cloud

About the Author

Marco Schwartz is an electrical engineer, entrepreneur, and blogger. He has a master's degree in electrical engineering and computer science from Supelec, France, and a master's degree in micro engineering from the Ecole Polytechnique Federale de Lausanne (EPFL), Switzerland.

He has more than five years' experience working in the domain of electrical engineering. Marco's interests center around electronics, home automation, the Arduino and Raspberry Pi platforms, open source hardware projects, and 3D printing. He has several websites about the Arduino, including the Open Home Automation website, which is dedicated to building home automation systems using open source hardware.

Marco has written another book on home automation and the Arduino, called Home Automation With Arduino: Automate Your Home Using Open-source Hardware. He has also written a book on how to build Internet of Things projects with the Arduino, called Internet of Things with the Arduino Yun, by Packt Publishing.

Table of Contents

  1. Configuring the ESP8266
  2. Your First ESP8266 Projects
  3. More ESP8266 Functions
  4. Using MicroPython on the ESP8266
  5. Cloud Data Monitoring
  6. Interacting with Web Services
  7. Machine to Machine Interactions

商品描述(中文翻譯)

主要特點



  • 利用 ESP8266 的內建處理和儲存能力

  • 獲得在 ESP8266 Arduino Core 和其各種庫上實際操作的經驗

  • 一本實用且引人入勝的食譜式書籍,教你如何使用 ESP8266 讓你的環境智能化

書籍描述


ESP8266 Wi-Fi 模組是一個自包含的系統單晶片 (SOC),具有集成的 TCP/IP 協議堆疊,可以讓任何微控制器連接到你的 Wi-Fi 網絡。它能夠承擔應用程式的主機角色,或者將所有 Wi-Fi 網絡功能從其他應用處理器卸載。


本書包含實用的食譜,將幫助你掌握所有 ESP8266 的功能。你將從根據需求配置和自定義芯片開始。然後,你將專注於核心主題,如內建處理、傳感器、GPIO、編程、網絡、與外部組件的集成等。我們還將教你如何利用 ESP8266 使用 Arduino,並學習其庫、文件系統、OTA 更新等。本書還提供了有關 Web 伺服器、測試、與雲端連接以及故障排除技術的食譜。編程方面包括 MicroPython 以及如何利用它開始使用 ESP8266。最後,我們將運用這些概念創建一個有趣的項目(物聯網)。


通過閱讀本書,讀者將能夠熟練地使用 ESP8266 板。

你將學到什麼



  • 使用 ESP8266 測量數字溫濕度傳感器的數據

  • 探索進階的 ESP8266 功能

  • 使用 MicroPython 從世界任何地方控制設備

  • 解決雲端數據監控的問題

  • 從 Arduino 板發送推文數據

  • 使用 ESP8266 建立與雲端連接的電源開關

  • 創建一個從雲端控制的 ESP8266 機器人

關於作者


Marco Schwartz 是一位電氣工程師、企業家和博主。他擁有法國 Supelec 的電氣工程和計算機科學碩士學位,以及瑞士洛桑聯邦理工學院(EPFL)的微工程碩士學位。


他在電氣工程領域擁有五年以上的工作經驗。Marco 的興趣集中在電子學、家庭自動化、Arduino 和 Raspberry Pi 平台、開源硬件項目和3D列印。他有幾個關於 Arduino 的網站,包括專注於使用開源硬件構建家庭自動化系統的 Open Home Automation 網站。


Marco 還撰寫了一本關於家庭自動化和 Arduino 的書籍,名為《使用開源硬件實現家庭自動化:利用 Arduino 自動化你的家庭》。他還撰寫了一本關於如何使用 Arduino 建立物聯網項目的書籍,名為《使用 Arduino Yun 實現物聯網》,由 Packt Publishing 出版。

目錄



  1. 配置 ESP8266

  2. 你的第一個 ESP8266 項目

  3. 更多 ESP8266 功能

  4. 在 ESP8266 上使用 MicroPython

  5. 雲端數據監控

  6. 與 Web 服務互動

  7. 機器對機器互動