hereホーム温度センサーESP8266-WORKBENCHESP8266-WORKBENCHの概要ESP8266-WORKBENCHは、ESP-WROOM-02に基本的な入出力であるOLED、スイッチ、LED、圧電スピーカーを追加する拡張ボードです。ESP8266-WORKBENCHESP8266-IoT-BASEESP8266-IoT-BASEの概要ESP-WROOM-02を利用したIoT実験や開発を手軽に行えるように、IoTシステムに多用されるセンサー類とデバイス類を搭載するとともに、接続機能をまとめた拡張ボードキットです。下記のESP-WROOM-02ボード(別売り)に接続して利用することができます。(スイッチサイエンス社)ESP8266-IoT-BASEの組み立て例BlynkやThingSpeakを使用して、手軽にIoT実験を行うことができます。http://www.microfan.jp/iot/blynk/esp8266/indexhttp://www.microfan.jp/iot/thingspeak/esp8266/indexESP8266-IoT-BASEの特徴を以下に示します。計測することができます。明るさセンサーを搭載し、周囲の明るさを取得することができます。赤外線LEDを搭載し、赤外線リモコンに対応した家電機器を操作する機能を実現することができます。赤外線受信機を搭載し、赤外線リモコンの信号を受信・解析することができます。圧電サウンダーを搭載し、電子音を鳴らすことができます。LEDを1個搭載しています。3.3VのI2C機器を接続する端子を装備しています。焦電センサ(人感センサー)などの外部デバイスを接続できる端子を装備しています。RCサーボやNeoPixel/WS2812カラーLEDなどの5Vで稼働するデバイスを接続できる端子を2個装備しています。ESP-WROOM-02のディープスリープ機能を利用することができます。OLEDディスプレイ(別売り)を搭載することができます。好評を博したArduino用の多機能シールドCLCD-BOOSTER-R3の後継機種として開発しました。ご目的に応じてR3とR4の適切なボードをご利用ください。R3に対応しています。サウンダを搭載しており、初心者がArduinoの学習を始めるのに大変適しています。環境センサーBME280、超音波距離センサー、リアルタイムクロックを搭載できるだけでなく、RCサーボ、NeoPixelカラーLED、焦電(人感)センサーなどを接続できるようになっており、様々な発展的な実験のプラットフォームとして利用できるようになっています。CLCD-BOOSTER-R4は豊富な入出力を利用することができるため、Blynkを利用することにより、最近注目されているIoTの実験にも効果的に利用することができます。CLCD-BOOSTER-R4の組み立て例CLCD-BOOSTER-R4の特徴を以下に示します。16文字×2行の文字液晶ディスプレイを装備し、Arduino標準のLiquidCrystalライブラリで制御できます。3個のタクトスイッチを搭載し、入力や機能の選択に利用できます。2個のLEDを搭載し、PWMの実験などにも利用できます。圧電スピーカーを装備し、ビープ音などの電子音の出力を行えます。明るさセンサーを装備し、周囲の明るさを取得することができます。計測することができます。超音波距離センサーHR-04モジュール(別売り)の接続端子を装備しています。リアルタイムクロックDS3231モジュール(別売り)の接続端子を装備しています。RCサーボやカラーLED(NeoPixel/WS2812)を接続できる端子を2個装備(LEDと端子を共用)しています。焦電(人感)センサーを接続できる端子を装備しています。5Vと3.3VのI2C接続端子をそれぞれ1個装備しています。電子工作で広く利用されているArduinoのシールドとして開発されており、手軽に利用できるArduinoのIDEを利用して独自のスケッチを行えます。UNO用のシールドキットです。IoT-BOOSTERとBlynkを使用すると、Arduinoで手軽に多様なIoT実験やIoTシステムの開発を行うことができます。R3に対応しています。IoTデバイスはネットワークに接続する必要があり、一般的にArduinoボードをネットワークに接続するためにはイーサシールドを使用します。UNOをインターネットに接続できるため、IoT-BOOSTERだけで手軽に多様なIoT実験を行うことができます。計測することができます。赤外線LEDを搭載し、赤外線リモコンに対応した家電機器を操作する機能を実現することができます。赤外線受信機を搭載し、赤外線リモコンの信号を受信・解析することができます。明るさセンサーを搭載し、周囲の明るさを取得することができます。圧電サウンダーを搭載し、電子音を鳴らすことができます。LEDを2個搭載しています。5VのI2C機器を接続する端子を装備しています。I2Cの信号を3.3Vに変換する回路を搭載しており、3.3VのI2C機器を接続する端子を装備しています。焦電センサ(人感センサ)などの外部デバイスを接続できる端子を装備しています。RCサーボやNeoPixel/WS2812カラーLEDを接続できる端子を2個装備しています。タクトスイッチを4個搭載しています。OLEDディスプレイ(別売り)を搭載することができます。IoT-BOOSTERESP32でThingSpeakESP32-DEVC-HOMEとThingSpeakを利用してIoT実験を行ってみました。UNOで手軽に利用できるようにするミニシールドです。UNOの信号は5Vとなっているために、そのままでは手軽に接続することができませんでした。I2C-PLUSの組み立て例I2C-PLUSの特徴を以下に示します。5VのI2C信号を3.3Vに変換し、3.3Vに対応したI2Cデバイスを接続できます。3.3Vの信号線のI2Cデバイスを接続できる端子を2個装備しています。5Vの信号線のI2Cデバイスを接続できる端子を1個装備しています。環境センサーモジュールGY-BME280を基板上に搭載できます。加速度・ジャイロセンサーモジュールGY521を基板上に搭載できます。リアルタイムクロックモジュールDS3231を基板上に搭載できます。128x64ピクセルのOLEDディスプレイもしくは、8文字x2行の文字LCDディスプレイを基板上に搭載できます。アナログピンA0-A3は未使用なので自由に使用することができます。電子工作で広く利用されているArduinoのミニシールドとして開発されており、手軽に利用できるArduinoのIDEを利用して独自のスケッチを行えます。UNO以外のArduinoボードでは利用できませんのでご注意ください。BME280による環境測定とOLEDディスプレイへの表示ESP32-DEVC-HOMEは、I2Cで接続する環境センサーBME280を搭載しています。Blynkで環境ログ(データの蓄積利用)Blynkの使用例では、IoTデバイスを対話的に操作する例が多いですが、ここではThingSpeakを利用するアプリケーションと同様に、計測データをIoTプラットフォーム(この場合はBlynkサーバー)に蓄積して、現時点のIoTデバイスの計測値ではなく、サーバーに蓄積された計測値の継時変化を表示するためのスケッチを示します。Blynkで環境ログBME280という環境センサーを利用すると、このセンサーだけで温度、湿度、気圧が計測できるのでとても便利です。UNOには、直接接続できないという問題があります。Blynkで環境モニターBlynkのお約束アプリとして、家などの温度や湿度を計測し、スマホでどこででも確認できるシステムを作成します。