作成
IoTなGPSを開発する。さらにLineでPush配信するまで
####title やりたいこと ####memo バスがどこにいるか。ある程度近くに来たらLINEにPush配信する。をしたいと思いました。ので ①GPS装置 ②SIM ③LINE を購入したり設定したりします。 ### list2 (必要なもの) - WEBサーバー - GPS装置 -- 車内に置きっぱなしにするので温度耐性が高いもの。 - SIM -- MineoのSIMや、IIJのIoT向けSIMなど。 - LINE API -- LINEのMessaging API中の #R#PushAPI を使用するのに 月3万円。 -- いわゆるChatBotの場合はそんなにお金かかりません。 ####title 検討した物品・サービス ####memo ####title3 GPS装置 ####memo ①Acty-G1(http://www.cyberdyne-omninet.com/iot_acty_g1/) モニターがなく、高性能なGPSがついた スマホと思ってください。OSはアンドロイドです。 ####merit (良かった点) - 温度が~70度に対応 - シガーソケットから充電できるので、車のエンジンを起動したらGPSも起動。というのができる。 - Android でGPS取得プログラムの制御ができる。 ###demerit (デメリット) - GPS取得などのコーディングが必要です。。 -- 他の機器ではプログラムレス・設定だけ済むものもあります。 - OS起動時の自動起動のプログラムがめんどくい。 ####memo おもしろかったこと。#*#VysorというChromeアドインで ブラウザからActy-G1につなげることができる。ようはリモートデスクトップですね。 ####title3 LINE側 #### memo PUSH配信する場合は LINEのMessaging API中のPush APIを使用します。 料金は Push API仕様する場合は #*#3万円/月程度 かかります。開発用で試用するぶんには無料で利用可能です。 仕様(https://developers.line.me/ja/services/messaging-api/) プラン(https://at.line.me/jp/plan) ###center (img://1/142m) ####memo LINE Developers コンソール。ようは管理画面でいろいろと設定します。 ###route center - アカウント作成 - チャンネル作成 - 設定 ####title3 WEBサーバー ####memo LINE側の #*#WebhookURL の項目にURLを設定して、 ###center (img://1/140m) ###memo 以下のようにPUSH配信用のプログラムを作成。 #R#*このプログラムの場合は起動したら送ってしまいますので、Cronなりで。 ####source (https://xxxx.com/line_echo_bot/push.php) 'text', 'text' => $msg ); $body = json_encode(array('replyToken' => $reply_token, 'messages' => array($message))); $options = array(CURLOPT_URL => 'https://api.line.me/v2/bot/message/reply', CURLOPT_CUSTOMREQUEST => 'POST', CURLOPT_RETURNTRANSFER => true, CURLOPT_HTTPHEADER => $headers, CURLOPT_POSTFIELDS => $body); $curl = curl_init(); curl_setopt_array($curl, $options); curl_exec($curl); curl_close($curl); ?> #### このように わりと簡単に BOTを作成できました。 ###center Lineの画面(img://1/71s)
wakatta 記法
投稿の仕方
基本的な記法
エンジニア向け記法
記法のサンプル
このコンテンツを見る