私たちは、arduino向けに便利であまりスマートではない/スマート/ bluetoothデバイスを作り続けています。 以前の記事で
は、テレビ用の Bluetoothマシン 、
Bluetooth電圧計 、
Bluetoothリモートの作成方法について説明し
ましたが、今日はよりファッショナブルだが有用性の低いデバイスの作成について説明します。 このdavyceでは、温度測定の正確な時間と場所を示す温度計をInstagramに投稿できます。 最初に、ビデオでどのように表示され、どのように機能するかを示します。詳細な説明は既に下にあります。
そして、これはInstagramの測定結果がどのように見えるかです:

次に、設計と配線図について簡単に説明します。 Bluetooth / Instagram温度計の構成:
Arduino NanoBluetoothモジュールHC06温湿度センサーDHT11Arduino Nano
BluetoothモジュールHC06
温湿度センサーDHT11
一般に、温度センサーは、arduinoに接続できるものと併用できます。 たとえば、私はまだDS18B20を使用してみました。 主なことは、このセンサーの下にarduinoのライブラリがあるはずです。 また、温度値をシリアルポートに送信する既製のスケッチがライブラリにある場合に理想的です。 次に、この特定のスケッチを使用して、Bluetoothモジュール経由でデータを転送できます。 ここではすべてが非常に簡単ですが、念のため、接続図を残し、誰かがそれを使用したい場合はDHT11センサーのスケッチを行います。
dht 11のライブラリスケッチ#include "DHT.h"
#define DHTPIN 2
#define DHTTYPE DHT11 // DHT 11
DHT dht(DHTPIN、DHTTYPE);
符号なしlong a;
void setup(){
Serial.begin(9600);
Serial.setTimeout(4);
dht.begin();
}
void loop(){
遅延(2000);
float h = dht.readHumidity();
float t = dht.readTemperature();
float f = dht.readTemperature(true);
if(isnan(h)|| isnan(t)|| isnan(f)){
Serial.println( "DHTセンサーからの読み取りに失敗しました!");
帰る
}
if(Serial.available())
{a = Serial.parseInt();
if(a == 1){
float hi = dht.computeHeatIndex(f、h);
Serial.print( "湿度:„);
Serial.print(h);
Serial.print( "%\ t");
Serial.print( "温度:„);
Serial.print(t);
Serial.print(“ * C„);
}
}
}

「鉄」の部分がわかったら、Androidアプリケーションの作成を開始できます。 最も簡単な方法は、AndroidアプリケーションApp Inventor 2のビジュアル開発環境を使用することです。ブラウザから動作します。何もインストールする必要はありません。 すべてのarduinoワーカーが理解します。 スクリーンショットでは、アプリケーションで使用される要素、その場所、およびいくつかの特性のリスト。

アプリケーション自体も非常にシンプルで、次のようになります。

アプリケーションは5ブロックのみで構成され、そのうち2ブロック(Listpicker)は、ペアリングされたBluetoothデバイスの1つへの接続を担当します。 Screen1は、プログラムの起動時にのみ実行され、最後に接続したデバイスのポピーアドレスを携帯電話のメモリから取得し、スマートフォンの場所を起動します。 Clock1はストップウォッチを変更し、新しい温度情報が到着したかどうかを確認します。 Button1は、必要に応じて情報を更新するためにarduinoリクエストを送信します。
さて、結論として、ブルートゥース/インスタグラム温度計の外観について。 このデバイスは私のバルコニーで動作するため、自然現象の影響を受けないため、ケースは必要ありません。ケースの簡単な解決策がある場合は、いつか窓の外に設置します。このような温度計:

さて、Androidアプリケーションは次のようになりました。

PS App Inventor 2でアプリケーションを作成したことがまったくない人のために、このアプリケーションの作成プロセスをもう少し詳しく説明したビデオを作成しました(YouTubeにアクセスする必要があります)。
PPS初心者およびプロ向けのarduinoに関する100以上の教材のコレクションは
こちらオンラインArduino Gicktimeコースは
こちらです。