IoT」カテゴリーアーカイブ

【第二弾】ハウス内のIoTセンシング開始

別ハウス内のセンシングを開始しました。
今回は、気温・湿度・気圧、地温、さらに日照度をセンシングします。
第一弾との大きな違いは、インターネットへの抜け方をモバイルルータからUSB型SIMドングルへの変更したこと。
前回より、安定したセンシングができることを期待し、本日から3ヵ月を目安に実施します。

関係者の皆様、どうぞよろしくお願いします。

【第一弾】ハウス内のセンシングテスト終了

活動メンバーのハウス内で9月下旬から11月下旬まで、IoTによるセンシングテストが終了しました。

結論からすると、納得できる状況ではない。

見える化した項目は、気温・湿度・気圧・地温。

また、指定した閾値を超えた場合に特定メールへ連絡。

接続イメージ:Raspi—(Wi-Fi)–MobileRouter(SIM)—(3G/LTE)—AWS

Raspi自体はエラーなく動作していたが、MobileRouterの方で不具合が多発した。

ISPに確認を取ったところ、本体が不安定になっているのではとのことで、機器交換を実施。

結局、不安定になる原因はよくわからなかったが、機器交換で症状は出なくなったことは確かである。

MobileRouterの長時間連続稼働は、ちょっと厳しいかな。

 

第二弾の設置テストは、12月17日から別ハウスにて実施。

それまでに、機器の接続構成を下記のように変更し、再トライします。

接続イメージ:Raspi-USBドングル(SIM)—(3G/LTE)—AWS

関係の皆様、引き続きよろしくお願いいたします。

 

ESP8266乾電池稼働の調査結果

こんにちは、ミウラネットワークスの三浦です。

10月より実施していたESP8266とBME280センサを使用した環境データの測定を屋内のDeep Sleepモードで実施してきましたが、乾電池の寿命となりました。

連続可動日数は70日でした。(当社調べ)

成果の評価としては、DeepSleepモードで、3か月くらいを希望として考えていたのですが、少し及びませんでした。実用レベルかといえば、ちょっと厳しいと感じました。

電池の種類を変える、電池の本数を増やす(供給電圧を上げる)とかの工夫で延命はできるかもしれませんが、本番環境で電池駆動が必須になった場合に改めて考えます。
デバイス、設置環境と通信方式の組み合わせで適材適所で考えていくしかなさそうです。

他のモードとの比較結果は以下のグラフの通りです。

Wi-Fi環境での乾電池稼働日数(当社調べ)

Wi-Fi環境での乾電池稼働日数(当社調べ)

ではまた。

SORACOM Technology Camp 出席してきました

久しぶりの東京出張でした。

SORACOM_Tech_Camp_2018

SORACOM_Tech_Camp_2018

雰囲気を味わいたくて、遠路参加してしました。
SORACOMのサービスを体系的に知る良い機会でした。いくつかPoCの参考になる情報もありましたので早速実践したいと思います。
買ったままの「SORACOM LTE-M Button」も早く実験してみたい、

けど時間がない、でも大丈夫?

AWS IoT 1-click届きました

SORACOM LTE-M Button powered by AWS 届きました。

SORACOM_LTE-M_Button

SORACOM_LTE-M_Button

限定価格の先行予約で2個注文していました。
日本初の「AWS IoT 1-Click」に対応したボタン型デバイスです。
ボタンとメールやSNSの利用を想定しています。農業IoTというより
見守り系などで使えそうな気がします。どう使うかはアイデア勝負な
ところはあると思います。
先ずはともあれ、いろいろ試してみたいと思います。

ESP8266の乾電池駆動プロトタイプ

ESP8266とセンサーBME280を組み合わせ、屋外利用のためのプロトタイプを作りました。いよいよ屋外デビューです。
ブレッドボードにESP8266と単3×3個の電池ボックスをタッパー(正しくはタッパーウェアらしい)に詰めて天面に穴を空けてセンサーを外に出しました。センサー基盤の雨対策も必要ですね。これは追々考えます。

ESP8266の屋外仕様1号機

電池の「持ち」とかも調べたいので、ノーマルモードでサンプリングの間隔を変えたり、ESP8266の機能で提供されているDeep-Sleepモードの実験も行っていきます。

ではまた。

MRTGで情報を取得する

モバイルルータを利用した、センサーデータのパブリック処理は

試験スタート時から大きな不具合なく動作している。

プログラムが安定して動作している中、トラヒック、CPUはどの程度使っているのか不明だったため、SNMPを利用して情報収集をする。

これについてもソフトウェア開発に強いラズパイを利用して構築することにした。

最低限、取得したい情報として(ラズパイ3を対象)

■CPU

■ETH0

■WiFi0

 

可視化プログラムは、相性の良いMRTGを利用する。

 

【大まかな流れ】

WEBサーバ化にする (apache2パッケージインストール)

snmpマネージャーにする(snmpdパッケージインストール)

MRTGプログラムのインストール(mrtgパッケージインストール)

snmpwalkでMIBを見ながらの監視をしたいので(snmp-mibs-downloaderパッケージのインストール)

※snmp-mibs-downloaderは入れておいた方がいいでしょう。少しはまりました。

シングルボードコンピューターでも、比較的容易に構築自体はできました。

引き続き動作確認を実施します。

SPRESENSEデビュー

SONYより発売されたSPRESENSEを購入しましたので動作確認を含めて試してみます。
購入したのは本体と拡張ボードで下図の通り、拡張ボードの上に本体を搭載します。これには付属のピンを使います。

SPRESENSEとBME280

開発は、Arduino IDEが使えるのでそのまま流用。
動作確認をSPRESENSEのサイトの指示に従い確認し、問題なし。
次いで、BME280センサを図の通りつないでシリアルポートで温度、気温、湿度が測定できることを確認。

注意点として、
・シリアルポートの速度は、9,600bpsにする。
・SPRESENSEの電源を3.3Vに変更。

後者のSPRESENSEの電源ですが、デフォルト5Vであり、これを3.3Vに変更する。これの切り替えは、ボード上に切り替えのジャンパーがあり、3.3Vで動作するよう差替えて測定できるようになりました。
使用したスケッチは、Arduinoの試験で使っていたスイッチサイエンス社のスケッチをそのまま使用し、配線もArduino で使用したものを流用して問題ありませんでした。

次は、通信環境ですが、これもArduino(UNO)と同様に標準でサポートされてませんので、Wi-FiのAdd-onボードのリリースを待つか、Arduinoで使用したESP-WROOM-02つなぐか、ですね。

今日のところはここまでで、追々試してみます。
SPRESSENSEの特徴である音声や映像も扱ってみたいですね。

ではまた。

VPNサーバの構築(IoTとは少しズレるが、)

このご時世、どこでもアクセスできる環境は必須。

お客様は待ってくれない。

といことで、VPN環境の構築をラズパイで実現させる。

私の場合、VPN構築は、高確率でドツボにまるのが鉄則である。ある程度時間に余裕ができないと、作業に取り掛からない。珍しく時間が取れたので作業に着手する。

ubuntuなどで実装済みで、基礎知識はある程度ある(つもり)。

 

意気揚々と資料の収集作業。。。。。。。。。。。。。。。。。。

 

なんと!ありがたい!!!

簡単に実装できる、コードを開発された方が居られました。

すごい!!!

githubにコード公開されておられます。

本当にありがとうございます。

https://github.com/pivpn/pivpn

 

手順通りに実施、、、、

2時間程度で構築できました。

 

セキュリティーを高めに保ちつつ、リモートアクセスできます。

皆さまも是非構築してみてください。

 

 

モバイルルータでの接続

【AWS】=【(地元ISP様SIM)モバイルルータ】==(Wi-Fi)==【ラズベリーパイ】

上記構成で10日間程テストを実施

※センサーデータは(温度・湿度・気圧)で1時間1回のサンプリング

 

■AWSへのPub処理

問題なく動作

 

■モバイルルータ

デフォルト設定だと通信断が発生する

電源設定、LAN設定の微調整が必要

 

■メンテナンス

ローカルメンテナンスでは、特に困ることは無い

リモートメンテナンスを考えると、モバイルルータ側にポートマッピング機能、内部ルーティング機能があるものを選択する必要がありそうだ

 

引き続き実施する。