なんちゃって課長日記

社会的入院中の妹を持つきょうだい爺の生活とその周辺

自宅介護DIY.IoT.玄関アンロック.BLE beacon

RFIDを利用して母用の玄関ドアのアンロックを行なっているが、私がRFIDリーダに足を乗せるように言わなければ開ける事が出来なくなって来た。そんなある日、Aliexpressからの広告メールで BLE*1 beacon モジュールを知る。 少しググったみて利用出来そうなので、取り敢えずbeacon基板を10個発注。それが到着するまで*2の間にセンサー側の開発を進める。
手持ちの使えそうな材料として ラズパイとESP32がある。

開封のまま部屋に置いてあった Raspberry Pi Zero W を開封して使えるようにする。
別途Bluetooth, BLE用に追加インストール必要もなく実験開始、
$ hcitool lescan
家中の諸々機材をスキャン出来ているみたいである。
$ hcitool leinfo XXXXXXXXXXX
いくら待っても返って反応なく、pingも通らないのでフリーズした模様。電源を挿し直して何度か試すがNG。ググって見るが有効な手立てが見つからず、一旦保留。

こちらも未使用のESP32開発ボードをArduino-IDEでBLEスキャンのサンプルスケッチを流し込むが、BLEの初期化のあたりで95%位の確率でリセットが掛かる。残りの5%も1回はスキャンしてくるがその直後にリセットされる。次にMACアドレスを確認しておこうとWiFiのサンプルスケッチをちょっと手直して流し込むが、これもWiFiの初期化で disconnect() を実行中にこちらも95%位の確率でリセットが掛かる。これは手持の4つのボードで同じ現象だったので個体の問題とは考えにくい。ESP32を使うのははじめてなのでArduino-IDEの設定とかにも問題があるかもしれない。

*1:Bluetooth Low Energy

*2:大体3〜4週間