|
本次活动的进阶必做任务为 通过Wi-Fi,利用MQTT协议接入到开源的智能家居平台HA(HomeAssistant)
任务的进行并不顺畅,主要是限于实验条件,坛友们分享的经验帖无法直接复用;经过尝试折腾和搜索引擎,必做任务总算有了眉目
先介绍实验设备:
树莓派 3B
windows 10 系统
活动使用的 Arduino UR4 Wifi 板卡+自己画的拓展板
折腾过程记录如下:
一.树莓派安装 HASSO
这是参考了坛友的帖子:
这里有个限制条件,缺少科学上网工具常导致镜像下载失败,且镜像烧录后的工具下载安装也是问题
一番搜索,找到大佬分享的适用国人的 HASSO 镜像:冬瓜 Hasso, 前人栽树后人乘凉,在此表示感谢
下载好镜像文件后,一开始按照教程使用树莓派的官方工具 Raspberry Pi Imager 进行烧写,但插入 树莓派3B 开机不成功
后改用帖子提到的 ethcher 才成功,具体原因未知
树莓派提前街上网线和屏幕,等待开机信息闪过,最后会出现两个端口信息,一个用于连接操作,一个用于查看网络状况
如果缺少屏幕,可以在主机查看网络上其他设备,或者登录路由界面查看
二. 登录 HA,开启 MOTT 组件
许多坛友提到在主机浏览器输入地址 http://localhost:8123/ 可以打开 HA 界面,我尝试了好几次都不成功
后边才留意到,小伙伴们是用 Docker 安装的 HA 系统,localhost 自然就是 主机下的IP 地址,所以能打开
如果HA 系统在别的机子上,自然要用该机器的IP;我的树莓派分配的地址是 198.162.1.104, 浏览器需要输入的地址就是 198.162.1.104:8123
输入这串地址有总能遇到目标拒绝访问的情况,输入 198.162.1.104:4357 又总提示网络是健康的
这种情况就要借助万能的重启大法;浏览器和树莓派多重启几次,总有能登录上的时候