废旧的 Android 手机能拿来干什么有趣的事?
比如装个kali、极客改造啥的,或者其它什么有趣的事(不确定android上能装kali,随口一说,懒得谷歌验证了)----------------------------- 2019.12 update:
【重磅更新】我把这个回答里分享的思路整合为一键部署方案了,快来试一试吧!
9012年底大制作!教你用最低成本体验 NAS,只需一台普通安卓手机或电视盒子,不打针、不吃药、不刷机、不敲代码。谢週五:蜗牛猫盘搞不懂?试试 0 成本安卓变身 aNAS Lite 私有云盘回答这个题是我想起了当初爱折腾的自己,也算是写给其他「不折腾不舒服斯基们」看的吧。
如果你的安卓手机可以 root,建议安装 Linux Deploy,然后你的手机就直接变成一个树莓派——或者说「安卓派」。
https://play.google.com/store/apps/details?id=ru.meefik.linuxdeploy应用详情 - 应用宝官网如果你的安卓手机不能 root,建议安装 Termux ,虽然这样部署的 Linux 部分权限有限制,但借助一些「偏方」也能模拟 root 权限。
https://play.google.com/store/apps/details?id=com.termux高级终端Termux(com.termux) - 0.55 - 应用 - 酷安网请根据自己的情况任选其一。
解锁了 Linux 后,能干的事就更多了,比如 GitHub 上的许多开源项目。在没买 NAS 之前,我基本就是把这台索尼 Z3C 当成 NAS用,在上面各种折腾。
我折腾安卓手机的 Linux 系统其实还有一个原因:这台手机的触屏坏了一部分,用 Linux 方便远程操作。
我当时安装的是 Ubuntu,配置如下图。
以下我曾用安卓手机折腾过的用途:
一、Homebridge
让第三方智能家居设备接入苹果HomeKit。附上我之前写的一个教程。
谢週五:无需树莓派,安卓手机和电视盒子搞定 HomeKit 智能家居二、Home Assistant
Home Assistant是一款基于 Python 的智能家居开源系统,支持众多品牌的智能家居设备,可以轻松实现设备的语音控制、自动化等。
Home Assistant 中文文档三、BaiduPCS-Web
【低调使用】BaiduPCS-Web 是基于 BaiduPCS-Go 的百度网盘第三方 Web 客户端,可以让你高效的使用百度云。
https://github.com/liuzhuoling2011/baidupcs-web四、LNMP
即Linux+Nginx+MySQL+PHP,有了它可以搭建自己的个人网站、博客、私人网盘等。
LNMP一键安装包 - CentOS/RadHat/Debian/Ubuntu下自动编译安装Nginx,PHP,MySQL,PHPMyAdmin4.1 Typecho
一个轻量化的博客系统,在手机上跑起来也毫无压力。
Typecho Official Site4.2 KodCloud 可道云
原名 KodExplorer 芒果云,是基于 Web 技术的私有云和在线文件管理系统。
可道云KodExplorer-企业私有云存储与协同办公平台_企业网盘_企业云盘_云网盘4.3 PyOne
一款支持绑定多账号的 OneDrive 文件本地化浏览系统。
https://github.com/abbeyokgo/PyOne五、简易 NAS(尝鲜)
如果你的安卓手机容量足够大,如64GB~128GB,并且支持内存卡扩容。理论上安卓手机也可以做一个简易的 NAS,但我并不推荐。
考虑到小部分人感兴趣、想折腾,我就提供一些思路吧。
新开通了一个微信公众号「谢週五de数字生活」(friday-xie),欢迎捧场~
分享数码好物和玩机技巧,让小白也能享受科技的乐趣。 做...做成机器人?
比如像这样↓
智能桌面管家『小氪』
难道没有人觉得智能手机是近乎完美的机器人开发平台吗?
仔细想想,现在的Android手机具备用作机器人开发平台的几乎一切要素:
[*]高性能低功耗的嵌入式处理器
[*]丰富的传感器(陀螺仪、加速度计、光线传感器、红外传感器、麦克风...)
[*]易于扩展的接口(USB-Host、蓝牙、WiFi)
[*]方便的调试工具链(ADB、USB、高清大屏)
[*]基于Linux的Android开源系统
[*]...
更何况,Android的字面意思,就是“机器人”啊!!!
好了言归正传,接下来我会介绍一下我是产生这个大胆的想法,并付诸实践的~
众所周知,智能手机其实就是一台微型电脑系统,得益于移动互联网玩了命似的快速发展,智能手机的更新迭代速度可谓是一骑绝尘。有市场的地方就有技术突破,这些年移动Soc的升级速度也是紧跟着坐上了快车,如今2019年旗舰的Soc(以高通骁龙855为例)最高主频已经达到了2.84GHz这样恐怖的数字。更何况还有CPU架构的巨大改进以及GPU、NPU、DSP等各种异构能力加成,对于嵌入式硬件来说,实在是非常合适的开发平台。
有想法之后就该制定方案了,个人对小巧精致的物品有蜜汁执念,以前也用单片机做过很多有趣的小机器人项目,可以参考我之前的一个回答:
新手想玩硬件,买单片机还是树莓派好?可以看到,虽然用性能羸弱的单片机,也能做一些简单的控制,但是对于像是语音、视觉、流媒体之类的复杂功能,对连MMU单元和操作系统都没有的芯片来说实在是强人所难。
现在有Android手机作为机器人的大脑,那事情就有趣起来了。如上面所分析,Android智能手机作为机器人开发平台的潜力无限,只是有一个缺点:
手机它不会动啊。
是的,作为资深极客,面对这样的问题自然是要脑洞大开,首先让我们来给它设计一个“身体”↓
由Rhinocores软件建模
模型使用3D打印制作出来。然后我们需要设计机电模块,来控制Android手机机器人底座的电机,实现自由运动。这里我自己绘制了一块PCB电路板,通过USB接口或者蓝牙与手机通信↓
底座的主控电路板
然后Android手机我用的是一台闲置的Moto RAZR M,系统是Android 5.0,当年超窄边框非常经典的机型~
组合到一起,就是这个效果↓
渲染图,机你太美~
ok,剩下的工作,就是在Android上进行APP开发,充分利用各种传感器和网络功能,以及手机的强大运算能力,来实现我要的效果。
机器人的虚拟形象使用了Cortana的模型;NLP功能主要是使用讯飞开放平台实现;CV部分基于OpenCV和JNI开发;视频中语音有两种唤醒方式,关键词唤醒和利用手机额头的距离传感器唤醒;智能家居的网关是自己设计的,基于ESP系列的WiFi芯片...
最终实现的效果如下↓
Android手机做的智能桌面管家机
https://www.zhihu.com/video/1110653348830732288
这其中技术细节太多,就不一一讲解了,感兴趣的可以参考下面的技术路线导图↓
小氪的用到技术路线
是不是挺有意思呢~除此之外,用类似的技术栈,我还做过一个更简陋一点的视觉小机器人,是这样的↓
某简陋的临时工小机器人
https://www.zhihu.com/video/1110654848168665088
可以说很好地符合了题主的要求,用闲置Android做机器人,有趣,极客,且路子野。
以上。
结束语:小氪这个项目是我在16年的时候在学校突发奇想做的一个小项目,制作时间很紧所以不算非常完美,还有很多可优化的空间,另一方面也正是因为做这个项目让我涨了非常多额外的技能点,比如三维建模、Unity开发、Android Native开发等等
整个项目资料文件
所以我认为的极客精神就是:在脑洞和折腾中不断提升自我,有趣至上~
也欢迎关注我的B站账号,我的视频资源会在B站上进行分享。
哔哩哔哩 @稚晖君我的其他回答:
https://zhuanlan.zhihu.com/p/64809151https://zhuanlan.zhihu.com/p/72896282 “““
更新:8月9日 11:42
本人博客已上云,博客系统更换为wordpress
但本教程仍然适用,已有知友完成
进入博客后,搜索“在安卓上部署服务器”即可快速找到。 或者百度搜索“zkeeer 在安卓上部署服务器”。 按照四篇文章的顺序依次进行。
祝愿每位知友都能完成(●'◡'●)ノ❤
”””
linux deploy+busybox+juicessh=linux
linux + 博客系统 + 内网穿透 = 个人博客
成本极低,仅一台闲置安卓设备。半天时间。
前提是你已经有域名了。
个人博客地址: http://zkeeer.space
每天00:00--06:00博客关停整理(⋟﹏⋞)
个人博客已运行,里面有详细介绍搭建方法
欢迎来玩
安卓机配置
[*]联想 黄金斗士s8 (s898t 3G版)
[*]操作系统 Android 4.2
[*]核心数 四核
[*]CPU型号 联发科 MT6589T
[*]CPU频率 1.5GHz
[*]GPU型号 Imagination PowerVR SGX544
[*]RAM容量 1GB
[*]ROM容量 8GB
[*]电池类型 可拆卸式电池
[*]电池容量 2000mAh
服务器(安卓机)实体位置
博客页面
用来做投影仪,如果你手工够强的话。
以下教程转自百度贴吧diy吧 网友 @№街のboy 的教程,侵删。
原贴地址:
【自己用废弃手机制作低成本投影仪,可投40寸,附过程】_diy吧
经知友 @晓晓晓晓晓靖靖 提醒,不同年代的手机,屏幕的结构不一样。例如使用AMOLED屏幕的手机就不行,使用“全贴合工艺”做的屏幕也无法分离,拆手机前最好查清楚再拆。另外想diy投影仪的朋友,diy方法很多,不一定要用手机,百度“diy投影仪”就有很多教程。
****************************************************************************************************************
0.成品(还有个盖子没有照)和夜间效果图,40寸的样子,但是灯泡只有35w
首先说明,这个肯定比不上人家花几百上千diy的投影仪,我这个成本就80-90块钱,不算那旧手机。相信大家或多或少都有没有用了的丢弃在一边的手机吧。按键或者触屏都可以,我这个适合要求不高的来diy,我也第一次做,肯定有不足的,大家就当一个参考吧。
1.首先是要把手机液晶屏的背光板取下来,反正记住,正面的排线千万不要动,不要用蛮力,建议用把指甲刀把屏幕金属狂慢慢往外面夹,要拆开到屏幕半透明。屏幕构造一般都像下面图片这样,看了图你就知道了。
2.0 下面就要开始正式制作了,工具其实只要美工刀,咫尺,铅笔。其它的只是我用到的。
2.1材料价格一览表:
4块300×400×2mm的ABS板一共56元(其实我是图方便,这个材料不耐高温且透光,我这种小型的为了方便可以用这个)
1个35w的卤素灯杯(卖灯具的有卖),3元
1个卤素灯用的变压器(买灯具的地方都有),12元
两块“菲涅尔透镜”,淘宝搜索就有,20元钱
放大镜4个,6元
另外还有一个电脑主机的风扇,没有花钱,记不得从哪里来的了
2.2 变压器和灯杯
2.3 菲涅尔透镜,一般是一对卖的,有两块,上面有一圈一圈的波纹,大多数都是塑料制作的,厚度2mm左右,你用手电筒照,有一个可以把光聚成长方形的就是后菲镜,没错,用到的就是后菲镜,前菲镜我没有用,因为加上了会大大降低透光率。
2.4 镜头,我为了省钱,直接用的放大镜,4个9mm直径的放大镜把手柄用钳子夹掉,当然你也可以用菜刀砍掉。然后重叠起来,用比较宽的胶条把他们缠起来。一方面是为了均光,图像就不容易变形,还有就是减小焦距。如果你房间不是很大,但是想投影更大,那么焦距就要越短。反正我这自制镜头只有一个字形容,渣渣。网上有镜头卖,但是动不动就上百。由于我这个投影只有几十寸,所以也不怎么失真,没必要买镜头。
3. 这个东西费了一会儿时间,这个无辜的手机就是当年的诺基亚5230,可惜很久都没有碰过它了,现在它又重新证明了自己的价值呵呵。触屏机麻烦。对了【还可以用mp4弄,废弃的也可以,比手机更好,因为是专门播放视频的】,然后手机拆开就3部分(触屏,液晶屏,机身)。通过重力感应屏幕至少是水平的,操作对于我来说也不是很麻烦。
3.1 还是勉勉强强画画图,然后再弄。这个ABS工程塑料板切割很轻松,刀子轻轻划了一条痕迹,然后掰开就断的非常整齐。所以没有切木板费劲。
3.2 箱体就没有什么详细说明,你需要在制作前试一试。像我这个镜头焦距应该有15cm,那么液晶屏离镜头距离就比15cm短一些。反正你先计算好了再弄。普通的方法调整图像清晰度(对焦)是靠镜头,但是我是把镜头固定了,通过固定手机的那个底座来移动对焦的。反正自己看情况。
4.0 菲涅尔透镜(简称菲镜)直接放在屏幕靠近光源那侧,离屏幕1cm左右吧,反正你拿手电筒照,可以把手电筒的光聚成长方形的,但是由于是手电筒,可能中间会比较亮。容易分辨的。这个就是把光均匀分散成长方形的,不然投影只能看见一个圆形,四周就会是暗角。所以我建议再怎么还是买块这个镜片。
5.0 液晶屏的方向,这个比较重要。你记住,光是从液晶屏正面透过的,然后在这个基础上把屏幕倒立放。这样投影才是正立,并且字幕画面也是正常方向的。液晶屏透光率只有7%左右,所以你懂的。
6.0 关于光源的话,我觉得我这个投影仪效率已经超级高了,毕竟灯泡只有35w,本来想买个50w的,结果那里卖完了50w的,所以我只有以后再换大一点。怎么说呢。反正距离调整好了,保持画面都能显示出来的基础下可以稍微靠近一点液晶屏。但是注意不要太近了。液晶屏和那个菲涅尔透镜温度都不能高于60度。最好像这样弄个散热风扇,但是说实话我这个35w不开风扇到了屏幕那里温度都只有40读左右。记住风扇对面还要开个通风的口。我这个通风口这么弄是为了方便取下来然后操作手机的,打开就可以看见手机的触摸屏。老一点触屏机是触摸屏和显示屏分开的。虽然说比较麻烦,但是这点我还是能够应付的,然后播放电影就把那窗口上进去。
这是白天的效果,墙壁比较渣,但是我白天一般不看。
还有一些细节,想做的朋友请参考原贴。 更新:在文章结尾加上了度盘,里面是收集的一些配置页面,每个配置都配图了,导入方法见全文倒数第二幅图。
做系统监视器,看电脑系统的运行情况,比如CPU使用率(下图左下是8线程CPU每个线程的占用),CPU温度、内存使用率、GPU使用率、GPU温度、电压、频率、实时网速、时间日期等等,并且可以支持windows、osx、linux等在内的多种系统。而显示参数的设备只要是能打开浏览器的网络设备都可以,Android、IOS、wp、webos、电纸书的Kindle等设备都可以。还可以在同局域网下任何地方看,不必用线连电脑,做端口映射还能在外网查看。
效果图:
之前一直用的windows桌面小工具(哪怕现在windows10了还在用),但是看全屏网页和玩全屏游戏的时候就看不到要监控的东西,这个方法可以很好地解决这个问题。
方法是手机连接wifi,然后通过浏览器显示电脑建的一个网页,显示自己设定的各种运行参数,因此,只要能打开网页的可联网设备和系统,都可以显示,不需要额外的软件、驱动等。
我的是红米note手机,屏幕反光严重,准备贴个磨砂膜。
做的界面比较粗糙,网上有很多大神做的很好看,(点击看大图):
这个技术的核心是AIDA64,国外那个知名度硬件检测软件。
这软件除了查看电脑硬件以外,还有一套强大的监控功能,可以将电脑很多运行情况显示在外接的一些设备中:
(这里面的OSD和SensorPanel可以在windows桌面显示一个窗口,显示各种参数,和小工具类似,方法、功能基本上和下面的教程一样,认为自己电脑屏幕大,可以试试。)
在红框的LCD中,可以适配很多市面上的数码相册,比如在相关小圈子里火过的AX206,就是一款2.4寸数码相框。
是的,2.4寸,比当年叱咤风云的3.5寸iphone还小的数码相册。已经停产多年,很多人买到的都是库存或者二手,价格极低,20一个,需要刷机才能用。质量极差,一般都买两三个,以防有问题,很多卖家都买三赠一…… 曾有人说买了几个有问题,找淘宝店家退货,店家说可以退钱,东西也不必寄回来,你用铁锤砸碎了AX206并且拍照发来,就把钱全额退过去……
某网友同时买了三个进行测试。
下面正式开始:
1.首先安装并运行AIDA64,然后点开左上角的“文件”-“设置”,然后点“硬件监视工具”-“LCD”,在右边众多标签里选择“RemoteSensor”,下面的端口默认或者填写一个都可以,分辨率就是手机屏幕的分辨率。然后点启用,背景色推荐黑色:
2.接下来点LCD项目,点右下角的新建,可以建立要显示的项目:
3.点“新建”按钮后弹出新窗口,能新建的东西分几大类,每一类能建立不同样式的单个电脑参数外观。
这几大类有:
Sensor item(进度条界面,第一幅图中我用的比较多)
Simple sensor item(仪表盘界面,类似于汽车速度仪表盘)
Static label(单纯在界面上加文字)
Image(可以添加背景图片)
Graph(类似于心电图的界面)
Arc Gauge(另一种仪表盘界面)
如图:
并且能监控的项目都是中文的,有下面这些:
4.设置虽然是英文的,但是都很简单,我常用的Sensor item(进度条界面)功能最全面的,会了这个其他的基本都会了。
举例,选择Sensor item,然后选择内存使用率,图片上最上面红框是效果图,绿框里的Total width是文字的最大宽度(不含进度条),可以调整“内存使用率”和后面的“21%”之间举例。其他的字体大小、字体选择不多说,其中Shadow字体颜色默认是黑色,但上面我推荐把背景颜色改成黑色,所以这里要改成比较浅的颜色才能看清。
蓝框是该项目显示的名称,可以去掉勾选不显示,下面有字体颜色和字体的加粗、斜体等:
5.再切换到Value/Unit选项卡,下面绿框是红框中21这个数字的颜色等设置,也可以勾去不显示。蓝框是后面百分比符号%的设置,可以改成其他符号、文字,可以以勾去不显示:
6.然后切换到Bar选项卡,这是控制进度条的,默认Show Bar是关闭的。下面width和heigh是控制进度条的长和宽,参数是像素。indent控制进度条的位移。Place是4种样式,可以改变进度条与文字的样式。下面几个是对进度条进行外观调整,不再详说,请自己研究。
蓝框就比较重要了,控制进度条到百分之多少时显示什么颜色,默认是没有数字的,因此会显示异常,可以参照我填写的数字。后面Bar颜色就是进度条到达前面数字显示什么颜色,后面Back是背景,默认也是黑色,因此我调成了灰色,效果就是红框里的。图:
7.当我们设置完这个以后,点“OK”关闭这个窗口,在LCD项目上,可以看到建立好的项目,选中一个项目,然后右边蓝框可以对项目进行移动,中间的数字是移动多少像素,点击可以切换成1、5、10、20像素,每点一下移动多少像素。下面的绿框可以新建删除项目,其中的“重复”很有用,可以复制一个项目,新项目可以在之前项目上做小修改,就不用重新建一个从0设置了。每次做任何更改记得点这个页面右下角的“应用”才会生效:
很多项目是要组合的,比如我的内存使用率下面有个使用了6677MB,这是一个单独的项目,只显示使用了多少内存而已。而下面8个CPU线程后面的温度,也是单独的温度项目。
上图中橙色框可以把所有设置导入或者导出,用来备份或者分享给别人都很好,网上有很多人分享的,文字结尾添加了度盘,里面是我找的的一些配置文件,并配有图片。
8.然后拿起手机等设备,打开浏览器,地址栏输入电脑的IP地址,打开网页后缩放下调整好大小,就能使用了。
如果上面LCD-RemoteSensor中的端口是80,就直接输入电脑IP,如果改成了其他的,就要后面加:和端口,比如电脑IP是192.168.1.80,端口改成了8080,就是:192.168.1.80:8080
9.最后把AIDA64设置成开机启动并且隐藏到通知区域就行了,在设置里,方法如下:
10.可根据不同需求自行更改延迟与刷新率,方法如下,默认是5000ms,也就是5秒刷新一次:
该问题下其他回答
@依然划水 给出了一个链接,和我的方法相似,不过那个方法是安装额外的软件,手机连电脑获取画面,优点是实时显示,延迟更低更稳定。缺点是需要电脑和手机运行额外的软件,因此只支持安卓手机。看到有人想知道该方法,给出相关链接:
淘汰安卓机变身个性主机监视小系统!
我的方法是只要能打开浏览器的网络设备都可以,Android、IOS、wp、webos、电纸书的Kindle等设备都可以。还可以在同局域网下任何地方看,不必用线连电脑,做端口映射还能在外网查看。
其实在linux领域,数码相框+LCD4linux作为linux主机状态监控器早就有了,还可以部署在openwrt、群辉等系统中,我们windows就是后妈养的。
下面是我正在用的,完全自己从零手动配置的界面,以及网上找的一些配置文件,都配有图片。希望能有更多更好看的被大家做出来并分享,像这篇答案最开始第二幅图那些一样。
度盘:
http://pan.baidu.com/s/1gfmLgl1
欢迎大家提意见并交流。
页:
[1]