カテゴリ
全体写真 カメラ・レンズ 赤外写真 デジタル画像 コンピューター 電気・電子 車 猫 空 天文 ダム 橋・水門 塔 狛犬・稲荷・盃状穴 動植物 廃キング レトロ探訪 その他 未分類 リンク
人気blogランキング
Dark Side II すいかのおと 写り気なAGAT+ クラシックカメラで写真を撮る!!! Junk貧乏 サリュー! サリュート! Salut! Saliut! +PLUS お散歩とカメラと チャイカン コトニにて vasolza 開放区α USS.SHONAN P6の憂鬱 16mmでカラー撮影:Taking color photo by 16mm camera such as Konan-16 automat お気に入りブログ
風景のある生活USS.SHONAN flarist 日々是平凡(or あれも... 真四角の窓から見た世界 カルイオモイ ~phot... coolys creek... バシャコン!アルバム M k Cool Pic... 日々思うこと~幸せの部品 空っぽの時間 光と共に… Это мо... ブリキの箱 In The Soup まぁいいか、とものぐさの日々 Paper crip 答えの無い写真 ふろどうらく All those...... まぁいいか、とものぐさの... 明暮日の茶ばしら もやっと&ノラ 視神経的写真術 14番目の月 最新のコメント
最新のトラックバック
以前の記事
2024年 03月2024年 02月 2023年 12月 2023年 11月 2023年 09月 2023年 08月 2023年 07月 2023年 06月 2023年 05月 2023年 03月 more... ライフログ
検索
ファン
記事ランキング
ブログジャンル
画像一覧
|
USB温度計の測定値をサーバーでグラフ表示する
これまでに作ったUSB温度計を用いて、一定時間ごとに測定した値をサーバーで記録し、気温の変化をグラフ化して表示するのが最終目標だ。
よくある例だと、マイコン側で一定間隔で温度センサーを測定しPCへと垂れ流すというのが思いつくが、DigisparkにはRTCを積んでいないので、正確な時間単位で計測するのが難しい(長期的な温度変化を見るためそれほどシビアな時間は必要ないが…)。かといってRTCを積むのもDigisparkのコンパクトさをスポイルしてしまう。 なのでNTPサーバーで補正したPCから一定期間毎にDigisparkに指示を出し、そのタイミングで計測して測定値を返すことにした。 また温度変化の大きい外気温を測定するとなると、この辺りでは冬季はマイナスに達するのでDHT11だと対応できない。 Digisparkのハードウェアはそのままで、温度センサーにMCP9700を使うことにした。MCP9700は三端子でトランジスター同様の形状をしたアナログセンサーである。接続ケーブルは3本のまま利用できるが、アナログ値をデジタル変換する必要が出てくる。でもATTiny85にはADCを内蔵しているので、スケッチを書き換えてアナログ値を読んで温度に換算するように変更。 サーバーにはLIVAを使う。OSはUbuntu 16.4 server。 Ubuntuサーバーで、Digisparkと通信し取得した値をファイルに書き出すrubyスクリプトを書き、cronによりこのスクリプトを5分間隔で実行する。 またmuninプラグインを作成し、スクリプトの吐いたファイルを読み込んでmuninのグラフに表示させる。 その場合はサーバー側でWEB APIを作り、rubyスクリプトの方はファイルではなくhttpでAPIを使って測定値を渡すようにすれば対応できる。 センサーで読んだ値が少し上下するので、一回の動作で5回計測し平均値を使うようにし、測定時のLEDのON/OFFを止めたらかなりマシになった。
by f_s_x
| 2017-12-17 16:54
| コンピューター
|
Comments(0)
|