ちょこちょこといじっていたPicoWの温湿度計測システム(笑)がとりあえずデータが取れるようになった。
まずは、温湿度が測定できるようになった後、温湿度のデータをPicoWのストレージに保存して、Thonyで読み出す事にした。これはまぁ簡単にできた。会社で実際にデータを取って色々と解析出来たので、まぁ投資した甲斐があったかな。
それで、データを読み出すのに、PCと繋いでPicoWに入ったデータを取り出すなんてのはスマートじゃない。ってことで、せっかくPicoWにはWiFiがついているんだからこれを使わない手は無いよね。でもそのまま使おうとするとAPに接続する必要がある。もちろんAPは会社にもあるけど、勝手に私物の機器を会社のネットワークに接続することは出来ない。AdHocでiPadとかに接続することはできることは、以前ラズパイでやったのでできるはずなんだけど、どうやったのか今となっては記憶なしw。
色々Web徘徊をしていたら、どうやらPicoWの無線チップでBLEが使用可能になったという記事を見つけた。それなら、BLEでiPadに繋いじゃえ!ってやってみたけど、PicoWの方は問題無くペリフェラルになるんだけど、iPadの方がうまく受けてくれない。iPadはPythonista3でコードを書いた(ほとんどコピべで)んだけど、どうもこれが動いてくれない。
結構Pythonistaで時間を使ってしまい気持ち的にも折れちゃったので、ラズパイを出してきた。で、PicoWからのBLEデータをラズパイで受けて本体にデータを保存するようにした。ひとまずこれで無限にデータがロギングできるようになった。表示は必要ならつければ良いので、ひとまず完成かな。
あとはネットワークに入れればって前提はあるけど、PCなしでPicoWからダイレクトにデータをネット上のサーバーにあげるって方法も試した。データサーバーは、Ambientさん。サンプルコードがあって、ちょちょっと変えて完了ととても簡単にできちゃう。部屋の温湿度を外でiPhoneとかで見えちゃうんだからすごいよね。まぁ、自分の部屋の温湿度が見れてもねぇ……。