工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

RaspberryPi温度および湿度ネットワークモニター

OK、Instructablesには本当に奇妙な問題があります。イントロが消え、履歴がなくなり、PDFダウンロードからイントロを再作成する必要がありました。

キングストンで問題が発生しました。 SDカードですが、現在使用しているSanDiskカードは何週間も問題なく動作しているので、それを反映するようにパーツリストを変更しています。

また、約49日16時間後、読み取りルーチンが同じ番号を何度も返し始めるため、表示がフラットになります。再起動するとクリアされるので、何が起きているのかがわかるまで月に1回再起動するだけです。
この夏、休暇用の家で3か月間小さな水漏れがあり、影響を受けた領域は、
長い間、100%になるのを見ていたので、小さな問題が大きな問題になる前に、誰かを派遣して修正することができたはずです。
しばらくの間RaspberryPiコンピューターで遊んでいて、AdaFruitで安価な温度/湿度センサーを見たとき、安価なネットワーク接続モニターを実装するために必要なすべての部品がありました。
Bill Of Materials( BOM):
1)RaspberryPiモデルB
2)ケース
3)SDカード
4)温度/湿度センサー
5)電源(私はPoEを使用していますスプリッター、ただし5V 1A Micro-USB電源はすべて機能します)
次の正確な部品を使用しましたが、地域の状況やジャンクボックスの状態に合わせて明らかな代替品を作成できます。送料とバンドルの入手可能性は、最終価格に影響する場合があります。
$ 35.00 RPihttp://www.newark.com/raspberry-pi/raspbrry-modb-…
$ 8.12ケースhttp: //thepihut.com/products/classic-raspberry-pi…(5.99ユーロ)
$ 6.99 SDカード(キングストンではなくSandisk)
$ 15.00センサーhttp://www.adafruit.com/products/ 393
$ 15.99PoEスプリッターhttp://www.newegg.com/Product/Product.aspx?Item=N…
その他、ハンドツール、はんだ付けアイロン、ホットメルトグルーガン、プラスチックの木の小片など
ステップ

ステップ1:物理的な組み立て

ケースを分割し、中のハードウェアバッグを見つけて、後で使用できるようにゴム製の脚を脇に置きます。

付属のハードウェアを使用して、RaspberryPiをケースの底に取り付けます。

かみそりの刃またはXactoナイフでGPIOノックアウトを取り外し、2つのケースの半分をスナップします。

電源とRaspberryPiの電力損失がセンサーの読み取り値に影響を与えないようにするために、スタンドオフとして約1.1 x 2.4 x0.75インチのAzekプラスチック材をカットしました。

ホットメルト接着剤ガンを加熱し、写真のように部品を積み重ねます。接着剤が固まる前に、数秒で位置合わせが完全になります。パーツを一緒に押す前に、位置合わせを閉じてください。 SDカードコネクタと干渉する可能性があるため、接着剤を継ぎ目の端から押し出したり、ケースに押し出したりするほど多くの接着剤を使用しないように注意してください。

1)センサーをスタンドオフに接着します

2)スタンドオフをケースの上半分に接着します。片側のLEDカットアウト、または反対側のカメラのリボンケーブルカットアウトを塞がないように注意してください。

3)ケースの下部をPoEアダプターの上部に接着します。 「LAN出力」コネクタがRaspberryPiイーサネットアダプタと同じ側にあることを確認してください。

4)4つのゴム製の脚を電源アダプターの下部に貼り付けます。

5)電圧出力選択スイッチが5Vに設定されていることを確認します。スイッチにホットメルト接着剤を少し入れて、スイッチが変更されてRaspberryPiが破壊されないようにします。

ステップ2:電気アセンブリ

センサーからの白い線は予備のアースであり、必要ありません。他のワイヤーを切断しないように注意しながら、センサーケースの内側で切断します。

他の3本のワイヤーを編んで一緒に保ち、長さ約3.5インチで切り取ります。

5ピンシングルインラインメスコネクタ(https://www.sparkfun.com/products/115または同等のものから切り取ったもの)を準備し、それにワイヤをはんだ付けします:

1)赤(+ 3.3V)
2)接続なし
3)接続なし
4)黄色(データ)
5)黒(アース)

コネクタをRaspberryPiのGPIOに接続して、コネクタのピン1(赤い線)がGPIOコネクタのピン1(ボードのラベルP1、写真の右上)にくるようにします。赤い線はGPIOピン1(+ 3.3V)にあり、黄色の線はGPIOピン7(GPIO 4)にあり、黒い線はGPIOピン9(アース)にあることに注意してください。

余分なワイヤーをケースに押し込みます。

短いCAT5ケーブル(http://www.monoprice.com/Product?c_id=102&cp_id=10232&cs_id=1023201&p_id=7505など)を使用して、PoEスプリッターのLANOUTとRaspberryPiイーサネットジャックを接続します。ひねってケースに近づけます。

PoE出力ケーブルとMicro-USBコネクタまたはケーブルを取り、それらをはんだ付けします。 AdaFruit http://www.adafruit.com/products/1390 Micro-USBコネクタを使用している場合は、http://learn.adafruit.com/assets/12402に示すように配線します。カットオフケーブルを使用している場合は、マルチメータで+5およびGndワイヤを決定します。白い縞模様のTP-Linkワイヤーはポジティブであることに注意してください。

ステップ3:RaspberryPiソフトウェアのセットアップ

基本的なRaspberryPiソフトウェアの起動と実行については、他の場所で文書化されていますが、基本的には、次のURLにアクセスしてください。
http://www.raspberrypi.org/downloads
最新のNOOBSをダウンロード(この時点ではv1.3.2)書き込み)
https://www.sdcard.org/downloads/formatter_4/のSDカードツールを使用してSDカードをフォーマットします。
NOOBSファイルを解凍し、SDカードのルートにコンテンツを配置します。
SDカードをRaspberryPiに挿入します
キーボード、モニター、マウス、LANケーブルをRaspberry Piに接続し、電源を接続します(PoEスプリッターをLANケーブルに接続すると、Raspberry Piがパワーアップします。
Raspianディストリビューションを選択してインストールします。
インストール中に、USキーマップを自動選択するEnglish-USキーボードを選択します。
最初の起動時に、raspi-configユーティリティが起動します。実行します。
起動時にデフォルトとしてコンソールログインを選択します
ロケールをen_USUTF-8に変更します
場所のタイムゾーンを設定します
キーボードを汎用105キー、英語USに設定します
エナブカメラを使用して
ホスト名を覚えやすいものに変更します(Raspberry Pi Temp / Humid On Netに「rpithon」を使用しました)
ヘッドレスで実行するため、16Mのメモリ分割を設定します
SSHを有効にします
再起動
これで、コンソールを引き続き使用するか、別のマシンからコンソールにSSH接続することができます。私のMacからは、次のように言うことができます。
ssh [email protected]
そして、パスワード「raspberry」を使用してログインします。ルーターが「rpithon」を見つけるのに役立つDNSを実行しない場合は、コンソールのIPアドレスをメモして、代わりにそれを使用します。
すべてを更新します(これにはしばらく時間がかかります):
sudo apt-get update
sudo apt-get upgrade
sudo rpi-update
そして再起動
これはLAN専用デバイスになるので、「Mother」をプレイするのにうんざりします。いいですか?" sudoを使用し、追加のソフトウェアでのアクセス許可の問題を回避したいので、rootユーザーを有効にして、piユーザーを削除しましょう:

sudo passwd root
を2回繰り返します
exit
上記で選択したパスワードを使用してrootユーザー(またはssh [メール保護])としてログインし直します
piユーザーを削除します:
deluser -remove-home pi
私はEmacsを好み、すべてのX-Windowsのものは必要ないので、次のようにします。
apt-get install emacs23-nox
起動するたびにディスク(SDカード):
tune2fs -c 1 / dev / mmcblk0p6
emacs / etc / ssh / sshd_config
X11Forwardingをnoに変更
UseDNS no
ClientAliveInterval 60
service ssh restart

ステップ4:LAMPサーバー(Webサーバー)のセットアップ

したがって、生成するグラフ(以下)を表示できるようにする必要があるため、LAMPサーバーをインストールする必要があります。

ランプ:/ Linux / Apache / MySQL / PHP&Perl

Linuxは使用しているオペレーティングシステムです(RaspianはLinuxの一般的なフレーバーの1つであるDebianのバージョンです)
ApacheはWebサーバーソフトウェアの名前です
MySQLはSQL(標準クエリ)です言語)データベースインターフェース。データベースは本当に怖いように聞こえますが、慣れれば簡単に使用できます。
PHPとPerlは、Webサイトで一般的に使用されるプログラミング言語ですが、RaspberryPiの標準Pythonを使用します。データをグラフ化し、Webサイトを「作成」します。

apt-get install apache2 php5 mysql-client mysql-server vsftpd

インストールには時間がかかります。途中でMySQLパスワードの入力を求められ、覚えやすいものを1つ選択します。このチュートリアルでは、「パスワード」を使用します。

これで、http:// rpithon(DNSが機能しない場合はhttp:// )にアクセスして、デモWebページを表示できるようになります。 /var/www/index.htmlを編集して、Webページを更新したときに変更が表示されるかどうかを確認してください。

ステップ5:Ez_setup、MySQL、matplotlib

ez_setupは、いくつかの優れたアドオンをロードするPythonプログラムです(ステロイドのapt-getと考えてください)
wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
python ez_setup.py
次の手順では、PythonとMySQLの統合をインストールします。
apt-get install python-mysqldb
apt-get install libmysqlclient-dev
easy_install MySQL-python
データのグラフ化には、すばらしい強力で無料の(!)matplotlibを使用しますが、その能力はあまり使用しません。
apt-get install libblas-dev liblapack-dev python -dev libatlas-base-dev gfortran python-setuptools python-scipy python-matplotlib

ステップ6:WiringPi –GPIOインターフェース

Gordon Hendersonは、温度/湿度センサーが使用する難解なインターフェース用のいくつかのドライバーを含む、GPIOピン用のすばらしいプログラミングインターフェースを作成しました。

詳細:Raspberry Pi Temperature&Humidity Network Monitor


製造プロセス

  1. Webから湿度/温度を取得する
  2. RaspberryPi温度ロガー
  3. LabVIEWを使用したRaspberryPiの温度プロファイル
  4. DS18B20で温度を読み取る|ラズベリーパイ2
  5. Webベースのチャートを備えたホーム(ルーム)温度および湿度モニター– Raspberry Pi
  6. ラズベリーパイの温度監視
  7. RASPBERRYPIによる温度測定
  8. PythonとRaspberryPiの温度センサー
  9. ラズベリーパイの簡単な温度と湿度
  10. ラズベリーパイウェザーステーション
  11. ラズベリーパイで温度を監視する