BeagleBone Home Automation Blueprints(Paperback)

Rodolfo Giometti

  • 出版商: Packt Publishing
  • 出版日期: 2016-01-29
  • 售價: $1,970
  • 貴賓價: 9.5$1,872
  • 語言: 英文
  • 頁數: 378
  • 裝訂: Paperback
  • ISBN: 1783986026
  • ISBN-13: 9781783986026
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Key Features

  • Build, set up, and develop your circuits via step-by-step tutorial of practical examples, from initial board setup to device driver management
  • Get access to several kinds of computer peripherals to monitor and control your domestic environment using this guide
  • This book is spread across 10 chapters all focused on one practical home automation project

Book Description

BeagleBone is a microboard PC that runs Linux. It can connect to the Internet and can run OSes such as Android and Ubuntu. BeagleBone is used for a variety of different purposes and projects, from simple projects such as building a thermostat to more advanced ones such as home security systems.

Packed with real-world examples, this book will provide you with examples of how to connect several sensors and an actuator to the BeagleBone Black. You'll learn how to give access to them, in order to realize simple-to-complex monitoring and controlling systems that will help you take control of the house. You will also find software examples of implementing web interfaces using the classical PHP/HTML pair with JavaScript, using complex APIs to interact with a Google Docs account, WhatsApp, or Facebook. This guide is an invaluable tutorial if you are planning to use a BeagleBone Black in a home automation project.

What you will learn

  • Build a CO (and other gas) sensor with a buzzer/LED alarm to signal high concentrations
  • Log environment data and plot it in a fancy manner
  • Develop a simple web interface with a LAMP platform
  • Prepare complex web interfaces in JavaScript and get to know how to stream video data from a webcam
  • Use APIs to get access to a Google Docs account or a WhatsApp/Facebook account to manage a home automation system
  • Add custom device drivers to manage an LED with different blinking frequencies
  • Discover how to work with electronic components to build small circuits
  • Use an NFS, temperature sensor, relays, and other peripherals to monitor and control your surroundings

About the Author

Rodolfo Giometti is an engineer, IT specialist, and GNU/Linux expert. He has over 15 years of experience working with platforms based on x86 (PC), ARM, MIPS, and PowerPC. He is the first author and a maintainer of the LinuxPPS project (Linux's pulse per second subsystem.) He actively contributes to the Linux source code with several patches and new device drivers for several devices. His areas of core expertise are in writing device drivers for new peripherals, realizing special Linux ports for several custom embedded boards, and developing control automation and remote monitoring systems. He is the cofounder of the Cosino Project, where he develops software for industry control automation systems. He is also the co-CEO at HCE Engineering S.r.l., a leading industrial embedded systems-based company.

Table of Contents

  1. Dangerous Gas Sensors
  2. Ultrasonic Parking Assistant
  3. Aquarium Monitor
  4. Google Docs Weather Station
  5. WhatsApp Laundry Room Monitor
  6. Baby Room Sentinel
  7. Facebook Plant Monitor
  8. Intrusion Detection System
  9. Twitter Access Control System with Smart Card and RFID
  10. A Lights Manager with a TV Remote Controller
  11. A Wireless Home Controller with Z-Wave

商品描述(中文翻譯)

關鍵特點
- 通過實用範例的逐步教程來構建、設置和開發您的電路,從初始的電路板設置到設備驅動程式管理
- 使用本指南獲取多種計算機外圍設備,以監控和控制您的家庭環境
- 本書共分為10章,專注於一個實用的家庭自動化項目

書籍描述
BeagleBone 是一款運行 Linux 的微型電腦板。它可以連接到互聯網,並能運行 Android 和 Ubuntu 等操作系統。BeagleBone 用於各種不同的目的和項目,從簡單的項目如構建恆溫器,到更高級的項目如家庭安全系統。

本書充滿了現實世界的範例,將提供如何將多個傳感器和執行器連接到 BeagleBone Black 的示例。您將學習如何授予它們訪問權限,以實現從簡單到複雜的監控和控制系統,幫助您掌控家庭。您還會找到使用經典的 PHP/HTML 配合 JavaScript 實現網頁介面的軟體範例,並使用複雜的 API 與 Google Docs 帳戶、WhatsApp 或 Facebook 互動。如果您計劃在家庭自動化項目中使用 BeagleBone Black,這本指南將是無價的教程。

您將學到的內容
- 構建 CO(及其他氣體)傳感器,並配備蜂鳴器/LED 警報以提示高濃度
- 記錄環境數據並以華麗的方式繪製
- 使用 LAMP 平台開發簡單的網頁介面
- 準備複雜的 JavaScript 網頁介面,並了解如何從網路攝影機串流視頻數據
- 使用 API 獲取 Google Docs 帳戶或 WhatsApp/Facebook 帳戶的訪問權限,以管理家庭自動化系統
- 添加自定義設備驅動程式,以管理具有不同閃爍頻率的 LED
- 探索如何使用電子元件構建小型電路
- 使用 NFS、溫度傳感器、繼電器和其他外圍設備來監控和控制您的周圍環境

關於作者
**Rodolfo Giometti** 是一位工程師、IT 專家和 GNU/Linux 專家。他擁有超過 15 年的經驗,專注於基於 x86(PC)、ARM、MIPS 和 PowerPC 的平台。他是 LinuxPPS 項目的首位作者和維護者(Linux 的每秒脈衝子系統)。他積極為 Linux 源代碼貢獻多個補丁和新設備驅動程式,涵蓋多種設備。他的核心專業領域包括為新外圍設備編寫設備驅動程式、為多個自定義嵌入式電路板實現特殊的 Linux 移植,以及開發控制自動化和遠程監控系統。他是 Cosino Project 的共同創辦人,負責開發工業控制自動化系統的軟體。他也是 HCE Engineering S.r.l. 的共同執行長,該公司是領先的工業嵌入式系統公司。

目錄
1. 危險氣體傳感器
2. 超聲波停車助手
3. 水族館監控器
4. Google Docs 氣象站
5. WhatsApp 洗衣房監控器
6. 嬰兒房守衛
7. Facebook 植物監控器
8. 入侵檢測系統
9. 帶智能卡和 RFID 的 Twitter 訪問控制系統
10. 使用電視遙控器的燈光管理器
11. 使用 Z-Wave 的無線家庭控制器