ラズパイ3によるLINE Beacon作成
2017年2月25日 コンピュータ先週くらいにラズパイでLINE Beaconが作れるという「LINE Simple Beacon」が公開されたらしい。
ちょうどラズパイを手に入れたので作ってみた。
(1)LINEBOTアカウントに対するHWIDの発行
・LINE BOTアカウントを作成しておく
・HWIDの発行
https://admin-official.line.me/beacon/register#/
から「LINE Simple Beaconの払い出し」を選択
アカウントを選択して「HWIDの発行」を押す
(2)ラズパイにbluezをインストール
sudo apt-get install bluetooth bluez libbluetooth-dev libudev-dev
(3)Bluetooth設定用のバッチ作成
ラズパイを再起動するとBluetoothの設定をやり直さないといけないためバッチにする。
俺の知識がないだけでもっといいやり方があるかもしれない。
HWIDは(1)で発行したものを2桁区切りにして設定する。
作成後にバッチを起動する。
============ここから===========
#!/bin/sh
HWID=’** ** ** ** **’
ADVERTISE_DATA="13 02 01 06 03 03 6F FE 0B 16 6F FE 02 ${HWID} 7F 00"
sudo hciconfig hci0 up
sudo hcitool -i hci0 cmd 0x08 0x0008 ${ADVERTISE_DATA}
sudo hciconfig hci0 leadv 3
============ここまで===========
(3)携帯端末でLINEの設定
・携帯端末から、(1)でHWIDを発行したBOTアカウントに友達登録する
・携帯端末LINEの「設定」->「プライバシー設定」から「Beaconを利用する」にチェックを入れる
(4)動作試験
設定した携帯端末をラズパイ(Beacon)に近づけると、BOTアカウントで設定されたwebhookアドレスへ通知される。
とりあえずbeaconを検知するところ(Type:Enter)は簡単にできる。
でもbeacon圏外に出たという通知(Type:Leave)がうまく行ってるのかわからない・・・
家の中でしか試してないから、単純に電波圏外に出ていないだけかもしれないけど
ちょうどラズパイを手に入れたので作ってみた。
(1)LINEBOTアカウントに対するHWIDの発行
・LINE BOTアカウントを作成しておく
・HWIDの発行
https://admin-official.line.me/beacon/register#/
から「LINE Simple Beaconの払い出し」を選択
アカウントを選択して「HWIDの発行」を押す
(2)ラズパイにbluezをインストール
sudo apt-get install bluetooth bluez libbluetooth-dev libudev-dev
(3)Bluetooth設定用のバッチ作成
ラズパイを再起動するとBluetoothの設定をやり直さないといけないためバッチにする。
俺の知識がないだけでもっといいやり方があるかもしれない。
HWIDは(1)で発行したものを2桁区切りにして設定する。
作成後にバッチを起動する。
============ここから===========
#!/bin/sh
HWID=’** ** ** ** **’
ADVERTISE_DATA="13 02 01 06 03 03 6F FE 0B 16 6F FE 02 ${HWID} 7F 00"
sudo hciconfig hci0 up
sudo hcitool -i hci0 cmd 0x08 0x0008 ${ADVERTISE_DATA}
sudo hciconfig hci0 leadv 3
============ここまで===========
(3)携帯端末でLINEの設定
・携帯端末から、(1)でHWIDを発行したBOTアカウントに友達登録する
・携帯端末LINEの「設定」->「プライバシー設定」から「Beaconを利用する」にチェックを入れる
(4)動作試験
設定した携帯端末をラズパイ(Beacon)に近づけると、BOTアカウントで設定されたwebhookアドレスへ通知される。
とりあえずbeaconを検知するところ(Type:Enter)は簡単にできる。
でもbeacon圏外に出たという通知(Type:Leave)がうまく行ってるのかわからない・・・
家の中でしか試してないから、単純に電波圏外に出ていないだけかもしれないけど
RaspberryPiの設定覚え書き
2017年2月25日 コンピュータラズパイ3を手に入れたので設定手順の覚え書き
自分がやった手順
(1)MicroSDカードの初期化と設定
・MicroSD(16G以上だと後のことを考えても余裕らしい)をフォーマット
・OSダウンロード
公式ページ[https://www.raspberrypi.org/downloads/]からOSダウンロード
「NOOBS」->「NOOBS LITE」を選択
・MicroSDに解凍したNOOBSLITE内のデータをコピー
・MicorSDをラズパイへ差す
(2)ラズパイの起動
・マウス、キーボード、HDMIを繋いだ後、電源ケーブルを差す
電源を挿すと自動で起動する
・画面に「No network access」アラートが出るが無視
・Wi-Fiの設定が出るので、使用する無線の選択とパスワードを入力
・画面下の言語選択から日本語を選択
・OSの選択で「Raspbian」にチェックを入れてインストールをクリック
だいたい30分くらいかかった気がするけど、SDの書き込み速度による?
インストール完了後Raspbian画面になる
・Wi-Fi設定が切れているので、右上のアンテナアイコンから再設定
(3)OSのタイムゾーン等設定
・左上のラズベリアイコンから「Reference」->「Raspberry Pi Configration」
・「Localization」タブから各種設定
再起動すると適用されるはずなので、その後は表示が日本語になるはず
自分がやった手順
(1)MicroSDカードの初期化と設定
・MicroSD(16G以上だと後のことを考えても余裕らしい)をフォーマット
・OSダウンロード
公式ページ[https://www.raspberrypi.org/downloads/]からOSダウンロード
「NOOBS」->「NOOBS LITE」を選択
・MicroSDに解凍したNOOBSLITE内のデータをコピー
・MicorSDをラズパイへ差す
(2)ラズパイの起動
・マウス、キーボード、HDMIを繋いだ後、電源ケーブルを差す
電源を挿すと自動で起動する
・画面に「No network access」アラートが出るが無視
・Wi-Fiの設定が出るので、使用する無線の選択とパスワードを入力
・画面下の言語選択から日本語を選択
・OSの選択で「Raspbian」にチェックを入れてインストールをクリック
だいたい30分くらいかかった気がするけど、SDの書き込み速度による?
インストール完了後Raspbian画面になる
・Wi-Fi設定が切れているので、右上のアンテナアイコンから再設定
(3)OSのタイムゾーン等設定
・左上のラズベリアイコンから「Reference」->「Raspberry Pi Configration」
・「Localization」タブから各種設定
再起動すると適用されるはずなので、その後は表示が日本語になるはず