Aldebaranな人のブログスマートフォン用の表示で見るAldebaranな人のブログこの広告は、90日以上更新していないブログに表示しています。things(IoT)」をやっていきましょう。PiではI2Cのインターフェースが準備されていますので、今回はこれを利用した温度センサーの読み込みからクラウドへのデータ連携までをやっていきます。【12/5追記】RPi側のスクリプトのNode.js版についてもご紹介していますので、興味があられる方はお合わせてご覧ください。network」のTipsとして掲載されました。温度センサーはADT7410を使いたいと思います。PiはRASPBIANのインストールとネットワークの設定まで終わっていれば問題ありません。詳しい説明は省略させて頂きますが、次の回路図の通りに結線するとOKです。TREEを使った方法に変更になりましたので、この場合の設定方法についてはこちらをご覧ください。これ以前の方法であれば、このまま読み進めて頂いて、大丈夫です。はじめに、/etc/modulesに、i2c-devを書き足します。i2c-bcm2708をコメントアウトします。PiでI2Cが使えるようになりますが、設定の有効化のため、再起動しておきます。センサーの動作確認ここで、センサーの動作確認を行います。センサーを外した状態と付けた状態で比較すると、今回使っているセンサーの判別がしやすいです。今回のアドレスは、0x48であることがわかります。python-smbus(Python用のI2Cツール)のインストールここで、PythonからI2Cバスをコントロールするための「python-smbus」をインストールします。Piの「Pi」は「Python」とかかっていたりするので、今回センサーの値読み出しからクラウド連携を実行させるのにはPythonを利用したいと思います。things」ではポピュラーな「xively(APIドキュメント)」を使ってみたいと思います。sudoをつけてください。rebootで再起動しておきましょう)。requestsモジュールを利用していますので、インストールされていなければ大変便利なモジュールですのでこれを機にこちらからインストールしておきましょう。I2Cセンサーからの値の読み込み部分については、別途こちらで詳しく解説させてもらっていますので、参考にして頂ければと思います。※Gistの表示がされない時には、こちらから直接ご覧ください。冒頭部分で定義してもらえれば、次のように連携できます。このように電子工作とクラウドの連携は技術的な敷居も下がってきていますので、今後も色々と試していきたいと思います。(1)月別アーカイブ検索リンクはてなブログブログをはじめる週刊はてなブログはてなブログProアクセス解析はてなブログをはじめよう!yamaryu0508さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。