Soracom

Users

スタートガイド

サンプルスケッチ

サンプルスケッチを動作させるまでの手順については、以下のページを参照してください。

  1. IoT スターターキット for Arduino を準備する
  2. IoT スターターキット for Arduino の開発環境を準備する
  3. LED を点灯する

Grove Beginner Kit for Arduino は Seeeduino Lotus とセンサーが同一基板上にあるため、各センサーをキットから切り離さない限りケーブルで接続することなくセンサーが利用できます。 以下に、各センサーを使用したサンプルスケッチを記載します。これらを参考にして、Harvest Data にデータを保存し、Lagoon 3 などと組み合わせて独自の IoT システムの構築をお試しください。

D4 LED を 1 秒ごとに点滅させる

Blink the LED on D4

Buzzer を時報のように 1 秒ごとに鳴動させる

OLED に起動してからの秒数を表示させる

Display text on OLED

  • サンプルスケッチ: oled.ino
  • 利用 H/W: Seeediuno, OLED
  • 必要なライブラリ: U8g2

OLED は SSD1315 を使っている製品であるため、Grove OLED 0.96 ライブラリは動きません。

ボタンの押下状態を OLED に表示させる

Display button status

Rotary の状態を 0 - 100 に値化して OLED に表示させる (一番左にひねると 0、一番右が 100)

Display rotaly value

Light の状態を数値として得つつ、閾値で Bright!/Dark... の判定を行い、それぞれを OLED に表示させる

Bright detector by light sensor

Sound の状態を 3 回計測した平均値として得つつ、閾値で Loud!/Silent... の判定を行い、それぞれを OLED に表示させる

Loud detector by sound sensor

温度 (C) と湿度 (%) を 1 秒ごとに計測しそれぞれを OLED に表示させる

Ambient temperature and humidity Ambient temperature and humidity

温湿度センサの種類が異なる場合があります

2022 年 4 月以降より、基板上の温湿度センサの種類が変更されているケースを確認しています。使用されている温湿度センサの種類は、外装色で区別できます。

温湿度センサの種類温湿度センサの外装色
DHT11 (青色)
DHT20 (黒色)

サンプルスケッチでは、外装色が黒色の DHT20 で動作するよう定義されています。基板上の温湿度センサが DHT11 の場合は、下記のように #define USE_DHT11 の行のコメントアウトをはずし、#define USE_DHT20 の行をコメントアウトしてください。

変更後:

#define USE_DHT11 // Use DHT11 (Blue)
// #define USE_DHT20 // Use DHT20 (Black)

気圧を 1 秒ごとに計測し OLED に表示させる

Air pressure measurement Air pressure measurement

3 軸の加速度を 1 秒ごとに計測しそれぞれ OLED に表示させる

3-axis acceleration value

温度 (C) と湿度 (%) を 60 秒ごとに計測し JSON で Unified Endpoint へ送信する

サンプルスケッチでは、JSON を Unified Endpoint に送信しています。ユーザーコンソールで、Harvest Data を有効化することで、Unified Endpoint に送信したデータが Harvest Data に保存されます。

温湿度センサの種類が異なる場合があります

2022 年 4 月以降より、基板上の温湿度センサの種類が変更されているケースを確認しています。使用されている温湿度センサの種類は、外装色で区別できます。

温湿度センサの種類温湿度センサの外装色
DHT11 (青色)
DHT20 (黒色)

サンプルスケッチでは、外装色が黒色の DHT20 で動作するよう定義されています。基板上の温湿度センサが DHT11 の場合は、下記のように #define USE_DHT11 の行のコメントアウトをはずし、#define USE_DHT20 の行をコメントアウトしてください。

変更後:

#define USE_DHT11 // Use DHT11 (Blue)
// #define USE_DHT20 // Use DHT20 (Black)