산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

Raspberry Pi 온도 및 습도 네트워크 모니터

좋습니다. Instructables에 정말 이상한 문제가 있습니다. 다시 한 번 Intro가 사라졌고 기록이 사라졌으며 PDF 다운로드에서 Intro를 다시 만들어야 했습니다.

Kingston에 몇 가지 문제가 있었습니다. SD 카드이지만 지금 사용하고 있는 SanDisk 카드는 몇 주 동안 문제 없이 작동했기 때문에 이를 반영하기 위해 부품 목록을 변경하고 있습니다.

또한, 약 49일 16시간 후에 읽기 루틴이 동일한 숫자를 계속해서 반환하기 시작함에 따라 디스플레이가 평평해집니다. 재부팅하면 지워지므로 상태를 파악할 때까지 한 달에 한 번 재부팅하면 됩니다.
지난 여름에 우리 별장은 3개월 동안 약간의 누수가 있었고 습도를 측정하고 있었다는 것을 깨달았습니다. 영향을 받는 지역, 나는 오랫동안 그것이 100%로 가는 것을 보았을 것이고 작은 문제가 큰 문제가 되기 전에 누군가를 파견하여 해결할 수 있었을 것입니다.
잠시 동안 Raspberry Pi 컴퓨터를 가지고 놀다가 AdaFruit에서 저렴한 온도/습도 센서를 보았고,
저렴한 네트워크 연결 모니터를 구현하는 데 필요한 모든 부품을 갖추었습니다.
Bill Of Materials( BOM):
1) Raspberry Pi Model B
2) 케이스
3) SD 카드
4) 온습도 센서
5 ) 전원 공급 장치(저는 PoE를 사용합니다. 스플리터, 그러나 모든 5V 1A Micro-USB 전원이 작동함)
다음과 같은 정확한 부품을 사용했지만 현지 조건과 정크 박스 상태에 맞게 명백한 대체품을 만들 수 있습니다. 배송 및 번들의 가용성
은 최종 가격에 영향을 미칠 수 있습니다.
$35.00 RPi http://www.newark.com/raspberry-pi/raspbrry-modb-…
$ 8.12 사례 http://thepihut.com/products/classic-raspberry-pi… (5.99유로)
$6.99 SD 카드(Kingston이 아닌 Sandisk)
$15.00 센서 http://www.adafruit.com/products/ 393
$15.99 PoE 분배기 http://www.newegg.com/Product/Product.aspx?Item=N…
그리고 수공구, 납땜 인두, 핫멜트 글루건, 작은 플라스틱 나무 조각 등
단계

1단계:물리적 조립

케이스를 분리하고 내부에 있는 하드웨어 가방을 찾은 다음 나중에 사용할 수 있도록 고무 다리를 따로 보관해 두세요.

제공된 하드웨어로 Raspberry Pi를 케이스 바닥에 부착합니다.

면도날이나 Xacto 칼로 GPIO 녹아웃을 제거하고 두 개의 케이스 반쪽을 함께 맞춥니다.

전원 공급 장치와 Raspberry Pi의 전력 손실이 센서 판독에 영향을 미치지 않도록 하기 위해 Azek 플라스틱 목재를 약 1.1 x 2.4 x 0.75인치 크기로 절단했습니다.

핫멜트 글루건을 가열하고 그림과 같이 부품을 쌓습니다. 접착제가 굳기 전에 정렬을 완벽하게 만들 수 있는 시간이 몇 초 있으므로 부품을 함께 누르기 전에 정렬을 가깝게 합니다. 접착제를 너무 많이 사용하여 솔기 가장자리에서 튀어나오거나 케이스 안으로 밀려 SD 카드 커넥터에 간섭할 수 있으므로 주의하십시오.

1) 센서를 스탠드오프에 붙입니다.

2) 스탠드오프를 케이스의 상단 절반에 붙입니다. 한쪽의 LED 컷아웃이나 다른 쪽 카메라의 리본 케이블 컷을 가리지 않도록 주의하세요.

3) 케이스 하단을 PoE 어댑터 상단에 붙입니다. "LAN Out" 커넥터가 Raspberry Pi 이더넷 어댑터와 같은 쪽에 있는지 확인하십시오.

4) 4개의 고무 다리를 전원 어댑터 바닥에 붙입니다.

5) 전압 출력 선택 스위치가 5V로 설정되어 있는지 확인합니다. 스위치가 바뀌거나 Raspberry Pi가 손상되는 것을 방지하기 위해 핫멜트 접착제를 스위치에 약간 넣으세요.

2단계:전기 조립

센서의 흰색 선은 예비 접지이며 필요하지 않습니다. 센서 케이스 내부에서 절단하고 다른 전선이 절단되지 않도록 주의하십시오.

나머지 세 개의 전선을 땋아 서로 유지하고 약 3.5인치 길이로 자릅니다.

5핀 단일 인라인 암 커넥터(https://www.sparkfun.com/products/115 또는 이에 상응하는 것에서 잘라냄)를 준비하고 와이어를 납땜합니다.

1) 빨간색(+3.3V)
2) 연결되지 않음
3) 연결되지 않음
4) 노란색(데이터)
5) 검정색(접지)

커넥터의 핀 1(빨간색 선)이 GPIO 커넥터의 핀 1에 오도록 커넥터를 Raspberry Pi의 GPIO에 연결합니다(보드의 레이블 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 스플리터의 LAN OUT과 Raspberry Pi 이더넷 잭을 연결합니다. 케이스에 밀착되도록 위로 비틀어 주세요.

PoE 출력 케이블과 Micro-USB 커넥터 또는 케이블을 함께 납땜하십시오. AdaFruit http://www.adafruit.com/products/1390 Micro-USB 커넥터를 사용하는 경우 http://learn.adafruit.com/assets/12402에 표시된 대로 배선하고, 컷오프 케이블을 사용하는 경우, 멀티 미터로 +5 및 Gnd 와이어를 결정하십시오. 흰색 줄무늬가 있는 TP-Link 와이어는 POSITIVE입니다.

3단계:Raspberry Pi 소프트웨어 설정

기본적인 Raspberry Pi 소프트웨어를 시작하고 실행하는 방법은 다른 곳에서 문서화되어 있지만 기본적으로 다음으로 이동하십시오.
http://www.raspberrypi.org/downloads
최신 NOOBS(v1.3.2 현재)를 다운로드하십시오. 쓰기)
https://www.sdcard.org/downloads/formatter_4/에서 SD 카드 도구를 사용하여 SD 카드를 포맷합니다.
NOOBS 파일의 압축을 풀고 SD 카드의 루트에 내용을 넣습니다.
SD 카드를 Raspberry Pi에 삽입
키보드, 모니터, 마우스 및 LAN 케이블을 Raspberry Pi에 연결하고 전원 공급 장치를 연결합니다(PoE 스플리터를 LAN 케이블에 꽂으면 Raspberry Pi Pi가 켜집니다).
Raspian 배포를 선택하고 설치합니다.
설치하는 동안 미국 키맵을 자동 선택하는 영어-미국 키보드를 선택합니다.
처음 부팅할 때 raspi-config 유틸리티는 실행하십시오.
부팅 시 콘솔 로그인을 기본값으로 선택
로케일을 en_US UTF-8로 변경
귀하의 위치에 대한 시간대 설정
키보드를 일반 105키, 영어(미국)로 설정
활성화 카메라
호스트 이름을 기억할 수 있는 이름으로 변경합니다(저는 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를 사용하고 추가 소프트웨어에 대한 권한 문제를 피하고 싶으므로 루트 사용자를 활성화하고 pi 사용자를 삭제하겠습니다.

sudo passwd root
두 번 반복
exit
위에서 선택한 비밀번호를 사용하여 root 사용자(또는 ssh [email protected])로 다시 로그인
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
서비스 ssh 다시 시작

4단계:LAMP 서버(웹 서버) 설정

따라서 생성할 그래프(아래)를 볼 수 있기를 원하므로 LAMP 서버를 설치해야 합니다.

램프:/Linux/Apache/MySQL/PHP&Perl

Linux는 사용 중인 운영 체제입니다(Raspian은 Linux의 일반적인 버전 중 하나인 Debian 버전입니다.)
Apache는 웹 서버 소프트웨어의 이름입니다.
MySQL은 SQL(Standard Query 언어) 데이터베이스 인터페이스. 데이터베이스는 정말 무섭게 들리지만 익숙해지면 간단한 작업에 사용하기 쉽습니다.
PHP와 Perl은 웹사이트에서 일반적으로 사용되는 프로그래밍 언어입니다. 그러나 우리는 Raspberry Pi 표준 Python을 사용할 것입니다. 데이터를 그래프로 표시하고 웹사이트를 '생성'합니다.

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

설치하는 데 시간이 걸립니다. 중간에 MySQL 비밀번호를 묻는 메시지가 표시되고 기억에 남는 비밀번호를 선택합니다. 이 튜토리얼에서는 '비밀번호'를 사용하겠습니다.

이제 http://rpiton(또는 DNS가 작동하지 않는 경우 http://)으로 이동하여 데모 웹 페이지를 볼 수 있습니다. /var/www/index.html을 편집하고 웹페이지를 새로 고칠 때 변경 사항이 표시되는지 확인하십시오.

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 온도 및 습도 네트워크 모니터


제조공정

  1. 웹에서 습도/온도 가져오기
  2. 라즈베리 파이 온도 로거
  3. LabVIEW를 사용한 Raspberry Pi 온도 프로파일
  4. DS18B20으로 온도 읽기 | 라즈베리 파이 2
  5. 웹 기반 차트가 포함된 가정(방) 온도 및 습도 모니터 – Raspberry Pi
  6. Raspberry Pi의 온도 모니터링
  7. RASPBERRY PI로 온도 측정
  8. Python 및 Raspberry Pi 온도 센서
  9. Raspberry Pi의 간편한 온도 및 습도
  10. 라즈베리 파이 기상 관측소