2019の19日目の記事です。Thingsで動かしてみたという内容です。はじめにBeetleCはM5StickCと繋いで遠隔操作する小型のロボットカーです。BeetleCのスペックは以下の通りで、非常にシンプルな作りです。Thingsで動かしてみたデモ動画です。2019実装方法これから実装方法について解説します。前提条件としてAndroidのみ対応可能です。Things機能が使えないです。下記URLにアクセスしてLINEログインしてください。APIで新規チャネルを作成します。各種項目を埋めていきます。あなたのメールアドレス下の方にスクロールして、下記2箇所にチェックを入れます。[同意する]をクリックします。アクセストークンを発行するアクセストークンを発行します。API設定から一番下にスクロールして、チャネルアクセストークンカテゴリの[発行]ボタンをクリックします。ボットと友だちになっておくLINEボットと友だちになっておいてください。API設定の一番上にQRコードがあるので、LINEアプリから読み取ってください。LIFFアプリを設定する[LIFF]のタブをクリックして、[追加]ボタンをクリックします。有効にする最後に[作成]ボタンをクリックします。LIFFのIDをメモ発行されたLIFFのIDをメモしておきます。Thingsを使うためにサービスUUIDを生成します。アクセストークンを設定する下記URLにアクセスしてアクセストークンを設定します。1-2で発行したアクセストークンを貼り付けてください。1-5で作成したLIFFアプリを選択します。トライアルプロダクト名はお好きな名前をつけてください。[作成]ボタンをクリックします。後ほど使いますので、メモしてください。プログラムの環境設定プログラムをダウンロードして、動作させるための環境を整えます。GitHubからクローンする下記URLからプログラムをダウンロードします。ファイルを開いてください。UUIDを貼り付けます。編集したら保存を必ずしてください。必要モジュールをインストールするプログラムを実行するのに必要なモジュールをインストールします。ターミナルウィンドウを開いてください。インストールするために下記コマンドを実行します。プログラムを実行する実行は下記コマンドを入力してください。ngrokを起動するngrokを起動してローカルプロジェクトにアクセスできるようにしましょう。ターミナルウィンドウを分割して、そこに下記コマンドを実行します。URLをメモしてください。LIFFのURLを更新するngrokのURLに差し替えます。プログラムを編集するArduinoを開いて、プログラムを編集します。M5StickCに書き込みを行ってください。Thingsを有効化してください。Thingsのメニュー項目が追加されます。表示されていない方はまだLINEボットと友だちになっていなかったり、Bluetoothが有効になっていなかったりします。タップしてペアリングを行ってください。[今すぐ利用]をタップします。[許可する]ボタンをタップします。動かしてみるLIFF画面が下からにょきっと出てくるので、画面を触ってみましょう。前に倒したり、後ろに倒したりしてみましょう。前進だとLEDが緑に、後進だとLEDが赤色になります。ThingsでBeetleCを動かしてみました。Thingsは今後のアップデートで使えなくなる可能性があります。今は(※2019年12月現在)Androidでしか確認することができませんが、とても面白い仕組みなので是非試してみてください!システム化のご検討やご相談は弊社までお問い合わせください。宏典@h-takauma様々なIoT機器の研究開発を行っています。AWSの研究開発がメインです。「効果」をつねに提供します。スマホアプリ開発No.1の実績。最新のIoTに対応した開発も行います。upLoginユーザーは見つかりませんでした。