Bolt IoT:DHT11とArduinoによる高度な温湿度監視
必要な部品と用品
| DHT11 温湿度センサー(4ピン) | ×1 |
| Bolt IoT Bolt WiFiモジュール | ×1 |
| Arduino UNO | ×1 |
使用するアプリとオンラインサービス
- Bolt IoT Bolt Cloud
プロジェクト概要
Boltチームが最近、BoltIoT-Arduino-Helperライブラリを更新しました。このライブラリにはDHTセンサーをBolt Cloudと連携させる例が含まれており、本プロジェクトではその実装を行います。
ハードウェアセットアップ
ここではBoltduino(Arduino Uno r2のカスタム版)を使用していますが、通常のArduino Unoでも同様に実装可能です。Fritzing図はArduino UNOベースで作成しています。
Step 1: BoltをBoltduino(Arduino)に接続
BoltduinoにはBolt WiFiモジュールを保持するピンアウトが備わっており、接続は容易です。Arduino Unoを使用する場合は、4本のオス-オスジャンパーワイヤでBoltモジュールを接続します。
Step 2: DHT11センサーを接続
Step 3: 必要なライブラリのインストール
以下の3つのライブラリが必要です:
- BoltIoT-Arduino-Helper
- Adafruit_Sensor
- DHT-Sensor-library
各ライブラリのGitHubページから「Clone or download」→「Download ZIP」でダウンロードし、Arduino IDEの「スケッチ」→「ライブラリをインクルード」→「.ZIP形式のライブラリをインストール」でインストールします。必ず3つすべてをインストールしてください。
Step 4: コードのアップロード
- Arduino IDEで「ファイル」→「スケッチ例」→「BoltIoT-Arduino-Helper」→「DHT2Cloud」を開く
- BoltduinoをPCに接続し、アップロード
注意: Arduino Unoを使用する場合、コードアップロード中はBoltモジュールをArduinoから外してください。
ソフトウェアセットアップ(Bolt Cloud)
読者はすでにBolt Cloudアカウントを作成し、Bolt WiFiモジュールをリンク済みと想定しています。未作成の場合は先に済ませてください。
Step 1: Bolt Cloudで新しい製品を作成
「Input Devices」と「UART」オプションを選択します。
Step 2: 製品の設定
コード設定を行い、保存して終了します。
Step 3: Boltデバイスを製品にリンク
デバイスをリンクしたら、「Deploy Configurations」ボタンをクリックします。
Step 4: データの確認
クラウドは5分ごとにデバイスからデータをポーリングします。20〜25分ほど待ってから確認してください。
結論
このプロジェクトを試してみて、温湿度監視システムが気に入ったら、Indiegogoで支援を検討してください!開発者向けの特別割引があり、第1弾のBoltは2018年2月に出荷予定です。
Bolt IoTプラットフォームを使ったその他の興味深いプロジェクト:
- Bolt IoTデモとドア監視(ドイツ語)
- 植物監視アラートシステム
- Bolt IoTを使ったゴミ箱モニター
- Bolt IoT CPUストレスメーター
- Bolt IoTを使った暗号通貨アラートシステム
- 「OK Google、ライトをつけて」を5分4ステップで実現
- Bolt IoT搭載FumeSucker
- Bolt IoTを使った貧乏人のテルミン
- わずか4ステップ、5分、12ドルで音声制御ライトを構築
- など多数
コード
製品設定用コード (JavaScript)
コードに名前を付け、タイプを「js」に設定してください。
var lineGraph1 = new boltGraph();
lineGraph1.setChartType("lineGraph");
lineGraph1.setAxisName('X-Axis Name', 'Temperature->');
lineGraph1.plotChart('time_stamp', 'Temperature');
var lineGraph2 = new boltGraph();
lineGraph2.setChartType("lineGraph");
lineGraph2.setAxisName('X-Axis Name', 'Humidity->');
lineGraph2.plotChart('time_stamp', 'Humidity');
回路図
Boltduinoを使用する場合は、Bolt WiFiモジュールの配線部分をスキップしてください。
Fritzingファイル (dht11boltarduino_5THd5r6p4C.fzz)
製造プロセス
- EzTempでRaspberry Pi上の温度・湿度をシームレスに監視
- DIY自家醸造温度制御:Arduinoで監視・調節
- Python連携で信頼性向上: Arduino RFID勤怠管理システム
- スマート室内空気品質・廃棄物監視システム:Raspberry Pi/Arduino/NodeMCUでIOTA Tangle連携
- Arduinoで温湿度ロガーを作る – DHT11とEthernetシールドでSDカード記録
- BME280 温湿度・気圧データを Nextion タッチスクリーンに表示
- 非接触温度スクリーニングゲート:Arduino MKR1000で迅速・高精度な検温
- Bolt IoTとArduino UNOでLED輝度をシームレス制御
- リアルタイム森林火災監視システム: SMSアラート機能付き
- DHT11 と Blynk で温湿度をリアルタイム監視する Arduino チュートリアル
- 学校向けスマート体温監視システム: 正確、リアルタイム、安全