为你推荐
封面页
书名页
版权页
内容简介
前言
目录
第1章 概述
1.1 Python安装
1.2 查看安装的库
1.3 思考题
第2章 Home Assistant
2.1 安装和测试Home Assistant
2.2 修改经纬度
2.3 Internet信息服务中的天气预报
2.4 语音与媒体播放器——百度语音与Kodi
2.4.1 创建百度语音应用
2.4.2 配置Home Assistant
2.4.3 使用Kodi进行语音播报
2.5 摄像头与图像处理——IP摄像头
2.5.1 安装IP摄像头
2.5.2 修改配置文件
2.6 利用Twilio实现通知提醒
2.7 家电控制-飞利浦灯具
2.8 家电控制——小米设备
2.8.1 添加小米网关及小米ZigBee设备
2.8.2 添加小米WiFi设备
2.9 自动化
2.9.1 触发器
2.9.2 条件
2.9.3 动作
2.9.4 在Home Assistant前端配置自动化
2.9.5 编写代码实现自动化
2.10 思考题
第3章 树莓派
3.1 树莓派的安装和使用
3.1.1 烧写映像文件至SD卡
3.1.2 启动树莓派
3.1.3 PuTTY
3.1.4 VNC Viewer
3.1.5 文件传输
3.1.6 Linux常用命令与文本编辑
3.2 树莓派中的Home Assistant
3.2.1 自启动Home Assistant
3.2.2 备份映像与SD卡克隆
3.3 组件接入
3.3.1 语音与媒体播放——Google语音与VLC
3.3.2 利用电子邮件实现通知提醒
3.3.3 脚本与自动化
3.3.4 模板与自动化
3.3.5 利用小米万能遥控器实现家电控制
3.3.6 USB摄像头
3.3.7 虚拟摄像头
3.4 人脸识别
3.4.1 dlib配置
3.4.2 本地dlib人脸探测
3.4.3 微软人脸特征检测
3.4.4 微软人脸识别与认证
3.5 界面States UI与Lovelace UI
3.5.1 States UI界面优化
3.5.2 Lovelace UI界面优化
3.6 手机访问Home Assistant
3.6.1 免费云服务器
3.6.2 SSH隧道构建
3.6.3 FRP隧道构建
3.7 使用TensorFlow进行物体识别
3.7.1 安装TensorFlow
3.7.2 配置TensorFlow
3.7.3 在Home Assistant中实现物体识别
3.8 思考题
第4章 Python
4.1 Python快速入门
4.1.1 Python程序编写
4.1.2 方法
4.1.3 循环
4.1.4 分支
4.2 树莓派Python编程基础
4.2.1 变量
4.2.2 值和类型
4.2.3 结构体
4.2.4 控制程序流程
4.2.5 函数
4.2.6 类
4.2.7 模块
4.3 Python与Home Assistant
4.3.1 组件和域
4.3.2 实体、状态和属性
4.3.3 事件和服务
4.3.4 平台
4.4 编写二维码组件
4.5 树莓派GPIO设备控制
4.5.1 Python编程控制LED
4.5.2 利用Home Assistant组件控制LED
4.5.3 利用自定义Home Assistant服务控制LED
4.6 思考题
第5章 OpenCV
5.1 图像
5.1.1 图像读写
5.1.2 图像处理
5.2 视频
5.2.1 视频捕获
5.2.2 保存视频
5.3 人脸识别
5.3.1 人脸检测
5.3.2 人脸加工
5.3.3 人脸比对
5.4 运动检测
5.5 KNN背景分割器
5.6 OpenCV在Home Assistant中的实现
5.7 思考题
第6章 综合实践项目
6.1 智能音箱设计与实现
6.1.1 双麦克树莓派扩展板
6.1.2 唤醒词服务snowboy
6.1.3 语音识别模块SpeechRecognition
6.1.4 唤醒后语音识别
6.1.5 文字处理与反馈
6.1.6 图灵机器人
6.1.7 自定义唤醒词
6.2 MagicMirror在Home Assistant中的实现
6.2.1 MagicMirror安装
6.2.2 天气组件Open Weather的配置与安装
6.2.3 第三方组件Weekly Schedule的配置与安装
6.2.4 获取Home Assistant中的实体信息
6.2.5 与智能音箱联动
6.3 思考题
参考文献
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜