作者归档:wmbk

佳能 Powershot SX220 HS / SX230 HS 更换电池盖胶皮

手上这台相机放了很长一段时间,最近再拿出来时,发现电池仓上的胶皮已经老化,轻轻一推直接断了

虽然这块胶皮损坏后并不影响电池仓正常开关,也不妨碍相机使用,但每次看到缺了一块,总觉得有点别扭

本来还在犹豫要不要处理,后来到二手平台搜了一下,发现有单独出售的替换胶皮,价格只要 7 元。既然配件不贵,更换过程也不复杂,索性买回来自己动手,把这个小问题解决掉


所需工具

这次更换需要准备的东西非常简单:

  • 电池仓替换胶皮
  • PH00 十字螺丝刀(基本上是能买到最小那款)

需要注意螺丝非常小一个,小心不要弄丢


更换步骤

打开电池仓可以看到电池仓盖上的两颗固定螺丝,小心地把两颗螺丝松开

佳能 PowerShot SX220 HS / SX230 HS 电池盖拆卸时需要拧下的两颗固定螺丝

将新胶皮对准电池仓盖上的孔位,再慢慢装进去即可

佳能 PowerShot SX220 HS / SX230 HS 电池盖内侧结构及胶皮安装位置

再小心地装回螺丝,完成更换

如何为 Lightroom 自制镜头矫正文件

Lightroom 虽然内置了大多数相机和镜头的矫正配置文件(Lens Correction Profile),但难免还是会有一些遗漏,例如我手上这台佳能小 DC 相机通过 CHDK 固件解锁的 RAW 功能,但 Lightroom 就没有覆盖到

不过要自制镜头矫正文件也不复杂,只需要:

  • 相机/镜头本体
  • 电脑(Windows/macOS < 15)
  • 一台 A4(黑白)打印机

首先,我们到 Adobe 网站下载并解压Adobe Lens Profile Creator

在解压后文件夹内的 calibration charts 目录找到 Landscape ISO_A4 – 8.30 In x 11.70 In (Square Print Dimension 18 Pts, Version 25 x 41).pdf 并打印

把打印后的 A4 纸贴到平面/墙上,确保没有弯折,然后用相机切换到 RAW 模式,保持同样距离从左上到右下共拍 9 张照片(左上、上、右上、左、中、右、左下、下和右下位置)

如果是变焦镜头,建议在不同焦距分别拍摄

把照片导入电脑,若 RAW 格式不是 DNG(例如.CR2)则通过导入 Lightroom 后再将其导出以转换为 DNG 格式

把同一焦距的 DNG 拖入 Lens Profile Creator 并填入对应的棋盘格数量和实际尺寸:

如有不同焦距的图片则分多次拖入,然后点击右上角 Generate Profiles,稍等几分钟

生成后的文件会自动存放进 Lightroom 目录:C:\Users\%USERNAME%\AppData\Roaming\Adobe\CameraRaw\LensProfiles\1.0

 

 

分享一份佳能 PowerShot SX220 HS / SX230 HS 的 Lightroom 镜头矫正文件

用Adobe Lens Profile Creator自己 DIY 的一份文件,适合佳能 PowerShot SX220 HS / SX230 HS,用于校正 RAW 照片中的镜头畸变和稍微减轻色散

这两台机器本身是不能拍 RAW 的,需要通过 CHDK 固件来启用”解锁“

不过,解锁 RAW 后也会遇到一个比较明显的问题:在广角端拍摄时,照片会出现较为严重的桶型畸变

这是因为相机原本输出 JPEG 时已经经过机内矫正,而 CHDK 的 RAW 是直接读取 CMOS 的原始数据,没有经过矫正

使用前后对比图:

下载:Canon PowerShot SX230 HS (5.0-70.0 mm f3.1-5.9) – RAW.zip

食用方法:Lightroom 左上角文件>导入编辑照片描述档

另外 CHDK 可以让大部分无 RAW 功能相机解锁 RAW 拍摄,安装教程可以看这页 Wiki:https://chdk.fandom.com/wiki/CHDK_usage(Simplified_Chinese)


在 2026 年的今天,这台相机的性能早已落后且溢价严重,不推荐购买 🙂

 

镜头胶皮白化修复:我是这样处理的

镜头的对焦环/变焦环胶皮泛白通常是老化和手汗而成,虽然不影响正常使用但看起来总是膈应

我采用的处理方法很简单:只需要一罐 WD-40 矽胶润滑剂和一条不用的毛巾就能处理掉,注意不是普通蓝罐 WD-40!不要直接对着镜头喷!

把 WD-40 喷到毛巾上,然后用毛巾(顺着纹路)擦拭镜头对焦环或变焦环的白化部分,擦拭之后可以很快看到前后的差异

由于挥发的比较快,所以每擦几下就需要再补喷一遍

清理前:

胶皮发白

清理后:

污渍明显减少

最后重申一遍:不是除锈版 WD-40,不要对着镜头喷!

微软 AI-901 考试经验分享

早在今年四月那会就有个念头想去考 AI-900 考试,但一直没去报名,然后 AI-901 考试就出现取代了 AI-900  :/

由于 AI-901 还是比较新的考试,网上也没有太多第三方资料,于是我决定写一篇文分享我的经验


考试内容

AI-901 的官方定义是一个入门级考试,所以题目不会很难,大多只靠你对基本概念的掌握

相比 AI-900,新版 901 侧重考生成式 AI 和 Foundry 的内容,而减少了 Machine Learning 的部分

考试时间为 45 分钟,随机抽取题目(我抽到 43 题),满分 1000,700 分及格,分数根据题目难度加权(700 分 != 70%正确)

题型有单选题、多选题、配对题等

目前国内的考试费用是$50USD


报名

在 Exam AI-901: Microsoft Azure AI Fundamentals 网页下方 Schedule exam 选择国家,然后选择用 Pearson Vue 预约(请用个人 MS 账号登录)

在下一页输入地址,联系方式后可以选择 OnVUE 在线考试和前往考试中心考试,为了避免麻烦所以我选择了实体考试

接下来可以选择试卷语言,中文是机翻版本,选择非英语语言例如中文在考试途中是可以切换英语的(但下拉选框题目的选项没有英语)

然后是选择考场,会根据刚才填的地址显示最近的考场,一次可以选择三家考场,再在下一页选择考试的时间(有些考场的开放时间很莫名其妙)

然后确认资料正确后付款,这里付款只支持信用卡,不支持支付宝/微信等

报考完成后会收到确认邮件,考试 24 小时前能免费改时间和取消考试


备考

在这个页面最底下有两个 Microsoft Learn 的课程,先把课程看完产生基本认知

官方的 Practice 题目多做几遍,每次重做都有机会出现新题,而且考试会考到部分一模一样的题目

然后有能力开 Azure 的话实操用一下 Foundry 内的功能,例如 Playground、Model Catalog 这些

善用 AI,不理解的题目请问 AI,不要猜

不要买所谓的题库,题库来源也是官方 Practice 题目

把 Practice 做到 90%以上基本能放心考试

具体的考点可以看这篇文章(基本上就是 MS Learn 两个课程的内容,请先看完课程~)

我用 AI 做了一些笔记自用,如果需要的话,欢迎(在我删掉它之前)评论


考试现场

提前半小时到考场核对身份证、签名、拍照、寄存物品这些,然后会被带到考试电脑前,考官会帮你进入系统开始答题,答题系统左侧有一个地球图标的按钮,可以切换英语

建议善用 Mark for review 功能标注不太确定的题目,不要被一两题影响心态

考试完结前 5 分钟会弹窗提示,交卷后会立即出成绩,如果及格的话几个小时后能在 Microsoft Learn 里看见证书


如有疑问欢迎评论提出,尽量解答

祝各位考试顺利

晒晒证书:

😛

远程监控防潮柜湿度:购入 ZUZW 米家温湿度计

隔了两个多月没更新,是时候写点东西了

之前在刷购物平台时看到了一款 13 元 ZUZW 的智能温湿度计,支持接入米家,突发奇想可以放到防潮柜里远程监看湿度,还能配合 HomeAssistant 设置湿度过高的提醒,还是蛮不错的

收到货包装里包含一个温度计主体、电池、泡沫胶、说明书,插上电池自动进入了蓝牙配对模式,在米家右上角添加设备就能直接搜索到,配合蓝牙网关可以查看历史温度和接入 HA(我不确定这款能不能刷机后直连 HA/esp32,有此需求建议买小米的温湿度计 2/3 代)

添加到米家后在 HA 米家集成刷新设备就能看到:Home Assistant 绑定米家账号后怎么刷新设备列表

米家 APP 界面:

HomeAssistant 内的传感器界面:

接入 HA 的教程可以看我之前写的:Docker 部署 Home Assistant 并接入米家与 ESPHome

用了几天发现度数与防潮柜的显示屏有大概 5%的差距,不知道该相信谁


按照目前的速度,下一次更新估计得到 11 月了 🙂

如何利用 3D 打印机热床来烘干耗材

这几天天气都比较潮湿,导致我的耗材受潮了打出来拉丝,而我又没有烘干箱,所以用打印机的热床加热来替代

有些品牌例如 Bambu 有内置热床烘干模式/手动设置热床温度模式,但我手上这台可能是比较旧,没有这个选项,所以我用一段 gcode 来手动设定热床温度和定时:

M140 S70; 
M190 S70; 
G4 P21600000; 
M140 S0;
M117 Dry Done;

以上代码意思是加热到 70 度,保持 6 小时(我是烘 PETG,PLA 要改成 60 度 4 小时)

把耗材取下放到热床上,用耗材送的纸箱的盖子剪掉,盖着耗材,再把 gcode 保存到 SD 卡,在打印机里执行打印

完成后把耗材放到干燥箱/防潮柜内储存即可


PLA 耗材可以直接使用:

M140 S60; 
M190 S60; 
G4 P14400000; 
M140 S0;
M117 Dry Done;

解决 CyberChef 解码 ROT13 后出现乱码的问题

这并不是仅在 CyberChef 出现的问题,但由于它是一个主流工具所以就用它做例子了

今天在做一道题目时,需要把经过一连串编码后的 Flag 倒着解码回去,所以我用了 CyberChef 来解码,然后成功的出现了乱码,过了好一会才发现在到 ROT13 这一步时出了问题(原谅我对这部分没有什么经验)

题目的编码过程大概是这样的:

我傻傻的以为直接再用一次 ROT13 就能”翻转”回去,但问题就在这里,上方的过程实际上是根据偏移量 3 把字母移后了三位(如 A 变成 D),直接把输出再套一次 ROT13 不但不能解码,还会把字母再移后了三位,结果就是再 Base32 解出乱码


解决方法

既然编码过程是把字母以后,那其实我们可以在 Amount 里填入-3,就能倒着向前移动,亦或用一点基本减法,用 26 减去 3,输入 23 也是一样的效果(因为是 26 个字母嘛)

当然上述的方法只适用于已经知道偏移量的情况,如果不知道就可以用 ROT13 Brute Force 爆破看有效的结果


最后,其实 ROT13 自身是能直接翻转的(26-13 还是 13),但当漂移量不是 13 的时候就不能了

如何在树莓派 4B 上驱动一块 2.4 寸 SPI 屏幕

最近有需求在一块树莓派 4B 上用一块 2.4 寸的屏幕来显示桌面画面,于是买了一块 ILI9341 芯片的 2.4 寸屏幕,最后折腾了大半天才成功显示


解决方法

用了 AI 给的各种方案都行不通,最后在 GItHub 上搜到了这个项目一键安装:

sudo rm -rf LCD-show
git clone https://github.com/goodtft/LCD-show.git
chmod -R 755 LCD-show
cd LCD-show/
sudo ./LCD24-3A+-show

下载后自带了各种屏幕的驱动脚本,由于我的这个屏幕是 2.4 寸的所以用 sudo ./LCD24-3A+-show

执行命令后会自动安装重启,然后屏幕会取代掉 HDMI 的输出,显示桌面(假设有桌面环境)

另外,如果需要卸载这个项目,可以用 ./LCD-hdmi ,就能恢复到 HDMI 输出了

如何从 ClawCloud Run 爪云迁移 n8n 到自托管 Docker

今天逛论坛时发现ClawCloud Run 服务要下线了,备份最后期限是 5 月 11 日的 0 点 UTC,想起来我有些 n8n 服务还部署在上面呢!赶紧迁移到 NAS 里,在这里也记录一下过程,希望能帮到同道中人

实测部署的 n8n 已经显示 no healthy upstream,但在控制台里文件还能访问下载,所以抓紧备份


备份数据

迁移 n8n 基本上就是迁移两样东西:数据库和解密密钥,即 database.sqlite 和 config 文件

首先,登录 ClawCloud Run 后台,然后在 App Launchpad 里找到部署的 n8n 服务(如果列表空白,记得切换左上角的部署地区)。

点击页面底部的文件管理按钮

这里需要一点时间加载,完成后下载.n8n 目录下的 database.sqlite 和 config 文件


Portainer 部署

接下来以在裙辉 NAS 下的 Portainer 环境部署为例

首先创建一个存放数据的目录,例如 /volume1/docker/n8n

往目录上传刚刚备份的两个文件,并设置所有人的读写权限

在 Portainer 中新建一个 Stack,写上以下配置:

services:
  n8n:
    image: n8nio/n8n:latest
    restart: always
    environment:
      - TZ=Asia/Hong_Kong 
    volumes:
      - /volume1/docker/n8n:/home/node/.n8n #改为你的目录
    ports:
      - 5678:5678

点击 Deploy the stack 部署

再打开 IP:5678 登录 n8n,如无意外能看到原来的工作流都还在


果然免费的服务就是不靠谱啊!用着用着就没了