東京のWeb制作会社LIGLIGならできるおもしろいこと。テクノロジーシェアこんにちは、dotstudioライターの田中正吾です。電子回路のパーツを磁石でパチパチとつなげるだけで電子工作ができる「littleBits」の連載第6回目となりました。今回は、前回おこなったlittleBitsへの入出力を発展させて、Node.jsを使いlittleBitsのボタンを押すとLINEに通知が行く仕組みを作りたいと思います。Arduinoモジュールです。始めていきましょう!URLを叩くとlittleBitsが反応するようにする前回までの仕組みはこちらです。入力すると、出力がすぐに反応します。こちらが今回の仕組みです。/output/2というURLをNode.jsローカルサーバーで叩くと、littleBitsが動きます。これらやり取りには以下の追加ライブラリが必要なので、インストールしておきます。requestソースコードは以下のとおりです。console.log(\"/\");});サーバーを立ち上げます。index.jsこれで準備完了です。Node.jsローカルサーバーにURLを叩くと、littleBitsが反応します。Arduinoモジュールを繋げれば、ローカルネットワークから制御できるものになります。IFTTTを使い、littleBitsとLINEを連携するURLを叩くとlittleBitsが反応する仕組みを無事作れたので、今度はボタンが押されるとIFTTT経由でLINEメッセージが飛ばされるというのをやってみます。今回ウェブサービス同士を連携できる「IFTTT」というものを使います。こちらの記事を参考にしながら進めましょう。Channelのアクティベートをします。ChannelsからLINEを検索して、選択してください。Connectをクリックします。LINE側のアクティベートページに飛ぶので、「同意して連携する」をクリックします。自分のアカウント情報を入力してアクティベートします。Channelの登録ができました。Channelのレシピを作ります。Recipe」を選択し、まずは「this」をクリックしましょう。Channel」を検索してクリックします。request」をクリックします。Name(イベントの名前)は「LINEMessage」にしてみました。thisが選択できたので、thatをクリックします。Channelを検索してクリックします。Messageをクリック。Actionを決める画面に遷移します。Notifyから通知を受け取る」を選びます。Messageはこのようにしておきます。Actionボタンを押して作成完了です。続いて、先ほどのLEDを光らせたソースコードに、IFTTTとのやり取りができる機能を載せます。ソースコードを以下のように改変します。console.log(\"/\");});以上です。value3:3},こちらでIFTTT用の設定をおこなっています。IFTTT用のURLを作るときに使用します。is以下のキーを使いましょう。起動サーバーを立ち上げます。index.jsこれで準備完了です。littleBitsのボタンを押すと......先ほど設定していたIFTTTからLINEにメッセージが来ます。Notifyという新しい友だちが登録されてます。見てみると、無事メッセージが届いていました!たくさん押すと、もういいよってくらいメッセージで埋め尽くされます。おわりに今回はNode.jsでlittleBitsへ簡単に入出力する方法を発展させて、ネットワークと連携してLINEに投稿するところをお伝えしました。みなさんも、ぜひいろいろなことを試してみてはいかがでしょうか。POSTLIGへの自由なメッセージお待ちしています頂いたご意見への回答は行っておりません。