time~派生開発、組み込み開発周りのこと。Node.jsを使って温度センサ値をブラウザに表示する」をまとめます。Webブラウザ表示する場合サーバー側の実装が必要になり、そこをNode.jsに担ってもらいます。Piで学ぶ電子工作」のサンプルコードをベースにします。b+)温度センサ値の取得、Webサーバー。温度センサ(ADT7410)温度取得。500円ブレッドボード温度センサの設置。500円ジャンパ線(オス-メス)温度センサとラズパイの接続。500円ソフトウェア名前バージョンPython2.7.13Nodejs8.11.1npm1.4.21実装の構成Node.js環境の構築インストール下記では最新版をインストールすることはできません。最新版をインストールする場合は別途調査ください。**自動で生成される実装app.jsのgetTemperature()関数にて温度が書かれたテキストファイルを読み込みます。msg変数に格納し、landing.ejsへ渡してブラウザで表示します(の部分)。テキストファイルの生成は温度センサ処理の項で記載します。動作確認する場合は、適当なファイルを作成し、fs.readFile()のパスをそれに合わせれば任意に設定可能です。%></p></body></html>ここまででテキストファイルの読み込み出力が完了です。あとは、温度センサ値を取得して、それをテキストファイルに書き出せればOKです。温度センサに利用するADT7410はI2Cモジュールのため、ラズパイのI2C制御の準備をします。--以上で準備は完了です。以下に、温度センサを使った回路図とソースコードを示します。Piで学ぶ電子工作」のサンプルコード07-01-temp.pyをベースにしています。おわりにサーバー側の実装、Node.js周りの知識が皆無でやりたいことの実現方法がわからず、四苦八苦しました。上記の実装でようやくできました。テキストファイルではなく、拡張性を考えるとjson形式のファイルにしたほうが良いのかもしれません。あとは任意ファイルの読み込みについてもうちょっとスマートな方法があるような気がします。ご存知の方コメントいただけると嬉しいです。(45)最新記事DevLOVE関西200回目おめでとうございます。引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。