BeagleBone Home Automation Blueprints
图书信息
| 作者 | Rodolfo Giometti |
| 出版社 | Packt Publishing |
| ISBN | 9781783986033 |
| 出版时间 | 2016-02-03 |
| 字数 | 174.9万 |
| 分类 | 进口书,外文原版书,电脑,网络 |
读书简介
Automate and control your home using the power of the BeagleBone Black with practical home automation projectsAbout This BookBuild, set up, and develop your circuits via step-by-step tutorial of practical examples, from initial board setup to device driver managementGet access to several kinds of computer peripherals to monitor and control your domestic environment using this guideThis book is spread across 10 chapters all focused on one practical home automation projectWho This Book Is ForThis book is for developers who know how to use BeagleBone and are just above the “beginner” level. If you want to learn to use embedded machine learning capabilities, you should have some experience of creating simple home automation projects.What You Will LearnBuild a CO (and other gas) sensor with a buzzer/LED alarm to signal high concentrationsLog environment data and plot it in a fancy mannerDevelop a simple web interface with a LAMP platformPrepare complex web interfaces in JavaScript and get to know how to stream video data from a webcamUse APIs to get access to a Google Docs account or a WhatsApp/Facebook account to manage a home automation systemAdd custom device drivers to manage an LED with different blinking frequenciesDiscover how to work with electronic components to build small circuitsUse an NFS, temperature sensor, relays, and other peripherals to monitor and control your surroundingsIn DetailBeagleBone 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.Style and approachThis step-by-step guide contains several home automation examples that can be used as base projects for tons of other home automation and control systems. Through clear, concise examples based on real-life situations, you will quickly get to grips with the core concepts needed to develop home automation applications with the BeagleBone Black using both the C language and high-level *ing languages such as PHP, Python, and JavaScript.
目录
BeagleBone Home Automation Blueprints
Table of Contents
BeagleBone Home Automation Blueprints
Credits
About the Author
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers, and more
Why subscribe?
Free access for Packt account holders
Preface
What this book covers
What you need for this book
Software prerequisites
Hardware prerequisites
Who this book is for
Conventions
Codes and command lines
Kernel and logging messages
File modifications
Serial and network connections
Other conventions
Reader feedback
Customer support
Downloading the example code
Downloading the color images of this book
Errata
Piracy
Questions
1. Dangerous Gas Sensors
The basic of functioning
Setting up the hardware
Connecting the gas sensors
Connecting the alarm actuators
LED and buzzer
GSM module
The final picture
Setting up the software
Managing the ADCs
Managing the actuators
Controlling the environment
Final test
Summary
2. Ultrasonic Parking Assistant
The basic of functioning
Setting up the hardware
First setup – all devices near the BeagleBone Black
Using the analog output of the distance sensor
Connecting the LEDs in the first setup
Second setup – the distance sensor is remotized
Using the serial output of the distance sensor
Connecting the LEDs in the second setup
The final picture
Setting up the software
Managing the LEDs
The distance monitor
Final test
Summary
3. Aquarium Monitor
The basics of functioning
Setting up the hardware
Setting up the 12V devices
Setting up the webcam
Connecting the temperature sensor
Connecting the feeder
The water sensor
The final picture
Setting up the software
Managing the system status and configuration
Building up the web control panel
Handling the control panel
Knowing the internal state-machine
Final test
Summary
4. Google Docs Weather Station
The basics of functioning
Setting up the hardware
Setting up the temperature/humidity sensor
Setting up the barometric sensor
The final picture
Setting up the software
Installing a new kernel
Running the weather station software
Adding the Google Docs API
Final test
Summary
5. WhatsApp Laundry Room Monitor
The basics of functioning
Setting up the hardware
Setting up the sound detector
Setting up the light sensor
Connecting the LEDs
The final picture
Setting up the software
The sound detector manager
The light sensor manager
Controlling the LEDs
Setting up the WhatsApp API
The state-machine
Final test
Summary
6. Baby Room Sentinel
The basics of functioning
Setting up the hardware
Setting up the contactless temperature sensor
Setting up the pressure sensor
Setting up the sound detector
Connecting the tiny LCD
The final picture
Setting up the software
The ADC manager
The LCD manager
Final test
Summary
7. Facebook Plant Monitor
The basics of functioning
Setting up the hardware
Connecting the moisture sensor
Connecting the light sensor
Setting up the contactless temperature sensor
Setting up the waterproof temperature sensor
Setting up the webcam
Adding a water pump
The final picture
Setting up the software
The Facebook API
Downloading the code
Creating a new Facebook app
Getting access to the Facebook account
The monitoring loop
The web interface
Final test
Summary
8. Intrusion Detection System
The basics of functioning
Setting up the hardware
Setting up the webcams
The final picture
Setting up the software
Setting up the mailer
Using motion
Downloading the code
Configuring the daemon
The web interface
Managing events
Final test
Summary
9. Twitter Access Control System with Smart Card and RFID
The basics of functioning
Setting up the hardware
Setting up the smart card reader
Setting up the RFID LF reader
Setting up the RFID UHF reader
The final picture
Setting up the software
Setting up the Twitter utility
The smart card implementation
The RFID LF implementation
The RFID UHF implementation
Final test
Summary
10. A Lights Manager with a TV Remote Controller
The basics of functioning
Setting up the hardware
Setting up the infrared detector
Setting up the relays array
The final picture
Setting up the software
Setting up the kernel driver
The LIRC tools
The input events manager
The final test
Summary
11. A Wireless Home Controller with Z-Wave
The basics of functioning
Setting up the hardware
Setting up the Z-Wave controller
Setting up the Z-Wave wall plug
Setting up the Z-Wave multisensor
The final picture
Setting up the software
Setting up the Python bindings
The Z-Wave manager
The final test
Summary
Index
- 世界500强企业精细化管理工具系列--物业管理实用流程·制度·表格·文本(邵小云)
- 502(暂无)
- 四季筵(清辰)
- 五灯会元校注(第二册)(曾琦云 校注)
- 女性排毒与食补(元秀 编著)
- 2020—2021年中国战略性新兴产业发展蓝皮书(精装版)(中国电子信息产业发展研究院)
- AutoCAD 2018中文版完全自学手册(龙马高新教育 策划 教传艳)
- 全国名校二外英语考研真题详解(圣才电子书)
