使用BeagleBone搭建 homebridge连接homekit

岳时铭
2023-12-01

使用BeagleBone搭建 Homebridge连接homekit

好多年前申请了一个BeagleBone的板子,基于AM335x的Cortex A8 的嵌入式系统。这几天终于翻出来了。之前用树莓派搭建的Homebridge,不过有些许费电。这个板子很小巧,也很省电。准备用这个来做一个网关。连接小米和苹果的智能系统。
这几天查了 一下,img居然有更新。我也就把小板子更新了一下系统。我的板子是Beagle Bone Rev A3。固件烧到4G的TF卡中。
网址为:http://beagleboard.org/latest-images
固件为:Debian 9.5 2018-10-07 4GB SD IoT
然后启动。需要等待一会,用一个miniUSB接口连接到计算机上。会出现一个串口设备。然后就可以通过putty打开串口。
波特率为:115200,用户名root,密码为空。也可以用默认的用户名密码。我喜欢直接root了。

debian@beaglebone:$ sudo passwd root
[sudo] password foe debian:
Enter new UNIX password:
Retype new UNIX password:
passwd:password updated successfully

打开/etc/ssh/sshd_config
添加如下代码:

PermitRootLogin yes

更新源。(不过我更新了,貌似没有效果。最后更新成功居然 用了一天。所以用最新的img后。如果没有必要就不用更新了。只更新自己所需要的一些包)

sed -i ‘s/httpredir.debian.org/mirrors4.tuna.tsinghua.edu.cn/g’ /etc/apt/sources.list

更新系统到最新。

apt-get update && apt-get upgrade

以上做完,准备工作就完毕了。下一步就开始安装Homebrigde了。

首先先要安装nodejs和npm。

sudo apt-get install nodejs
sudo apt-get install npm

然后检查一下版本。不过我发现,后面安装的时候,这个node的版本比较低,需要自己下载源码来编译安装。但是编译安装的时候需要一个gyp的软件包。而这个软件包的 源码在googlesource,你懂的。这个就git不下来了。
这个时候你需要有个梯子。然后设置git的代理服务器。命令如下:

git config --global http.proxy “192.168.1.108:1080”
git clone https://chromium.googlesource.com/external/gyp
cd gyp
sudo ./setup.py install

然后git node代码

sudo git clone https://github.com/nodejs/node.git

后面慢慢整。我会一直更新。没有更新nodejs的时候。我只实现了一部分功能。所以,用BeagleBone一定是可行的。只是用的人太少。资源比较少。如果有整明白的。分享一下。

 类似资料: