Home-Assistant-DIY/README.md

220 lines
7.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

### 本项目对应于《HomeAssistant智能家居实战篇》系列视频内容中的文档。
[网易云课堂地址](https://study.163.com/course/introduction.htm?courseId=1006189053&share=2&shareId=400000000624093)
## 视频目录
1. 入门准备篇
- 硬件环境准备——安装树莓派
- 系统环境设置——树莓派基础配置
- 安装Samba和JupyterNotebook
- 基于树莓派安装HomeAssistant
- HomeAssistant配置、文件结构、升级
- HomeAssistant自启动如何配置
2. 组件接入基础篇
- 让设备发声——朗读文字
- 让设备看到——使用手机摄像头做监控
- 将消息发送给你的邮箱
- 接入硬件产品——小米多功能网关
- 接入自定义组件-和风天气
3. 操作进阶篇
- 配置目录、hass命令与升级
- 操作界面与Lovelace
- 设置地理位置与界面语言
- 实体显示属性自定义
- 手机访问HA
- StatesUI界面优化——分组与分页
4. 公网访问篇
- 申请Amazon免费云主机
- ssh隧道构建
- frp隧道构建
- 免费为HA配上域名与HTTPS网站证书
- nginx代理
5. 设备位置追踪篇
- 设备定位准备知识与Ping检测
- nmap网络扫描、黑客、小米wifi路由器
- 蓝牙音箱与蓝牙设备扫描
- 使用iCloud随时定位苹果手机
6. 自动化篇
- 编写简单脚本——执行系列动作
- 编写简单自动化规则
- 模板——嵌入配置文件中的程序
- 事件与事件消息接收
- 前端输入组件+packages配置
- 语音+音乐+灯光闹钟
7. 设备接入篇(1)
- 太阳、月亮、季节和潮汐
- 天气与预报——yr、DarkSky、……
- 红外遥控——博联RM系列产品
- 红外遥控——小米万能遥控器
- 文件夹监测——FolderWatcher
8. 各种摄像头接入篇
- 支持MJPEG的摄像头与图片抓取
- RTSP协议摄像头与ffmpeg
- ONVIF协议摄像头
- 有线树莓派CSI与USB摄像头
- 小米的大方摄像头
- 天气预报与交通状况图——另类摄像头
9. 人脸识别篇
- DLib配置与pip安装
- 本地DLib人脸探测
- 本地DLib人脸识别
- 微软人脸特征检测
- 微软人脸识别与验证
- Facebox-在docker中运行人脸识别
10. 设备接入篇2
- YeeLight智能灯
- 云端的自动化——IFTTT(1)
- 云端的自动化——IFTTT(2)
- 系统性能监控——SystemMonitor
- 以不同的音色播报文字——百度tts
11. 使用苹果设备语音控制篇
- 通过Homekit与苹果Siri连接(1)
- 通过Homekit与苹果Siri连接(2)
- 捷径与HA的接口调用
- 在HA中完成语音文字处理——chrome语音控制
- 苹果设备语音控制全自由定制
12. 数据记录篇
- 历史数据基础概念
- 数据组件的配置、mysql数据库及其它
13. AppDaemon与DashBoard
- 安装、配置与初步运行
- DashBoard配置(1)
- DashBoard配置(2)
- 制作App——一个最简单的样例
- 制作App——应用callback
14. Node-RED篇
- Node-RED安装与初体验
- Node-RED配置
- HomeAssistant节点(1)
- HomeAssistant节点(2)
- 一些样例:闹钟、自动湿度控制、门铃
15. 树莓派GPIO口设备连接篇
- 直连树莓派的LED(1)——NodeRED接入/HA中rpi_gpio_pwm组件
- 直连树莓派的LED(2)——HA 中的shell_command/binary_sensor.command_line/light.template
- 直连树莓派的温湿度传感器
16. MQTT篇
- 服务器安装与最简单的智能灯
- 主题格式、状态反馈、调试……
- QoS、retain、last_will、自动配置……
17. DIY智能硬件ESP8266篇
- ESP8266——固件烧录与连接
- ESP8266上的MicroPython使用
- 连接ESP8266的DHT温湿度传感器
- ESP8266完成各种功能
- 典型样例讲解:光照传感器与智能灯
- ESPHome——不编程集成ESP8266
18. 成为HomeAssistant开发者
- 组件的工作原理
- 程序样例:二维码识别组件
- Python程序员的成长与代码规范
- 把你的代码贡献给组织
19. IOS App的使用
- IOS App——连接、定位与通知消息
- iBeacon定位
- 多媒体通知与静态文件Web服务
20. Lovelace定制界面
- 理解Lovelace页面的结构
- Lovelace中的卡片
- 使用自定义lovelace卡片
21. 抓取Internet信息作为传感器
- 即时股票行情——使用sensor.rest
- 各种网站页面元素——sensor.scrape组件
22. 自己动手做一个智能音箱
- DIY智能音箱1——整体架构、硬件安装
- DIY智能音箱2——snowboy、speech_recognition
- DIY智能音箱3——完成主程序架构
- DIY智能音箱4——与HomeAssistant交互
- 完善1——更好的音色、更多的指令
- 完善2——准确回答任意问题
- 完善3——自定义唤醒词与敏感度
- 完善4——使用微软语音识别服务
- 最后一课——积木构建智慧空间
23. 音乐灯带
- 音乐灯带——硬件连接与基本使用
- 音乐灯带——接入ESPHome(1)
- 音乐灯带——接入ESPHome(2)
- Arduino与ESP硬件
- 音乐灯带——音频处理过程与Arduino平台编译
24. 远程麦克风
- 声音信号的采集与播放
- 接入HomeAssistant的远程麦克风
- 使用远程麦克风——监听与录音
- 给智能音箱配上远程麦克风
25. 485总线
- 实现485总线通讯
- 接入自定义ascii码指令集的设备
- 接入modbus设备
- 自定义二进制命令设备的接入
26. KNX
- 家庭总线部署方案与KNX
- 使用IPRouter接入HomeAssistant
- 使用ncn5120模块-USB连接模式
- 使用ncn5120模块-WIFI连接模式
27. 室外物联网
- 全球卫星定位
- NB-IOT
- 车载定位(1)—traccar安装与配置
- 车载定位(2)—车载设备diy
28. docker
- docker基础(1)
- docker基础(2)
- HomeAssistant的docker安装
- HomeAssistant docker容器的典型使用
- HomeAssistant docker容器的非典型使用
28. DIY红外与433转发设备
- 使用红外与无线模块(1)——红外接收
- 使用红外与无线模块(2)——红外发射
- 使用红外与无线模块(3)——无线收发
- 硬件制作(1)——画电路图
- 硬件制作(2)——画PCB板
- 硬件制作(3)——元器件与焊接
- 补充篇章
- Linux下的常用命令
- Linux下的文本编辑
- YAML文件格式
- Python虚拟环境
- 加餐
- 使用TensorFlow进行物体识别
- 使用NFC识别不同的ID卡
- ESPHome中的自动化
- 制作树莓派镜像文件(1)
- 制作树莓派镜像文件(2)
- 学员成果秀
- 语音播报床头灯(by Espoir)
- 感应伴随灯带(by ZackXu)
- 屏幕感应背光灯带(by ZackXu)
- HA实时直播画面(by Bobo)
- 精彩众创教程
- 魔镜系列——魔镜安装(by JonnyWong)
- 魔镜系列天气组件openweather(by JonnyWong)
- 魔镜系列第三方组件WeeklySchedule(by JonnyWong)
- 魔镜系列获取HomeAssistant中实体状态(by JonnyWong)
- 魔镜系列:联动智能音箱(by JonnyWong)
- 在群晖中安装ESPHome(by Bobo)
- ESPHome-SonoffBasic完整接入过程(by Bobo)
- ESPHome-接入SonoffRF(by Bobo)
- ESPHome-接入SonoffPow(by Bobo)
- ESPHome-接入Sonoff4CH4路继电器(by Bobo)
- ESPHome-H801玩转RGB+冷暖光(by Bobo)
- Esphome-空气质量传感器(by Bobo)
- EspHome-DIY小屏幕(by Bobo)
- 设计与制作PCB板(by Zack-Xu)
- 树莓派安装HASS.IO(by Zack-Xu)
- HASSIO.IO与常规运行环境区别(by Zack-Xu)
- x86下ubuntu虚机及HomeAssistant安装by 猛将兄)
## 我们的追求
1. 真实<br>
照着操作肯定行,过程不做省略
2. 不断更新<br>
随HomeAssistant更新而更新新版本的新操作方式、内容及时更新到视频与参考文档中
3. 快节奏<br>
重点展现实践操作过程。如果不是仅追求效果的话,需要自己补充对应的知识。实践——思考——学习
4. 精心选择的实践与操作内容<br>
全面、避免不成熟的技术方向、避免陷入超出知识体系范畴之外的坑中
5. 便宜、实用<br>
几百元的硬件投入,就可以实践几乎所有的视频内容