【进迭时空 K1 MUSE Pi Pro】智能家居平台

原创2026-10-22 08:55:44浏览4
4
Star

【进迭时空 K1 MUSE Pi Pro】智能家居平台

本文介绍了进迭时空 K1 MUSE Pi Pro 开发板结合 Docker 和 Home Assistant 实现智能家居平台的搭建,包括环境部署、容器配置、终端接入、数据获取等。

项目介绍

这里介绍了板端部署 Home Assistant (HA) 智能家居平台的项目设计,包括 Docker 安装、镜像拉取、容器部署、终端蓝牙设备接入等。

  • 准备工作:硬件连接、Docker 安装;

  • 平台搭建:HA 镜像拉取、参数配置、容器启动;

  • 设备接入:Token 获取、接入 HA 、数据获取;

硬件连接

  • 使用 HDMI 数据线连接显示屏或 SSH 远程登录;

  • USB 接口连接鼠标键盘;

  • 连接 LAN 有线网或连接 Wi-Fi 无线网;

  • 使用 5V 直流电源 Type-C 供电;

若 CPU 温度过高,需安装散热片、风扇等主动制冷装置;

环境搭建

安装 Docker 容器、部署 Home Assistant 并接入蓝牙温湿度传感器。

Docker 安装

终端执行下面指令,安装并启动 Docker

sudo apt install docker.io
sudo systemctl enable docker
sudo systemctl start docker

终端执行 docker -v 查询版本号。

镜像拉取

更换镜像源,加速拉取镜像,终端执行指令

sudo tee /etc/docker/daemon.json <<-'EOF'
{
    "registry-mirrors": [
    	"https://docker.m.daocloud.io",
    	"https://docker.imgdb.de",
    	"https://docker-0.unsee.tech",
    	"https://docker.hlmirror.com",
    	"https://docker.1ms.run",
    	"https://func.ink",
    	"https://lispy.org",
    	"https://docker.xiaogenban1993.com"
    ]
}
EOF

终端执行 sudo systemctl restart docker 重启 Docker ;

拉取目标镜像

sudo usermod -aG docker $USER # 用户加入 docker 组
docker pull fede2/riscv64-homeassistant:latest # 拉取支持RISC-V架构的HA镜像

验证镜像

启动容器

修改目录配置权限

docker run --rm --entrypoint id fede2/riscv64-homeassistant:latest # 获取 UID
sudo mkdir -p /data/homeassistant/config
sudo chown -R 999:999 /data/homeassistant # 修改为UID
ls -ld /data/homeassistant/config

开启蓝牙设备

sudo apt install -y bluez bluez-tools rfkill
sudo systemctl enable --now bluetooth # 启动蓝牙
bluetoothctl list # 蓝牙设备列表

启动容器

docker run -d \
  --name ha \ # 容器名称
  --network=host \ # 网络
  --privileged \ # 权限
  -e TZ=Asia/Shanghai \ # 时区
  -v /data/homeassistant/config:/config \ # 配置文件
  -v /run/dbus:/run/dbus:ro \ # 蓝牙访问权限
  fede2/riscv64-homeassistant:latest \ # 镜像
  /srv/homeassistant/bin/hass -c /config # HA启动指令

等待 1-3 分钟以加载 HA ;

配置 HA

  • 浏览器访问 HA 主页面,如 192.168.31.103:8123 ;

  • 根据提示创建 HA 并自定义配置,包括用户名、地区等;

进入概览界面

连接设备

HA 平台搭建完成后,可接入智能家居设备。

这里以常见的小米蓝牙温湿度计为例。

Token 获取

主机下载并运行 PiotrMachowski/Xiaomi-cloud-tokens-extractor 软件;

  • 输入 q 使用二维码方式登录账号;

  • 输入 cn 选择国内服务器;

输出该账户包含的小米设备;

获取蓝牙温湿度计密钥 BLE KEY

设备接入

  • 进入 设置 - 设备与服务 - 集成 标签页,蓝牙自动扫描识别周围设备,找到目标蓝牙设备;

  • 点击 配置 按钮,输入前面提取的 32 位密钥并提交;

  • 配置区域、图标、别称等参数;

  • 进入 概览 界面,可见新增的温湿度传感器设备;

点击 Temperature 进入传感器,可得到温度演化曲线

点击 Humidity 进入传感器,可得到湿度历史数据演化曲线

总结

本文介绍了进迭时空 K1 MUSE Pi Pro 开发板结合 Docker 和 Home Assistant 实现智能家居平台的搭建,包括环境部署、容器配置、终端接入、数据获取等,为相关产品的快速开发和应用设计提供了参考。