Home Page Icon
Home Page
Table of Contents for
Cover
Close
Cover
by Donald Norris
Home Automation with Raspberry Pi: Projects Using Google Home, Amazon Echo, and Other Intelligent Personal Assistants
Cover
Title Page
Copyright Page
Dedication
Contents
Preface
1 Designing and Building Home Automation Projects
Generalized HA Design Approach
Raspberry Pi Setup
Writing the NOOBS Image to a Micro SD Card
Writing the Raspbian Image to a Micro SD Card
Configuring the NOOBS Image
Updating and Upgrading the Raspbian Distribution
General-Purpose Input/Output
GPIO Demonstration
Demonstration Hardware Setup
Demonstration Software Setup
The Make Utility
Natural Human Interaction
HAT Module
Microphone Array Module
Pushbutton-LED Combination
Google Voice Assistant Software Installation
Create a Google Account
Log into the Google Cloud
Create a Google Cloud Project
Enable the Google Assistant API
Obtain Credentials
Download and Rename Credentials
Activity Controls
Testing the Voice Kit
Extending the Voice Kit Functionality
Summary
2 Interfacing a Google Home Device with a Raspberry Pi
Google Home Device
Configuring the Google Home Device
Connecting a RasPi to the Google Home Device
ifttt.com
RasPi Web Server Software
Demonstration Circuit
Test Run
Extending Control Functions
AC-Powered Lamp Demonstration
AC Lamp Applets
Python Web Server Modifications
Test Run
PST2 Wireless Control
Wireless Communications Setup
Test Run
Summary
3 Raspberry Pi Implements a Google Voice Assistant
Audio Setup
Installing and Configuring the Python 3 Environment
Installing and Enabling the Google Cloud Project
Authenticating the RasPi to the Google Cloud Platform
LED Operations Indicator
Python Script
Test Run
Extending the RasPi Google Home Device
Test Setup
Modified Python Control Script
Test Run
Still More Extending of the RasPi Google Home Device
Basic Servo Facts
Test Setup
Python Control Script Incorporating the PWM Option
Test Run
Summary
4 Raspberry Pi GPIO Control with an Amazon Echo
Wemo Demonstration
Alexa Skill
Fauxmo
Test Setup
Test Run
Python Control Script
Fauxmo Server
Creating an Alexa Skill from Scratch
Memory Game Skill
Test Run
Building and Configuring the RasPi GPIO Pin Control Skill
Python Control Script
Building the Alexa Skill
Summary
5 Home Automation Operating Systems
Computer Operating Systems
Home Automation Operating Systems
Open-Source HA OS Solutions
Proprietary and Closed-Source Hardware/Software
Installing the Home Assistant HA OS
Modifying the Home Assistant Using the Configurator
Configuring Integrations
Automating the Home Assistant
Internal HA OS States
HA OS Services
Automation Example
Modifications to the Automation Example
Setting Up Presence Detection
Summary
6 Z-Wave and Home Automation
Z-Wave Fundamentals
Z-Wave Network Basics
Network Devices
The Z-Wave Microcontroller
Z-Wave Demonstration
RasPi and the Z-Wave Interface
SSH Login
Project Things by Mozilla.org
Software Installation
Add Things
Test Run
Summary
7 Mycroft and Picroft
Mycroft Structure
Mycroft Hardware
Picroft
Picroft Installation
Configuring Mycroft
Mycroft GPIO Skill
GPIO Test Circuit
Test Run
Mycroft Skills
Philips Hue Skill
Summary
8 Fuzzy Logic and Home Automation
A Simple HVAC FL System
Basic FL Concepts
FL Implementation Procedure
Python Script for a Simple HVAC System
Generating the Expert System Rules
Fuzzification
Inference
Aggregation
Defuzzification
Simple HVAC System Python Script
Testing the Simple HVAC System Script
LED Mode Indicators
Test Run for the Mode Indicator LEDs
Complex HVAC System Demonstration
Humidity Control
Augmented Simple HVAC System
Complex HVAC System Python Script
Test Run for the Complex HVAC System Script
Summary
9 Sensors
Temperature and Humidity Sensors
DHT11
TMP36
Passive Infrared Sensor
Ultrasonic Sensor
Summary
10 HA Security Systems
Risk
PIR Security System
Security System Requirements
Software Generation and Installation
Integrating All the Software
Extensions and Modifications
Summary
11 Integrated Home Automation Systems
Adapters
One-Stop Control
Shared Sensors and Actuators
Script Automation
Additional Subsystems That May Be Automated
AI and HA
Index
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Next
Next Chapter
Home Automation with Raspberry Pi®: Projects Using Google Home™, Amazon Echo®, and Other Intelligent Personal Assistants
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset