/line-things-snippets

Sample codes and snippets for LINE Things

Primary LanguageC++Apache License 2.0Apache-2.0

line-things-snippets

Sample codes and snippets for LINE Things

LINE Things 向けのサンプルコードと、再利用できそうな作例を置いてあるリポジトリです。

LINE Things の活用例として、センサーの値を取得したり、デバイスをコントロールするコードを、LIFF アプリとハードウェア側のファームウェアがセットでおいてあります。

./LICENCE の範囲内で、ご自由にお使いください。

使い方

LIFF App - HTML and Javascript

/liff-app 以下に、LINE Things 向けの LIFF アプリのサンプルコードが置いてあります。

それぞれ以下のセンサーやデバイス向けの LIFF アプリとなっています。 それぞれの LIFF アプリに対応するファームウェアのコードが、このリポジトリには含まれています。

すべてのセンサーデバイスがすべてのハードウェア向けに実装されているわけではないので、以下に対応するファームウェア一覧を記載します。

  • liff-app/accelerometer
    • 加速度センサーの値を取得
    • 対応するファームウェア
      • microbit-mma8653
      • nrf52-mma8452
  • liff-app/display
    • LED ドットマトリックスディスプレイ向け
    • 対応するファームウェア
      • esp32-ledmatrix
  • liff-app/environmental-sensing
    • 温度・湿度・気圧など、環境センサーの値を取得
    • 対応するファームウェア
      • esp32-at30ts (温度のみ)
      • esp32-dht11 (温度・湿度)
      • esp32-s5851a (温度のみ)
      • nrf52-at30ts (温度のみ)
      • nrf52-dht11 (温度・湿度)
      • nrf52-bme280 (温度・湿度・気圧)
      • nrf52-bmp280 (温度・気圧)
      • nrf52-bmpdht (温度・湿度・気圧)
  • liff-app/pulseoximeter
    • パルスオキシメーターを利用して、脈拍と血中酸素濃度を取得
    • 対応するファームウェア
      • nrf52-max30100
  • liff-app/rc-car
    • BLE を利用して操作できるラジコン向け
    • 対応するファームウェア
      • nrf52-drv8830-4wd
  • liff-app/thermometer
    • 非接触赤外線放射温度センサー向け
    • 対応するファームウェア
      • nrf52-mlx90614

Firmware - Hardware codes

/nrf52, /esp32, /microbit, /tyble16 のディレクトリの下に、Arduino スケッチなどハードウェア側のコードが置いてあります。

それぞれ、以下のデバイスで動作させることを対象としています。(一部例外があります)

殆どが、Arduino 環境向けに書かれています。 必要なライブラリや手順があれば、それぞれの README やインラインコメントで説明しています。