まず BME280 と BMP280 というよく似たやつがあるので注意…。 BMP は気圧と気温しか測れない。

初期設定

リセット直後の BME280 は圧力・温度・湿度すべての測定がスキップかつスリープモードになっているので、まず測定開始するように設定する必要がある。いくつかモードがあるが、とりあえず NORMAL モードにして定期的に値を更新するようにしとけば良い。

なお用途に応じて最適と思われる設定がデータシートで示されているので、それに従えば良い。

FORCED モード (ワンショットモード) で測定する場合、9. Appendix B: Measurement time and current calculation を参照して tmeasure を求める必要がある。FORCED モードは MODE に書きこむと測定が始まり、終わると SLEEP モードになるという挙動をする。

Raspberry Piで動作確認する場合

ググるとほかにも実装が出てくるが、まずはリファレンス実装で試すのが筋。

https://github.com/BoschSensortec/BME280_driver

メーカーがリファレンス実装をつくってる。

$ git clone git@github.com:BoschSensortec/BME280_driver.git
$ cd BME280_driver
$ gcc -DBME280_FLOAT_ENABLE -I. -o foo examples/linux_userspace.c bme280.c
$ ./foo /dev/i2c-1 
Temperature, Pressure, Humidity
temp 31.10, p 100605.10, hum 48.97
temp 31.10, p 100605.08, hum 49.01
temp 31.11, p 100605.11, hum 48.97
temp 31.12, p 100605.34, hum 48.98
temp 31.13, p 100605.46, hum 49.02

Rubyでの実装

https://github.com/cho45/ruby-i2c-devices/blob/master/lib/i2c/device/bme280.rb

に書いた。calibration データの扱いに地味にハマってなかなかうまくいかなかった。

  1. トップ
  2. tech
  3. 気圧・温度・湿度 I2C センサー BME280

↑ に一応資料をあげときます。めっちゃ酔っぱらってこのエントリを書いております。

mbed 環境は Arduino の次あるいはプログラマなら最初の一歩として本当にお勧めです。若干価格が高いのが玉に傷ではありますが、LPC11U35 Quickstart Board は比較的導入しやすく、mbed 入門・USB デバイス入門に最高だと思っています。ぜひ mbed 環境を試してみてほしいと思います。

もともとキーボードに使っていた BLE Nano も mbed です。これも BLE デバイスとしては非常に安価な部類だと思います。僕は今のところ挫折していますが、ぜひ安定したBLEデバイスを作ってノウハウを教えてください……

builderscon は本当に良くて、今回はスピーカーディナー(スピーカーといろんな人同士の交流)という新しい試みも大変楽しかったです。前夜祭はやっぱりオフレコの闇の話が最高に楽しいですね。

builderscon はリアルイベントなのにインターネットの夜明けのような希望があります。こういうイベントは本当に貴重で、運営のかたには頭が上がりません。まだ builderscon はこれからですが楽しみたい!!

  1. トップ
  2. tech
  3. builderscon tokyo 2018 前夜祭「自作 BLE キーボードのその後」で発表しました

5年ごとの更新日がきたので旧免許状を返納した。新免許状は4月ぐらいに届いてたのでやることは返納のみ。しかし返納先がいつもいつも謎。

新免許に返納先の案内を入れてくれればいいのに。

もしかして返納しなくてもいいんだっけ??ってぐらいの雑さだけど、30日以内に返納しないと30万円以下の過料が課される。なんやねん……

  1. トップ
  2. tech
  3. アマチュア無線 無線局免許更新


子どもの持ち物には記名する必要があるが、たびたび洗う必要のあるものはどうしても記名自体が長持ちしない。

何とかならないか考えた結果UVレジンで表面をコーティングしてみることにした。透明度が高くコーティングしても目立たないこと、硬化してしまえば安定してること、紫外線で硬化のため扱いやすく 硬化時間が短いこと、あたりが魅力的。

UVレジンは耐熱性が低い(70℃程度)ようなので食洗機で不安。一回洗ったぐらいではなんともなさそうだが、繰り返し熱を加えられたときどうなるか微妙かもしれない。


使ったレジンはキヨハラというメーカーのこれ。さらさらではなく適度に粘性があり、囲いなどが無くても勝手に流れていくようなことはなかった。

KIYOHARA Craft Gallery UV クラフト レジン レジン液 25g UVR - 清原(KIYOHARA)

清原(KIYOHARA)

3.0 / 5.0

硬化用LED

硬化はUV LED 14個 OptSupply OSV1YL5111A (30円)。1本あたりの放射束が2〜4mW(@20mA)とかなり効率が悪い。日亜化学工業の 375nm NSPU510CS (500円) は 15.1mW (@15mA) なので効率は6分の1以下。ただし価格は圧倒的に OSV1YL5111A が安いので同じ放射束を得るには4分の1程度のコストで良い (ただし消費電力とトレードオフ)。

30分ぐらいで完全硬化した。375nm 365nm を混ぜたが365nmだけで良かったかも。時間かかるので、このLEDを使うならもうちょい数が多いほうが良さそう。

第二種電気工事士 試験終わり | tech - 氾濫原 昨日に不在票が入っていたので、申請から到着まで5日だった。2週間ぐらいと言われてたが早かった。免許日は27日。

  1. トップ
  2. tech
  3. 第二種電気工事士免状がきました (神奈川県)

公式の Wiki を見るとわかるのだが、Nano Pi NEO 2 には V1.0 と V1.1 (LTS) の2つのバージョンがある。スペック的には一緒なのだけど、コネクタ位置が微妙に異るため、それぞれ専用に設計されたケースに互換性がない。

例えば V1.0 には 3D プリント用のモデルがある NanoPi NEO2's 3D printed housing
が、V1.1 にはない。

一方で V1.1 用にはシャレたアルミケースとOLEDのキットがある。写真はこれを使った V1.1 版のもの。

タイトルの通りだけど秋月電子通商で買えるのは前者のバージョンになる。

アルミケース+OLEDを買ったあとに秋月で本体を購入したところ初めてあわないことに気付いた。罠すぎる。結局 V1.1 も Friendly Elec の公式通販から買ってしまった (ちなみに公式の通販ではヒートシンクが付属しているので、余計に買わないように…… ヒートシンクも余計に買ってしまって二重に失敗してる)

間違えて買った V1.0 は 3D プリンタでケースを用意して普通に使っている。

V1.1 のアルミケースはかなり可愛いのでなにかに使いたいが特に用途は決まってない。

  1. トップ
  2. tech
  3. 秋月で売ってる Nano Pi NEO 2 は古いバージョン


ebay で売っていたものを買ってみた。810円ぐらい。ABSのケースが1000円で売ってたりするので、かなりお得なのではないか? 放熱用にカバー側に突起がついてておもしろいが、うまく接触するのかよくわからない。

  1. トップ
  2. tech
  3. Raspberry Pi 用の安いアルミケース


(放置してボロボロになったタッパーと、取り出した中身)

100均のタッパーをコモンモードフィルタのケースなどとして利用して屋外に放置していたのだけど、まあ硬化してボロボロになってしまった。

そこで、未来工業 PVK-AOJ というのを買ってみた。いわゆるプルボックスというやつで、高耐候性を謳っている。

未来工業 PVKボックス 中形四角浅型 ノックなし ベージュ PVK-AOJ - 未来工業(MIRAI)

未来工業(MIRAI)

5.0 / 5.0

ヨドバシだと300円ぐらい(ただし取り寄せ)なのでヨドバシで買うのがお勧め。

ノックアウト(配管穴)なしのものは普通のプラスチックケースなのでドリルで任意の穴をあけて使える。

こんな感じでコモンモードフィルタを入れて固定した。固定はグルーガン。


プルボックスを使うのはなかなか良さそう。蓋がビス止めだけど、ビスを緩めても、完全には外れないようになっていて便利。

ただしこのボックスはおそらく屋内用で、密閉構造ではないので、方向に気をつけないと雨が入る。下側に水抜きの穴をあけたほうがよさそう。設置条件による

  1. トップ
  2. tech
  3. 耐候性のあるプラスチックボックス

無事に合格通知がきたのでよかった。

免状申請もすませた。2週間後ぐらいにくるらしい

4月ぐらいから勉強しはじめたっぽいので約4〜5ヶ月ぐらい。長かった。筆記試験から技能試験までの待ち時間と技能試験から結果発表までの待ち時間が無駄に長い。実際の試験対策としては筆記に1ヶ月、技能に1ヶ月って感じっぽい。

  1. トップ
  2. tech
  3. 第二種電気工事士 試験終わり

最短の結論

server の指定を消して pool だけ書けば良い。pool は DNS ラウンドロビンしているドメイン名を指定すれば、返ってくるIPアドレスをすべて同期先に登録する (複数 server を書くのと同じ)

pool ntp.jst.mfeed.ad.jp iburst

確認

状態の確認は ntpq -p

watch ntpq -p

offset が上位サーバとのズレ (ms)。

http://www.jst.mfeed.ad.jp/others/01.html を見ると、mfeed の時点で ±2msぐらいのずれはあるようなのであんまり気にしても負け。

ネットワーク的な近さ

うちでは ntp.nict.jp よりも mfeed のほうが近い (7〜8ms 6hop)。mfeed は st=2 だが、nict と mfeed は専用線接続 (インターネットを経由しない) なので外乱なしで安定している。

ちなみに IPv6 より IPv4 のほうが traceroute6 的には hop 数がすくなかったけど、DS-Lite で transix (mfeed) まで IPv6 トンネル貼ってるからで、基本的には IPv6 のほうが近い気がする。ただ、IPv6 では DNS ラウンドロビンしているホスト名がないので pool は使えず、server ですべてのサーバを指定する必要がある。

  1. トップ
  2. tech
  3. /etc/ntp.conf の設定

  • マーカータイ
    • 表示スペース付結束バンド
    • label zip tie とかで検索
  • ファイバータグ
    • 線名札 ケーブル札 ケーブルタグ

あたりが検索ワード

やっぱり、これをつけるのとつけないのでは全然違う。そんなに変更するわけではない配線でもつけておくとちょっと配線かえようというときに安心してできる。

マーカータイ

使い捨てで単価が安い (数円)。基本的にこれを使う。

ラベルが巻きつくタイプ

マーカータイ100白-100P - オーム(OHM)

オーム(OHM)

3.0 / 5.0

LANケーブルなどに使うと、結束する部分が邪魔になることがある。

ラベルが立つタイプ

uxcell タグジップタイ ケーブルタイ ナイロン製マーカーの配線タイ パワーケーブル 100個 - uxcell

uxcell

3.0 / 5.0

ラベル自体が邪魔になることがある。

場合によって使いわけるのがよさそう。

ファイバータグ

電気工事の配線時のラベリングに使われてる。単価がちょっとだけ高くて場所をとる。結びかたによって再利用可能。

エルパ (ELPA) 丸札 小判形 20枚入 ファイバー紙 NH-11H - エルパ(ELPA)

エルパ(ELPA)

3.0 / 5.0

これは今回は使ってない。

  1. トップ
  2. tech
  3. ケーブルにラベル・タグをつける

HUAWEI P20 ミッドナイトブルー 【日本正規代理店品】 P20/Midnight Blue - HUAWEI(ファーウェイ)

HUAWEI(ファーウェイ)

4.0 / 5.0

ASUS ZenFone3 から Huawei P20 に機種変更した。ピンクゴールドにした。

妻が使ってる ZenFone2 がだいぶ微妙になってきて、検討の結果、自分の ZenFone3 を妻にあげて自分が機種変することになった。

普段使いで ZenFone3 に不満はまったくなくて機種変のモチベーションはあんまりなかったが、写真が綺麗なやつが欲しいなと思い P20 に。

使ってみると全体的にパフォーマンスあがってることは実感できるけど、ものすごく快適になった!というほど不満がなかったので、それほど感動はなかった。

写真は暗所の性能がものすごく良くて、室内撮影なら手ブレを気にせず撮って出しできるぶん一眼レフよりもかえって楽に感じる。この手のハイエンドスマフォのカメラはのきなみ同じソニーセンサーを使ってるので、レンズとソフトの違いになるけど、Huawei はいずれにも力を入れてるなあと実感できる。

しかし ZenFone2 も ZenFone3 も microSIM だったが、最近の端末は nanoSIM だったりで面倒な感じ。

SIM カードのサイズ変更

iijmio でネットからSIMカードのサイズ変更をすると未知の長さのダウンタイムが発生して気が乗らなかったが、ビックカメラのカウンターだと (iijmio の SIM でも) 即日変更できると聞いてやってきた。新宿でやったけど店員さんも慣れてて、20分ぐらいで変更できた。税込で3600円ぐらいが後日契約カードに請求されるとのこと。

そもそもビックSIMがIIJってことを知らなかったわ。