树莓派
家里有几个闲置的树莓派一直在吃灰,我整理了一些树莓派项目
homeassistant
先从软件开始
优先是homeassistant,智能家居
可以检测房间的温湿度,检测房间的二氧化碳和甲醛,可以检测房间的灯光强度(或者室外的日出日落),可以控制灯的开光
如果种花养鱼,还可以自动化浇水,喂食等
在安全上,可以人像检测,人脸识别,人体感应等
可以结合场景,比如出门自动关灯,进门开灯,夜间小夜灯自动感应开关等
具体更多的使用需要自己取探索,比如摄像头定时拍照和检测水表,电表,天然气表等,自动识别为数字并设置阈值警告,火灾检测,下雨检测,天然气检测等
pi-hole
从系统层和网络层去除广告
这意味着不仅仅是安装浏览器插件,只要部署i-hole,你家里的手机,电脑,电视,平板等任何联网的设备,都会对广告进行过滤
是一个运行在局域网里的 DNS 服务器,可以记录你的域名访问,自动过滤,缓存,加载请求,不仅广告少了,页面也会加载更快,更干净
但是也需要注意,这并不意味了youtube之类的广告会被拦截,它只能拦截大多数广告,而不是全部广告类型
它可以可视化统计流量,对自己的访问进行数据化统计
openwrt
也是网络应用,适合对自己网络高度自定义或者有代理等需求的场景
树莓派的网络通常只有一个,这意味着它不太适合openwrt,但是假如我们有网络需求,需要openwrt,我们可以使用usb转网口设置openwrt
但是我个人更推荐先安装pve系统,然后再安装openwrt,这样网络更加可控,随时可以切换
顺便说一句,树莓派系统是基于debian系统开发,debian x86可以安装pve,arm版本没有官方的pve支持,但是社区上有树莓派安装pve的脚本,我已经成功安装
我已把homeassistant和openwrt都安装再树莓派系统上的pve系统里面,目前使用效果还不错,至于pi-hole,我使用pve安装ubuntu server,然后使用docker安装,实际上和整个系统刷入树莓派没有区别
但是,我为了去除电视上的广告,安装了pi-hole,最后还是没能成功拦截
网关
出门在外,我特别需要一个稳定的,可以随时连接家里的方式
昨天就遇到了部署再家里的WireGuard失效了,原因未知,我重启了云端WireGuard,发现是家里本地电脑的WireGuard有问题,但是因为家里的WireGuard有问题,导致我无法ssh连接家里的linux(家里没有远程桌面)
最后还是别的方式,比如frp连接家里的服务器,把WireGuard重启了,一些相关的服务才好起来
所以对于树莓派之类的,最适合的就是做网关,比如 WireGuard,比如frp,比如vnc,比如rustdesk,比如nginx,比如p2p Tailscale等
我家里有闲置的树莓派zero w和树莓派cm0,有空我打算设置WireGuard和frp,确保在外时,始终可以ssh连接家里的服务器设备
轻量nas
现在nas的热度越来越高,很多品牌都推出了自己的nas
视频剪辑和个人资料的敏感,导致nas的用户也越来越多
树莓派可以轻量nas,比如nextcloud,用来文件管理和办公一体化,虽然不像飞牛和群晖那种更专业的nas,但是也够一般使用了
nextcloud可以整个系统刷入树莓派tf卡,但是我仍然推荐安装到docker中,方便管理和数据迁移(尤其时以后数据越来越多,超出tf容量的时候)
homelab
以上几种系统都可以算homelab的一种,这里的homelab更多的指docker相关的服务
比如emqx mqtt(可以结合homeassistant),wordpress(可以结合网关发布博客到公网访问),ntfy(消息通知),umami(网站访问数据统计),gitea(代码仓库),minio(文件存储),uptime kuma(网站监测),showdoc(md文档)
还有音乐库(navidrome),视频库(Jellyfin),Miniflux(rss信息源),calibre-web(电子书库)
还有密码管理,pdf票据文档管理,定时任务,日历看板等,就不再一一列出,每天都有新的docker应用,开源免费
端侧AI
ai能力要单独拿出来,比如opencv,yolo等机器视觉
比如llama.cpp,whisper.cpp等
目前这些我尝试的不多,以后再一一整理
