TINKERHOME HUB

Thank You

初代DNSサーバー・家電制御ハブとして

tinker — ASUS Tinker Board (RK3288 / 2GiB)

2017.08→2026.06.09
8年10ヶ月の任務完了

在りし日の記録

⏳
0
連続稼働期間
🏠
0
仮想デバイス数
📡
0
赤外線コマンド数
🔌
0
最終連続稼働日数
🛡️
0
途切れた家電制御
📦
0
失われた赤外線コマンド

担っていた仕事たち

家中の「つけて」「消して」の、ほとんどはこの子の手を経ていました。

:1880
Node-RED
IoT司令塔として支えてくれた
:8081
amazon-echo-hub
声と家電を繋いでくれた
:53
pihole-FTL
初代から家のDNSを担い、最後はサブとして名前を守り続けた
:80 :443
Apache2
HTTPSを終端し、家電へ橋渡し。PHPもHTTPも、Webの学びはいつもこの子の上で
:139 :445
Samba
ファイル連携の橋渡し。勉強にも使わせてくれた
:5901
VNC
リモートを学ぶ架け橋
:8200
MiniDLNA
メディアを運ぶ大事な役割
:10000
Webmin
サーバー監視の大事な入口
cron
switchbot.py
センサーとの邂逅
cron
DDNS / VPN / 証明書
インフラを支える大事な大黒柱

歩んできた道

2017年8月
手のひらほどの基板がうちにやってきた。RK3288、4コア、2GiBのメモリ
2017年〜2025年
家電制御ハブ、DNSサーバー、温湿度モニタ、ファイル共有、いくつもの役を一身に背負う
2025年12月〜2026年5月
171日連続稼働。老いたカーネルも、古い依存も、「続けること」を選んで走り続ける
2026年6月9日 朝
error -110。コントローラがタイムアウト、ファイルシステムが読み取り専用に落ちる
2026年6月9日 13:48
echo o > /proc/sysrq-trigger。自らの手で電源を落とし、静かに受話器を置いた

私の技術の始まり

ネットワークも、サーバーも、Linuxのコマンドも——
最初に手ほどきをしてくれたのは、いつもこの子でした。

🌐
ネットワーク
ポート、ルーティング、DNS、HTTPS終端。
家の中にひとつのネットワークを組み上げる楽しさを、ここで覚えました。
🖥️
サーバー構築
Apache、Samba、cron、systemd。
ひとつのボードの上に、いくつものサービスを立て、運用し続ける——その手触りを、教えてくれました。
⌨️
Linuxコマンド
ls、grep、tail、systemctl、rsync——
指先がコマンドを覚えていったのは、いつもこの子のシェルの上でした。

私の技術の始まりであり、
ずっとそばにいてくれた、大事な相棒でした。

Tinker Board がいなければ、
今の自分のエンジニアとしての力は、ここまで育ちませんでした。

2017年の夏から、当たり前のようにそこにいて、
当たり前のように働き続けてくれました。

赤外線を投げ、名前を解決し、
温度と湿度を見守り、
夜なべの仕事をこなしてくれた8年10ヶ月。

機械に心はないと人は言うけれど、
積み重ねた仕事には、たしかに重みがあります。

本当におつかれさまでした。
ゆっくり、休んでください。

— 管理者より

最後の瞬間

Terminal - tinker
$ uptime
13:47:32 up 171 days, 4:21, 1 user, load average: 0.18, 0.22, 0.19
$ dmesg | tail
[14821623.441] mmc0: error -110 whilst initialising SD card
[14821624.118] EXT4-fs error (device mmcblk0p2): ext4_journal_check_start:83
[14821624.119] Remounting filesystem read-only
$ rsync -a /etc nas:/backup/tinker-final/
rsync: read errors mapping "/etc/...": Input/output error
$ # メモリに残っているものだけでも、と
$ cat /proc/cpuinfo | head -3
processor : 0
model name : ARMv7 Processor rev 1 (v7l)
Hardware : Rockchip (Device Tree)
$ # もうやれることはないね。おつかれさま。
$ echo o > /proc/sysrq-trigger
client_loop: send disconnect: Connection reset

受話器を、そっと置いたような一行でした。

引き継ぎ先

ASUS Tinker Board
→
Mini PC 2nd

家中の「つけて」「消して」を聞きとる耳は、Node-RED から fauxmo という Python のデーモンに変わりました。
Hue Bridge のふりはやめて、こんどは WeMo のふりをしています。

BlackBeanControl.ini の赤外線コマンドたちは、書き換えずに新しい家へ運びました。
家に教えた言葉は、一文字も失われていません。

Broadlink を叩くコードは Python 2 から Python 3.12 へ、上流の最新版に入れ替わって、
DNS も、HTTPS 終端も、WoL も、switchbot も、cron 群も、共有サービスたちも、
すべて Mini PC 2nd の上で動いています。

家中の暮らしは、止まりません。

● MISSION COMPLETE - 8 YEARS 10 MONTHS OF UPTIME

殿堂入り

tinker (ASUS Tinker Board / RK3288) | 2017.08 - 2026.06.09

© 2018-2026 Flarebrow