作品简介

本教材抛弃传统的面面俱到的做法,简单介绍Python及库的安装后,马上利用开源软件Homeassistant在计算机上进行智能家居的实践,包括语音、短信、摄像头、飞利浦灯具、小米智能家居设备;随后根据进一步扩大智能家居功能的目标出发,介绍Python的相关程序开发方法并把它结合到Home assistant中;同理介绍OpenCV及其在Home assistant的应用,包括人脸识别、运动检测等。随后引入树莓派进行Homeassistant智能家居的开发,通过树莓派在外网利用手机操作智能家居的方法。通过几个综合案例提升智能家居的开发能力。

贺雪晨,男,高级工程师,现任上海电力大学电子与信息工程系主任。主持2019年上海高校本科重点教学改革项目“基于人工智能应用场景的产教深度融合实践教学改革与探索”;主持2019年上海市高水平应用型大学建设重点教改项目“新工科背景下卓越工程师培养模式探索”和“嵌入式智能技术产教融合教学团队”。

作品目录

  • 内容简介
  • 前言
  • 第1章 概述
  • 1.1 Python安装
  • 1.2 查看安装的库
  • 1.3 思考题
  • 第2章 Home Assistant
  • 2.1 安装和测试Home Assistant
  • 2.2 修改经纬度
  • 2.3 Internet信息服务中的天气预报
  • 2.4 语音与媒体播放器——百度语音与Kodi
  • 2.5 摄像头与图像处理——IP摄像头
  • 2.6 利用Twilio实现通知提醒
  • 2.7 家电控制-飞利浦灯具
  • 2.8 家电控制——小米设备
  • 2.9 自动化
  • 2.10 思考题
  • 第3章 树莓派
  • 3.1 树莓派的安装和使用
  • 3.2 树莓派中的Home Assistant
  • 3.3 组件接入
  • 3.4 人脸识别
  • 3.5 界面States UI与Lovelace UI
  • 3.6 手机访问Home Assistant
  • 3.7 使用TensorFlow进行物体识别
  • 3.8 思考题
  • 第4章 Python
  • 4.1 Python快速入门
  • 4.2 树莓派Python编程基础
  • 4.3 Python与Home Assistant
  • 4.4 编写二维码组件
  • 4.5 树莓派GPIO设备控制
  • 4.6 思考题
  • 第5章 OpenCV
  • 5.1 图像
  • 5.2 视频
  • 5.3 人脸识别
  • 5.4 运动检测
  • 5.5 KNN背景分割器
  • 5.6 OpenCV在Home Assistant中的实现
  • 5.7 思考题
  • 第6章 综合实践项目
  • 6.1 智能音箱设计与实现
  • 6.2 MagicMirror在Home Assistant中的实现
  • 6.3 思考题
  • 参考文献
展开全部