BeagleBone Home Automation
暫譯: BeagleBone 家庭自動化

Juha Lumme

  • 出版商: Packt Publishing
  • 出版日期: 2013-12-27
  • 售價: $1,350
  • 貴賓價: 9.5$1,283
  • 語言: 英文
  • 頁數: 178
  • 裝訂: Paperback
  • ISBN: 1783285737
  • ISBN-13: 9781783285730
  • 海外代購書籍(需單獨結帳)

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

相關主題

商品描述

The Internet of Things is now being taken up by tech corporations but this fantastic book brings you the DIY approach to home automation using BeagleBone. From dimming the lights to opening the garage door -- it's all here.

Overview

  • Practical approach to home automation using BeagleBone; starting from the very basics of GPIO control and progressing up to building a complete home automation solution
  • Covers the operating principles of a range of useful environment sensors, including their programming and integration to the server application
  • Easy-to-follow approach with electronics schematics, wiring diagrams, and controller code all broken down into manageable and easy-to-understand sections

In Detail

Home automation lets you control daily activities such as changing the temperature, opening the garage door, or dimming the lights of your house using microprocessors. BeagleBone is a low-cost, high-expansion, hardware-hacker-focused BeagleBoard. It is small and comes with the high-performance ARM capabilities you expect from a BeagleBoard. BeagleBone takes full-featured Linux to places it has never gone before.

Starting with the absolute basics, BeagleBone Home Automation gives you the knowledge you will require to create an Internet-age home automation solution. This book will show you how to set up Linux on BeagleBone. You will learn how to use Python to control different electronic components and sensors to create a standalone embedded system that also accepts control remotely from a smartphone.

This book starts with the very basics of Linux administration and application execution using terminal connections. You will learn the basics of the general purpose input/output pins and discover how various electronic sensors and electronic components work. The "hardware jargon" is explained, and example applications demonstrating their practical use are created so that you will feel in control of the capabilities provided.

Network programming is also a big part of this book, as the created server will be made accessible from the Internet through a smartphone application. You will also learn how to create a fully working Android application that communicates with the home automation server over the Internet.

What you will learn from this book

  • Learn how to interface the BeagleBone board with various hardware components and environmental sensors
  • Set up the programming logic necessary to enable standalone periodic tasks and their management
  • Set up the programming logic necessary to enable standalone periodic tasks and their management
  • Discover network programming over TCP/IP sockets, and enable encrypted access over the Internet
  • Program an Android application that can interface with your home automation server
  • Implement a framework to send any type of data, such as images captured from a camera, to your smartphone

Approach

An easy-to-follow guide full of hands-on examples to help transform your house into a standalone home automation solution.

Who this book is written for

If you are looking for ways to create a highly capable home automation system that is easily extendable and highly configurable, then this book is for you. Basic knowledge of electronics and programming in Python and/or Java languages will be helpful, but not mandatory.

商品描述(中文翻譯)

物聯網現在正被科技公司廣泛採用,但這本精彩的書籍為您帶來使用 BeagleBone 進行家庭自動化的 DIY 方法。從調暗燈光到開啟車庫門——這裡應有盡有。

概述
- 實用的家庭自動化方法,使用 BeagleBone;從 GPIO 控制的基本知識開始,逐步建立完整的家庭自動化解決方案
- 涵蓋多種有用環境感測器的操作原理,包括其編程和與伺服器應用的整合
- 易於跟隨的方法,電子原理圖、接線圖和控制器代碼都分解為可管理且易於理解的部分

詳細內容
家庭自動化讓您能夠控制日常活動,例如改變溫度、開啟車庫門或調暗房屋的燈光,這些都可以通過微處理器來實現。BeagleBone 是一款低成本、高擴展性、專注於硬體駭客的 BeagleBoard。它體積小巧,並具備您從 BeagleBoard 所期待的高效能 ARM 功能。BeagleBone 將全功能的 Linux 帶到前所未有的地方。

從最基本的知識開始,BeagleBone 家庭自動化將為您提供創建互聯網時代家庭自動化解決方案所需的知識。本書將教您如何在 BeagleBone 上設置 Linux。您將學習如何使用 Python 控制不同的電子元件和感測器,以創建一個獨立的嵌入式系統,並且可以通過智能手機進行遠程控制。

本書從 Linux 管理和應用執行的基本知識開始,使用終端連接。您將學習通用輸入/輸出引腳的基本知識,並了解各種電子感測器和電子元件的工作原理。將解釋「硬體術語」,並創建示範其實際用途的範例應用,讓您能夠掌握所提供的功能。

網路編程也是本書的重要部分,因為所創建的伺服器將通過智能手機應用從互聯網上可訪問。您還將學習如何創建一個可以通過互聯網與家庭自動化伺服器通信的完整 Android 應用。

您將從本書中學到的內容
- 學習如何將 BeagleBone 板與各種硬體元件和環境感測器進行介接
- 設置必要的編程邏輯,以啟用獨立的定期任務及其管理
- 探索基於 TCP/IP 套接字的網路編程,並啟用互聯網上的加密訪問
- 編寫一個可以與您的家庭自動化伺服器介接的 Android 應用
- 實現一個框架,將任何類型的數據(例如從相機捕獲的圖像)發送到您的智能手機

方法
一本易於跟隨的指南,充滿實作範例,幫助您將房屋轉變為獨立的家庭自動化解決方案。

本書的讀者對象
如果您正在尋找創建一個高效能、易於擴展和高度可配置的家庭自動化系統的方法,那麼這本書適合您。對電子學和 Python 和/或 Java 語言的基本知識將有幫助,但不是必需的。