さっそくLINE Thingsを触ってみた(ESP32でリモートLチカ) #linedevday
さっそくLINE Thingsを触ってみた(ESP32でリモートLチカ) #linedevday:
LINE Things、昨日のLINE DevDayで発表されましたね。
たぶん一般のエンジニアが触れるようになったってところだと、一番大きな発表だったんじゃないですかね?
LINE の IoT プラットフォーム LINE Things の Developer Trial を試してみるが公式感のある記事なのでこちらも合わせて読んでみてください。
(取り急ぎって感じの記事なので認識間違ってたら誰かが指摘してくれるはず...)
簡単にいうと、 LINEから外部のBluetoothデバイスにアクセス出来るようになるAPIです。
LINE TthingsはLI(LIFF BLEという言葉が
ただ、試すに当たりLINE BOTとLIFFアプリをあらかじめ作ってくれているのでこちらを使ってやっていきます。
本来はSTEP0として
ESP32 ESP32 DevkitCを利用します。
ESP32 DevkitCのArduinoサンプル実装があるので使います。
esp32 devkit c向けのサンプルコードを書き込み、起動させておきます。
サンプル通りに接続してみましょう。
>
僕は、手持ちに抵抗器がなかったのとジャンパワイヤーが1本しかなかったのでこんな感じです苦笑 なくてもまぁなんとかなります。
記事にあるQRコードにLINEからアクセスしてLINE Thingsの機能を有効にしましょう。
連携可能なデバイスって項目に
この辺りのタイミングでデバイスとのペアリングを求められるのでペアリングしておきましょう。
公式アカウントとも友達になってね、と言われるのでなっておきます。
LINE Things Starterと
の接続が完了すると以下のポップアップが出ます。今すぐ利用を選択します。
こんなLIFF画面が表示されてID情報などが表示されます。
僕が試した際にはうまく接続できないときもあって、LINEアプリを立ち上げなおしたり、スマホのBLEペアリングリストを一回削除して再度試す、などやっていました。
LIFF画面で情報を見たり、LIFF画面から情報を送ったり出来ます。
本来はこのLIFF画面も自分で作って触れるはずですが、とりあえずはLINE Tthings Starter側で用意してくれてるこの画面で試しましょう。
LIFFから直接外部BLE機器を呼び出せることによって、これまで BLEしか使えない機器がインターネット繋がらない問題や 繋げるためにIoTハブ(BLE -> WiFiなど)が必要だよね〜問題が一気に解消される可能性を感じました。
LINEってみんなのスマホに入ってるので、LINEを経由して今までインターネットに繋がらなかったデバイスがインターネットに繋がるのはIoT化が加速するだろうなぁと感じています。Web Bluetoothにめちゃ期待していた部分がまさにこれなので嬉しいですね。
個人的にはLINE ThingsをきっかけにWebやアプリエンジニアがIoT領域に興味持ってくれると嬉しいなぁと思ったりしたんですけど、ハードウェア初心者がはまりがちな、
次回のIoTLTでこの辺話しますね! ( https://iotlt.connpass.com/event/109872/ )
ちなみに、今回急遽出先で試してみてたらLEDが壊れてて動かなかった...みたいな感じでした笑 こういうのもアルアルです。
昨日のLINE DevDayに合わせて公開頑張ってたらしいので、関係者の皆さん取り急ぎお疲れ様でした&おめでとうございます!
LINE Things、昨日のLINE DevDayで発表されましたね。
たぶん一般のエンジニアが触れるようになったってところだと、一番大きな発表だったんじゃないですかね?
LINE の IoT プラットフォーム LINE Things の Developer Trial を試してみるが公式感のある記事なのでこちらも合わせて読んでみてください。
(取り急ぎって感じの記事なので認識間違ってたら誰かが指摘してくれるはず...)
LINE Things
簡単にいうと、 LINEから外部のBluetoothデバイスにアクセス出来るようになるAPIです。- LINE BOTのLIFFから制御する
- フロントエンドのJavaScriptで記述
- Web Bluetoothの仕様に近そう
- LINE Thingsっていう新しいIoT Hubデバイスが出た訳ではない(最初名前聞いた時そんな印象だった)
BLE デバイス(LINE Things) <----> LINE BOT(messaging API, LIFF, LIFF BLE)
LINE Things Starter
https://github.com/line/line-things-starterこちらのリポジトリです。
ちゃんとやろうとすると必要となる準備
LINE TthingsはLI(LIFF BLEという言葉が- LINE BOT (Messaging API)の作り方
- LIFFアプリケーションの作り方
ただ、試すに当たりLINE BOTとLIFFアプリをあらかじめ作ってくれているのでこちらを使ってやっていきます。
LINE Things StarterでLチカしてみた
本来はSTEP0としてLINE BOTの作成
とLIFFアプリの作成
、新規 LINE Things プロダクトの作成
などがあるらしい(まだ試せてないの)ですが、LINE Things Starterではその辺を用意してくれてます。
STEP1: デバイス側の用意
ESP32 ESP32 DevkitCを利用します。ESP32 DevkitCのArduinoサンプル実装があるので使います。
esp32 devkit c向けのサンプルコードを書き込み、起動させておきます。
STEP2: 配線
サンプル通りに接続してみましょう。>
僕は、手持ちに抵抗器がなかったのとジャンパワイヤーが1本しかなかったのでこんな感じです苦笑 なくてもまぁなんとかなります。
STEP3: 規約同意とLINE Things StarterのBOTと友達になる
記事にあるQRコードにLINEからアクセスしてLINE Thingsの機能を有効にしましょう。こんな画面、デバイスと通信して色々なデータ取得したりできるので規約同意が必要になります。
連携可能なデバイスって項目に
LINE Things Starter
が表示されます。この辺りのタイミングでデバイスとのペアリングを求められるのでペアリングしておきましょう。
公式アカウントとも友達になってね、と言われるのでなっておきます。
LINE Things Starterと
の接続が完了すると以下のポップアップが出ます。今すぐ利用を選択します。
こんなLIFF画面が表示されてID情報などが表示されます。
僕が試した際にはうまく接続できないときもあって、LINEアプリを立ち上げなおしたり、スマホのBLEペアリングリストを一回削除して再度試す、などやっていました。
STEP4 試す
LIFF画面で情報を見たり、LIFF画面から情報を送ったり出来ます。本来はこのLIFF画面も自分で作って触れるはずですが、とりあえずはLINE Tthings Starter側で用意してくれてるこの画面で試しましょう。
- デバイス(ESP32) -> LIFF:
ESP32のBOOTボタンを押す
- LIFF -> デバイス(ESP32):
LIFFのSwitch LED ON/OFFボタンを押す
Instaにもアゲタヨ https://www.instagram.com/p/BqegzIpDc42/
所感
LIFFから直接外部BLE機器を呼び出せることによって、これまで BLEしか使えない機器がインターネット繋がらない問題や 繋げるためにIoTハブ(BLE -> WiFiなど)が必要だよね〜問題が一気に解消される可能性を感じました。LINEってみんなのスマホに入ってるので、LINEを経由して今までインターネットに繋がらなかったデバイスがインターネットに繋がるのはIoT化が加速するだろうなぁと感じています。Web Bluetoothにめちゃ期待していた部分がまさにこれなので嬉しいですね。
個人的にはLINE ThingsをきっかけにWebやアプリエンジニアがIoT領域に興味持ってくれると嬉しいなぁと思ったりしたんですけど、ハードウェア初心者がはまりがちな、
どこがボトルネックになってるか分からない
ってのが良くある話なので、この辺は知見共有ちゃんとしていきたいですね。次回のIoTLTでこの辺話しますね! ( https://iotlt.connpass.com/event/109872/ )
ちなみに、今回急遽出先で試してみてたらLEDが壊れてて動かなかった...みたいな感じでした笑 こういうのもアルアルです。
コメント
コメントを投稿