Important changes to forums and questions
All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com.
9 years, 9 months ago.
温度測定値をMACに表示したい。
初心者のおじさんです。 ぶどうをハウス栽培していてハウス内の温度測定をしたいと思っています。 そこで、温度センサーが搭載されているapplication boradを使い測定値をMACに時系列に表示させたいと思っています。 boradに温度表示は、application boradのCookbookからダウンロードすればできたのですが、そこから先が全く見えてきません。 参考にできる、Cookbook、本などなどがあれば教えてください。
1 Answer
9 years, 8 months ago.
こんにちは。
測定した温度データをMac側に何らかの手段で転送する必要があると思います。 一番簡単なのは、USBケーブル経由でシリアル通信を行うことです。
mbed側はSerialクラスのprintf()関数を使ってデータを送信し、MacではscreenコマンドやCoolTerm等のプログラムで受信して表示することが出来ます。
https://developer.mbed.org/handbook/Serial
ハウス内でmbedとMacの距離が離れている場合は、Ethernet, WiFi, BLE など別の通信方法を考える必要があります。
Macにこだわらず、iPhoneやAndroid端末でも問題無いのであれば、HRM1017のBLEが使用できるプラットフォームを使って、HTM(Health Thermometer)サービスを使うのが簡単なように思います。
https://developer.mbed.org/teams/Switch-Science/wiki/mbed-HRM1017%E3%82%92%E3%81%AF%E3%81%98%E3%82%81%E3%82%88%E3%81%86 http://yegang.hatenablog.com/entry/2014/07/12/195710
書籍に関しては日本語フォーラムの「書籍情報」で紹介されています。今回の用途には合わないかも知れませんが、「ハイパー・マイコンmbedでインターネット電子工作 」や「mbed電子工作レシピ」等が作例が多数含まれています。
https://developer.mbed.org/forum/ja/topic/2747/
一歩進みました。 Serial HelloWorid Mbed-main.cppをダウンロードして、コンパイル、mbedに保存 次に、Macでprintfを表示(https://www.google.co.jp/search?q=macでprintfを表示&ie=utf-8&oe=utf-8&hl=ja)を参考に MACターミナルで
ls /dev/tty.usbmodem* 入力し 私のMacポートが /dev/tty.usbmodem1a22でした。 次に、 screenコマンドでターミナルへ screen /dev/tty.usbmodem1a22 9600入力 mbedリセットスイッチで 「Hello World!」表示できました。 Screenコマンド終了は、Ctrl+a そして Ctrl+\で終了。 これを行わずに終了すると再接続出来なるそうです.。
次は、application boardの温度センサーの値をMacに表示。
ターミナルに温度をグラフ表示出来るんでしょうかね??
posted by 21 Apr 2016