メインの Raspi という存在が自宅にはあるのだが、だいぶ前にセットアップしていろいろ秘伝のタレのような状態になっていたうえに、ろくに apt-update もしていなかったため古すぎて厳しい状態になっていた。

古いほうは Wi-Fi とかがない Raspberry Pi 2 B。新しいほうは Raspberry Pi 4 B 8GB。メモリは少ないモデルで良かったんだけど、売ってなかったので 8GB 版を買ってしまった。

構成

  • センサー類が GPIO に繋がっている
    • co2 (gpio pwm 読みこみ)
    • 気圧 (i2c)
    • 温湿度 (i2c)
  • bluetooth 経由で3Dプリンタのフィラメントのドライボックスの温湿度を監視している
  • unbound https://lowreal.net/2018/07/18/2
  • node_exporter
  • prometheus
    • LAN 内のメトリクスを集めている (このホスト自身・QNAP・GPSDOなど)
  • pushprox (client)
    • LAN 内のメトリクスを VPS にある prometheus から federate したいので pushprox を使っている

ハマりポイント

GeeekPi Raspberry Pi4BケースRaspberryPiアーマーケースRaspberryPi 4アルミニウムケース、パッシブ冷却/シェル熱放散、Raspberry Pi 4B / 3B + / 3Bと互換性あり - GeeekPi

GeeekPi

4.0 / 5.0

選んだケース (というかヒートシンク?) と GPIO ピンヘッダに挿すコネクタが干渉して繋げられなかった…… というのはケースの製造者も認識済みで、 GPIO ピンヘッダを延長する追加のコネクタが付属するのだが、どうもこれを使うと部分的に接触不良が起きて I2C の接続ができなかったりしてダメだった。

もともと使っていたコネクタとの相性があるんだと思うがなかなか原因がわからず (こういう単純で見えない不具合が一番むずかしい) 大変だった。

結局手元にあった別のピンヘッダを使って延長したら解決した。

  1. トップ
  2. tech
  3. おうちのメインRaspberryPiの入れ替え

no matching key exchange method found. Their offer: diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1

と言われて接続できない。最近の ssh がデフォルトサポートをやめた形式のため、~/.ssh/config で設定してあげれば繋ぐことができる

Host 192.168.0.1
KexAlgorithms +diffie-hellman-group1-sha1

備考

$ ssh -V
OpenSSH_8.2p1 Ubuntu-4ubuntu0.1, OpenSSL 1.1.1f  31 Mar 2020
  1. トップ
  2. tech
  3. 最近の ssh では YAMAHA RTX1200 に接続できない

Pixel 3 XL から機種変。Pixel 3 XL は型落ちで1年前ぐらいに買ったので値段的にもスペック的にもそれほど大きく変わらず、大きさもあまり変わらず。カメラが良くなったぐらいかな? 昨今の状況だとカメラ使う機会も減ってるのであんまり機種変してどうって感じもない。

毎回機種変すると躓きポイントがあるので、なかなか旧機種を初期化するのは勇気がいる。

今のところは仕事で使っている2段階認証アプリの移行に元機種が必要だったぐらいかな。元機種がなくなると手動でワークフロー通しなおす必要があって面倒そうだった。

Authy はすんなりすべて移行できてよかった。

  1. トップ
  2. tech
  3. Pixel 5a (5G)