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

라즈베리 파이 3와 PubNub로 원격 기상 모니터링하기

이 튜토리얼에서는 라즈베리 파이 3, DS18B20 온도 센서, LCD 디스플레이, PubNub를 사용해 실시간 원격 기상 관측소를 구축하는 방법을 배웁니다.

왜 PubNub인가?

PubNub는 3억 개 이상의 연결된 장치를 지원하고 매달 7,500억 개 이상의 메시지를 스트리밍하는 글로벌 데이터 스트림 네트워크입니다. PubNub의 발행/구독 API를 사용하면 센서 데이터를 몇 초 만에 클라우드로 푸시하고 커스텀 백엔드 없이 어떤 기기에서든 볼 수 있습니다.

1단계: 구성품 준비

모든 코드는 파이썬 3으로 작성되었습니다. 파이썬이 처음이라면 Embedded Study에서 초보자 튜토리얼을 참조하세요.

2단계: 파이 설정

시작하기 전에 라즈베리 파이 OS 이미지(라즈비안)를 SD 카드에 설치하세요. 파이가 부팅되면 SSH로 접속하세요 (기본 자격 증명: 사용자 pi, 비밀번호 raspberry). 터미널이나 PuTTY 같은 SSH 클라이언트를 사용하세요.

pinout.xyz로 GPIO 핀아웃을 확인하고 DS18B20을 다음과 같이 배선하세요:

LCD를 파이에 표준 4비트 모드 인터페이스(RS, E, D4-D7, VCC, GND, 백라이트 핀)로 연결하세요.

3단계: 필수 라이브러리 설치

파이에서 터미널을 열고 다음 명령을 실행하세요:

sudo apt-get update
sudo apt-get install -y python3 python3-pip python-dev
sudo pip3 install rpi.gpio

Adafruit LCD 라이브러리 복제 및 설치:

git clone https://github.com/adafruit/Adafruit_Python_CharLCD
cd Adafruit_Python_CharLCD
sudo python setup.py install

4단계: 프로젝트 다운로드 및 실행

파이의 전용 디렉터리에 프로젝트 파일을 다운로드하세요. 예:

mkdir ~/weather_station
cd ~/weather_station
# 여기에 다운로드 명령 삽입

파이썬 스크립트를 실행해 센서 읽기, LCD 업데이트, PubNub 데이터 발행을 시작하세요:

python3 weather_station.py

5단계: 데이터 확인

PubNub 대시보드를 열거나 모바일 앱을 사용해 스크립트에서 정의한 채널을 구독하세요. 몇 초마다 실시간 온도 업데이트를 볼 수 있습니다.

추가 자료

태그

제조공정

  1. 파이썬, SQLite, LabVIEW로 라즈베리 파이 온도 프로파일링 정밀 구현
  2. 라즈베리 파이 태양광 기상 관측소 DIY 제작
  3. 라즈베리 파이와 DS18B20을 이용한 전문적인 온도 모니터링
  4. 라즈베리 파이와 파이썬으로 원격 온도 센서 만들기 – 단계별 가이드
  5. 라즈베리 파이 2와 ADS-WS1로 야외 기상 관측소 구축하기
  6. 라즈베리 파이 기상 관측소 만들기: 매일 이메일로 날씨 데이터 전송
  7. 라즈베리 파이로 서버실 정확한 온도 모니터링하기
  8. TI SensorTag를 Node-RED로 Blynk와 연동하기: 라즈베리 파이 제로 구현
  9. LIRC로 전문가급 라즈베리 파이 범용 리모컨 만들기
  10. 라즈베리 파이에서 PIR 모션 센서로 LED 제어하기