ラズパイを用いた無線データ取得
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
[[山本]]
GPS~
https://www.petitmonte.com/robot/howto_gysfdmaxb.html
https://deviceplus.jp/hobby/entry060/
9軸~
http://tomi-tomi-pon.hatenablog.com/entry/2018/11/07/012854
心拍~
http://myct.jp/arduino/index.php?%E5%BF%83%E6%8B%8D%E3%82...
体温~
http://naritaku.hatenablog.com/entry/2016/04/05/230649
他のセンサはちょっと待って
#contents
-必要な物~
Arduino ~
各種センサ~
raspberrypi3.0~
~
+実験環境構築~
今回はArduinoを用いてデータを取得,並びにXamppのApacheで...
** Arduino [#x7364125]
まずデータ取得部であるArduinoの設定~
基本的には使いたいセンサなんでも大丈夫です~
今回はサンプル程度に気温と体温を取得します~
体温のセンサはe-healthのセンサを用いるためArduino.exeのバ...
気温はBME280というものを使います.(温湿度気圧を測ること...
以下にArduino0(気温),Arduino1(体温)のファイルを置い...
#ref(BME2.ino)~
#ref(Bio2.ino)~
e-helthのセンサと普通のセンサは同時に使えないのでArduino...
** raspberrypi [#b615c956]
次にデータ送信部であるraspberrypiの説明.~
今回はWifiモジュールではなく代わりとしてraspberrypiを使い...
Arduino→Raspberrypi→PC といったようにデータが流れていく...
raspberrypiの設定に関しては横井君のページやネットで調べる...
-teraterm~
ラズパイをPC上でリモート操作するためのソフト.~
特にバージョンにこだわったりインストールする際の注意事項...
Teraterm インストールで検索してインストールしてください.~
raspberrypiに接続する際はラズパイ側のIPアドレスが必要なの...
-データ送信プログラム~
pythonでプログラムを作成します.~
raspberrypiにはデフォルトでpythonの環境が整っているはずな...
プログラムを作成するときは好きなエディタを使ってください.~
例
sudo nano 〇〇.py
のようにしてpythonファイルを作成します.~
以下にそのソースコードを示します.~
※python側のソースコード~
Arduinoの型番号ACM〇〇はそのとき用いるものに,IPアドレス...
Arduinoの型番を調べるのは以下のリンクを参考にしてください~
https://uepon.hatenadiary.com/entry/2017/01/01/141220
**PC側の設定 [#e68c20be]
データ受信部,並びにグラフ出力を行うPC側の設定~
今回はsocket通信を用いるのでその前段階としてまずnode.jsと...
-node.js~
https://qiita.com/taiponrock/items/9001ae194571feb63a5e~
上記のサイトの手順に従ってインストールを行ってください.~
インストールが終わったら以下のコマンド~
node -v
をコマンドプロンプトで打ち込んでください.~
バージョンが表示されればインストールはできています.~
次にsocket.ioというものを入れます.~
npm install socket.io
上記のコマンドを打ち込むとインストールが始まります.
-プログラム各種
以下のZIPファイルとphpファイルダウンロードしてください.~
ZIPファイルは適当なところに展開してください~
展開したファイルのディレクトリ内でのパスは後で使うので控...
send.phpはxamppの中のhtdocs→changerootフォルダ内に入れて...
#ref(リアルタイムWEB.ZIP)~
#ref(send.php)~
ここにソースコードを貼ると量がすごいので書き換えるところ...
--send.php~
49行目~
exec ("node C:\Users\Seiya\Documents\リアルタイムWEB\...
のフォルダ内のパスを自分のPC内のパスに合わせて書き換える.~
--accept.js~
5行目~
var socket = io.connect('http://192.168.0.110:3000');
のIPアドレスを自分のPCのIPアドレスに書き換える~
※サーバーが競合するかもしれない場合は3000を好きな数字に書...
その場合はserver.jsの3000も書き換える~
--index.html~
201行目~
var socket = io.connect('http://192.168.0.110:3000');
のIPアドレスも同様に書き換える~
サーバーが競合している場合はこちらも同様に3000を好きな数...
グラフのプロットにはEpoch.jsというものを用いています(html...
https://qiita.com/okoppe8/items/d8d8bc4e68b1da4a0a36
**実行結果 [#s45055b9]
まだ満足のいく実行結果を得られていません!
グラフはプロットできるけれど処理が重なって値が同期できず...
delayをどこかに挟めば治るような気はするけれどそれではリア...
とりあえず今は修正中です!~
B3の人はグラフのプロットが中身が正しいかは置いておいてと...
修正終わり次第更新します.
終了行:
[[山本]]
GPS~
https://www.petitmonte.com/robot/howto_gysfdmaxb.html
https://deviceplus.jp/hobby/entry060/
9軸~
http://tomi-tomi-pon.hatenablog.com/entry/2018/11/07/012854
心拍~
http://myct.jp/arduino/index.php?%E5%BF%83%E6%8B%8D%E3%82...
体温~
http://naritaku.hatenablog.com/entry/2016/04/05/230649
他のセンサはちょっと待って
#contents
-必要な物~
Arduino ~
各種センサ~
raspberrypi3.0~
~
+実験環境構築~
今回はArduinoを用いてデータを取得,並びにXamppのApacheで...
** Arduino [#x7364125]
まずデータ取得部であるArduinoの設定~
基本的には使いたいセンサなんでも大丈夫です~
今回はサンプル程度に気温と体温を取得します~
体温のセンサはe-healthのセンサを用いるためArduino.exeのバ...
気温はBME280というものを使います.(温湿度気圧を測ること...
以下にArduino0(気温),Arduino1(体温)のファイルを置い...
#ref(BME2.ino)~
#ref(Bio2.ino)~
e-helthのセンサと普通のセンサは同時に使えないのでArduino...
** raspberrypi [#b615c956]
次にデータ送信部であるraspberrypiの説明.~
今回はWifiモジュールではなく代わりとしてraspberrypiを使い...
Arduino→Raspberrypi→PC といったようにデータが流れていく...
raspberrypiの設定に関しては横井君のページやネットで調べる...
-teraterm~
ラズパイをPC上でリモート操作するためのソフト.~
特にバージョンにこだわったりインストールする際の注意事項...
Teraterm インストールで検索してインストールしてください.~
raspberrypiに接続する際はラズパイ側のIPアドレスが必要なの...
-データ送信プログラム~
pythonでプログラムを作成します.~
raspberrypiにはデフォルトでpythonの環境が整っているはずな...
プログラムを作成するときは好きなエディタを使ってください.~
例
sudo nano 〇〇.py
のようにしてpythonファイルを作成します.~
以下にそのソースコードを示します.~
※python側のソースコード~
Arduinoの型番号ACM〇〇はそのとき用いるものに,IPアドレス...
Arduinoの型番を調べるのは以下のリンクを参考にしてください~
https://uepon.hatenadiary.com/entry/2017/01/01/141220
**PC側の設定 [#e68c20be]
データ受信部,並びにグラフ出力を行うPC側の設定~
今回はsocket通信を用いるのでその前段階としてまずnode.jsと...
-node.js~
https://qiita.com/taiponrock/items/9001ae194571feb63a5e~
上記のサイトの手順に従ってインストールを行ってください.~
インストールが終わったら以下のコマンド~
node -v
をコマンドプロンプトで打ち込んでください.~
バージョンが表示されればインストールはできています.~
次にsocket.ioというものを入れます.~
npm install socket.io
上記のコマンドを打ち込むとインストールが始まります.
-プログラム各種
以下のZIPファイルとphpファイルダウンロードしてください.~
ZIPファイルは適当なところに展開してください~
展開したファイルのディレクトリ内でのパスは後で使うので控...
send.phpはxamppの中のhtdocs→changerootフォルダ内に入れて...
#ref(リアルタイムWEB.ZIP)~
#ref(send.php)~
ここにソースコードを貼ると量がすごいので書き換えるところ...
--send.php~
49行目~
exec ("node C:\Users\Seiya\Documents\リアルタイムWEB\...
のフォルダ内のパスを自分のPC内のパスに合わせて書き換える.~
--accept.js~
5行目~
var socket = io.connect('http://192.168.0.110:3000');
のIPアドレスを自分のPCのIPアドレスに書き換える~
※サーバーが競合するかもしれない場合は3000を好きな数字に書...
その場合はserver.jsの3000も書き換える~
--index.html~
201行目~
var socket = io.connect('http://192.168.0.110:3000');
のIPアドレスも同様に書き換える~
サーバーが競合している場合はこちらも同様に3000を好きな数...
グラフのプロットにはEpoch.jsというものを用いています(html...
https://qiita.com/okoppe8/items/d8d8bc4e68b1da4a0a36
**実行結果 [#s45055b9]
まだ満足のいく実行結果を得られていません!
グラフはプロットできるけれど処理が重なって値が同期できず...
delayをどこかに挟めば治るような気はするけれどそれではリア...
とりあえず今は修正中です!~
B3の人はグラフのプロットが中身が正しいかは置いておいてと...
修正終わり次第更新します.
ページ名: