用 UniFi Access 控制 HomeKit 门锁
我的 UniFi 全家桶就差 UniFi Access 了,怎么能不搞一个呢? 可我家用的是 August Gen4 门锁,没法安装磁吸锁,于是我想用 Arduino 通过 HomeKit 来开锁。 这里使用 Wio Terminal 来实现与 HomeBridge 的联动,详见这篇文章 (http://krunk.c…
Wio Terminal 控制多个 HomeKit 设备
闲来无事,想试试 Arduino 开发,刚好看到亚马逊上的 Wio Terminal 在打折,就入手了两个,打算给家里添两个控制器。家里的设备太多,单靠 HomeKit 按键不太方便,我也不想走到哪儿都掏手机,于是就做了这个项目。 官方开发文档: https://wiki.seeedstudio.com/Wio-Ter…
VueDoc - 方便的API或技术文档工具
什么是 VueDoc VueDoc 是一个完全由 JavaScript 驱动的文档程序。 主页 文档页 强大的 Markdown 编辑器 它如何运行 为了方便部署,尽量减少对宿主机环境的改动,VueDoc 运行在 Docker 容器中,装好就能用。 Demo: https://doc.krunk.cn/ 它的原理 你确…
修复三星智能电视背光忽明忽暗问题
很多人以为画面变暗是节能模式的锅,可关掉后还是会忽明忽暗(关还是要关的)。尤其是玩暗场景多的游戏,眼睛都要瞎了。 症状:画面黑的时候背光变暗,画面亮的时候背光变亮,导致看个电影或玩个游戏画面忽明忽暗 我找到了控制 PWM 背光调节的参数。把最低亮度设为 100%,画面就不会再忽明忽暗了。 我的电视机型号为 UN43NU…
搬家啦!我的新全屋UBNT设备-Unifi全家桶
自从开始折腾网络后,我就陆续入手了 UniFi 的基础设备(USG、CK、USW)。等 UniFi Dream Machine 一出,我就彻底掉进了 UniFi 全家桶的坑里。 (对新来的访客解释下,我不是专业的IT,只是个还在学校里划水的苦学生?) Unifi Design Center 搬入新家之前先粗略规划一下布…
如何将你的WP评论推送至 QQ - Comment2QQ插件
把 WordPress 评论推送到 QQ,这想法看上去还挺新。我在网上没搜到现成的插件,于是(没错,又是“于是”)就自己写了一个。 Comment2QQ 可以把 WordPress 上的所有评论实时发送到 QQ 群。 安装 1. 上传到插件目录下 2. 找一个 QQ 群,将官方Hook机器人QQ “ 285419639…
自制Niagara Region地区疫情实时监控面板
前段时间 Niagara Region 对外公布的数据只有一个数字,我就想自己把它记下来,画成图表。面板上线的当天晚上,访问量就破了千,点“加油”的人也不少,就是这数据看着有点扎心…… 我的想法 每天都会公布确诊数,所以我可以每天从下面两个网址抓取数据。 $html=@file_get_contents("https:…
大学课程表自动导入 - 微信小程序
上大学时,我每天看得最多的就是课程表。可每次去学校网站查都太麻烦,存进相册又很快沉底,设成壁纸也不好看。 学校网页的课程表 我就想做个微信小程序,自动抓取并导入课表数据。BU 课程表就这么诞生了,也是我第一次独立开发微信小程序。 BU 课程表界面 小程序前端开发 小程序后端开发 BU课程表 - 基于微信小程序写的布鲁克…
使用sshfs把学校Linux磁盘映射到自己Windows电脑网络磁盘
下载 WinFsp 下载 SSHFS-Win 安装后,在 Windows 的“映射网络驱动器”里输入下面的路径来挂载磁盘: \\sshfs\REMUSER@HOST[\PATH] WinFsp 下载 https://github.com/billziss-gh/winfsp/releases/latest SSHFS …
WP 评论时卡住解决方法
打开站点目录 comment.php: site_directory/wp-includes/comment.php 在这个函数之后找到下面这行代码: wp_new_comment( $commentdata, $avoid_die = false ) 删除或注释掉这个调用后,就能正常评论了。可能是插件或其他程序改动了…
深入了解我的智能家庭 (HomeAssistant篇-附配置)
简介: Home Assistant 是一款基于 Python 的智能家居开源系统,支持众多品牌的智能家居设备,可以轻松实现设备的语音控制、自动化等。 家里的智能设备来自好几个品牌。为了把它们整合起来,我选了 Home Assistant 来控制所有家电。 这个项目从 2017 年底开始,2018 年初完成了第一版。当…
用 Selenium 和 Python 监控网页并发送通知
前几天接触到了Python爬虫,正好想写个爬虫,长时间监控网页,在发现指定变化后给用户发邮件。 这里用 Selenium 和 geckodriver 驱动 Firefox。 效果: 当网页出现金额时发送邮件并提示 页面为空时,随机等一段时间再进行下一次检查。 无内容时 有内容时 邮件通知 程序: 安装缺失的模块以及Fi…
Algonquin Provincial Park 阿冈昆的一个周末
Covered by millions of maple leaves, the prettiest autumn colors can easily be found in Algonquin Park, southeast Canada. Autumn colors in Canada's Algonquin Pa…
在树莓派的5寸屏幕上显示电脑温度以及占用率信息
此项目将电脑端的状态信息展现在树莓派的小屏幕上,在全屏玩游戏时再也不用在左上角显示数据了。我查遍全网,好像还没有一个完整的方案,只好自己动手,丰衣足食啦。先来看看效果图: 电脑端: 方法1. 使用我编译的资源监控器 我修改了 Web 文件,让界面适配树莓派的 5 寸显示器,换成深色模式,并设置为每 100ms 自动刷新…
ShenZhen IO - 常用指令与隐藏指令(剧透警告)
基本指令 nop 这条指令不执行任何操作。 mov R/I R 将第一个操作数复制到第二个操作数中。 jmp L 跳到既定标签位置,执行下一行指令。 slp R/I 在操作数规定数量的时间单位内保持睡眠状态。 slx P 保持睡眠状态,直到可以从操作数中规定的 XBus 引脚读入数据。
ShenZhen IO - Conditional tests的使用方法
test 1 - 如果 test 1 失败,则运行 + test 2 (如果 test 1 通过则运行) + 如果 test 1 和 test 2 都通过,则运行 - 如果 test 1 失败,或者 test 1 通过但 test 2 失败,则运行 - test 3 (如果 test 1 失败,或者 test 1 通过…
探索Unifi CloudKey Gen2+的小OLED屏幕驱动并显示自定义图片
在 /lib/systemd/system 中可以找到 ck-splash-reboot.service 这样的文件,内容如下: [Unit] Description=Boot error splash screen DefaultDependencies=no [Service] Type=simple ExecSt…
在Unifi CloudKey上安装Unifi VoIP控制器并解决Java Dependency问题
测试环境:UniFi CloudKey Gen2 Plus v.1.0.6,UniFi VoIP Controller v1.0.1。 1.用 wget 从 UBNT 官网把 UniFi VoIP Controller 安装包下载到 CloudKey 上 https://www.ubnt.com/download/un…
已经看完了,感谢你的好奇心。















