BeagleBone Home Automation

Juha Lumme

  • 出版商: Packt Publishing
  • 出版日期: 2013-12-27
  • 售價: $1,270
  • 貴賓價: 9.5$1,207
  • 語言: 英文
  • 頁數: 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語言編程的基本知識將有所幫助,但不是必需的。