没有树莓派?没关系,手机也行!闲置安卓设备打造智能家庭中枢

您所在的位置:网站首页 空调买了一直没有安装 没有树莓派?没关系,手机也行!闲置安卓设备打造智能家庭中枢

没有树莓派?没关系,手机也行!闲置安卓设备打造智能家庭中枢

2023-08-12 13:19| 来源: 网络整理| 查看: 265

没有树莓派?没关系,手机也行!闲置安卓设备打造智能家庭中枢 2017-05-16 16:30:23 196点赞 1706收藏 202评论 起因

在大妈上闲逛,看到这个智能家庭的文章。虽然租住的小地方里一件智能家居设备都没有没有树莓派?没关系,手机也行!闲置安卓设备打造智能家庭中枢,不过看了下感兴趣的人还是挺多的。

没有树莓派?没关系,手机也行!闲置安卓设备打造智能家庭中枢树莓派打造家庭中枢教程(完整版)追加修改(2017-05-0123:38:35):实话讲,不知道按着教程实操的人有多少,但是我还是尽量完善、更新这份教程。首先,Hassbian系统自带了Home-assistant,因此请使用Hassbian系统的值友跳过3.1,直接前往3.1.1。其次,3.1.1步骤如果执行失败,可以手动安装。武没娘和狄胖胖| 赞144 评论98 收藏1k查看详情

首先声明,本文并不能教会一个小白如何安装使用 HomeAssistant,内容方面也仅仅是如何在安卓设备上安装,没有详细的配置方法。选择 DIY 就要有足够的技能和细心来解决问题,吐槽难度的话,大可鼠标右上角点 x,然后掏钱买买买就行了。

虽然手上有树莓派,不过考虑到很多有兴趣的值友手上是没有的,所以弄个利用闲置安卓设备的解决方法分享出来。本篇涉及的命令还是比较多的,不过按照步骤一步一步来应该没有问题。

大概吧没有树莓派?没关系,手机也行!闲置安卓设备打造智能家庭中枢

准备工作

条件是必须已经 root,手机,平板,安卓盒子都是可行的。不过考虑到运行内存的问题,最好是单独运行,不要兼用其他用途。

我使用的设备是刷了 LineageOS 14 的 ZUK Z2,但基本只要 Linux Deploy 支持都是可以的。Linux Deploy 对硬件的要求是最小 512MB 运行内存,推荐 1GB。

另外,由于Linux Deploy 实现功能的方式,不当操作可能会损坏手机本身系统,造成无法正常进入系统,可能需要重新刷机才能正常工作,所以一定要做好好重新刷机的准备。

推荐刷成 CM,LineageOS,魔趣等原生系统 ROM,如果使用原厂 ROM 最好重置一下出厂设置,避免运存不足杀死关键进程造成不稳定。如果 ROM 里面有各种清理内存或省电的功能,请设置好白名单,避免 Linux Deploy 被杀掉进程。

供电方面,只要不是比较老的设备,电源供电足够的话是不会经过电池的,所以这方面还是可以放心的。

理论上x86的安卓设备也行,不过手头上并没有设备可以测试,所以不保证按本教程操作可以正常运行,还请见谅。

首先需要需要下载以下两个 APP :

没有树莓派?没关系,手机也行!闲置安卓设备打造智能家庭中枢部署Linux系统:Linux Deploy(ru.meefik.linuxdeploy)_2.0.2_Android应用_酷安网部署Linux系统:Linux Deploy(ru.meefik.linuxdeploy) 2.0.2:部署Linux系统是个在安卓上安装其他Linux发行版的工具,对于喜欢折腾的酷友来说这自然又是一个不可多得的好物。需要注意有时候有的稍微冷门一点的发行版可能没有国内的镜像,安装起来会耗费更多的时间coolapk.com直达链接没有树莓派?没关系,手机也行!闲置安卓设备打造智能家庭中枢BusyBox installer(ru.meefik.busybox)_1.26.2_Android应用_酷安网BusyBox installer(ru.meefik.busybox) 1.26.2:BusyBox installer酷友说是很好,漂亮稳定,需要busybox的可以试试,咱一般的用户貌似都用不上这个。coolapk.com直达链接基本环境

Linux Deploy 使用了类似容器的技术,可以在安卓设备上运行 linux 发行版,比如:Ubuntu、Debian。不过由于内核还是要看宿主设备的内核,所以有些应用如果需要最新内核就没法用了(比如 Docker),Android 7.1.1 使用的 Linux 内核还是 3.18 版本。

HomeAssistant 是基于 Python 开发的,而 Homebridge 是基于Nodejs,两者都是可以跨平台运行的。所以只需要先使用 Linux Deploy 安装好 Linux ,然后再安装它们就能解决掉问题了没有树莓派?没关系,手机也行!闲置安卓设备打造智能家庭中枢

本文还附带了修改安装源来提高安装速度的方法,在树莓派上安装慢的问题也可以用一样的方法解决,希望能帮助有兴趣的同学。

安装 BusyBox

这里也可以选择自己喜欢的 BusyBox,没有特别要求。安装好BusyBox 之后需要打开 APP,再点击一下 Install 安装,安装路径默认为 /system/xbin 即可。

没有树莓派?没关系,手机也行!闲置安卓设备打造智能家庭中枢

然后在 Linux Deploy 的 设置 中点击一下 更新环境, 这样准备工作就完成了。

没有树莓派?没关系,手机也行!闲置安卓设备打造智能家庭中枢

没有树莓派?没关系,手机也行!闲置安卓设备打造智能家庭中枢

如何确认环境是否满足条件?

这里需要确定 su 是可用的,由于需要准备刷机,所以 adb 肯定是有的,而且驱动也是安装好的。至于 adb 和 驱动问题请自行解决,如果这些都解决不了的话建议还是别继续了,因为后面的更复杂没有树莓派?没关系,手机也行!闲置安卓设备打造智能家庭中枢

没有树莓派?没关系,手机也行!闲置安卓设备打造智能家庭中枢

按图所示,如果最后执行 su 命令之后命令行那里变成 # 就说明满足继续的条件了,如果报错,请自行百度解决,毕竟怎么刷机这个估计都可以单独写一篇了没有树莓派?没关系,手机也行!闲置安卓设备打造智能家庭中枢

安装 Linux Deploy

首先必须给 Root 权限,而且已经安装了 BusyBox。对于 Android 6.0以上的设备,需要在应用权限设置中给 Linux Deploy 访问存储设备的权限。

打开 Linux Deploy 后就会有个默认配置,这里需要修改一下配置。点击右下角那个看起来像下载的按钮没有树莓派?没关系,手机也行!闲置安卓设备打造智能家庭中枢

没有树莓派?没关系,手机也行!闲置安卓设备打造智能家庭中枢

首先是发行版,这里为了后面省事将默认的 Debian 改为 Ubuntu。(Debian 的 Python 版本过低,HomeAssistant 使用了异步库需要 Python3.5+才支持。)

架构默认就行,也可以像我这样改成 arm64。这个需要根据实际设备来设置,建议默认即可(再次重申——手头没有x86的安卓设备测试)。

源地址可以修改为国内镜像源,这里我用了中科大的源。

http://mirrors.ustc.edu.cn/ubuntu-ports/

往下的需要注意的是用户名和密码,默认即可,后面如果忘记用户和密码还可以来这里查看。

没有树莓派?没关系,手机也行!闲置安卓设备打造智能家庭中枢

勾选 "允许 SSH 服务器启动"。

没有树莓派?没关系,手机也行!闲置安卓设备打造智能家庭中枢

设置完成之后回到主界面,点击右上角的三个点,选择 安装,剩下的就是等待了。

没有树莓派?没关系,手机也行!闲置安卓设备打造智能家庭中枢

如果一切顺利,可以看到



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3