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

라즈베리 파이 4 웹 기반 실시간 온습도 모니터링

이 프로젝트에서 라즈베리 파이 4가 가벼운 Bottle 웹 서버 호스팅, Adafruit DHT11 온습도 센서 데이터 읽어 실시간 반환. 보드 장착 RGB LED가 요청마다 고유 색상 점등으로 서버 동작 즉각 시각 피드백.

작동 방식

하드웨어 회로도

서버 코드

from bottle import route, run, template, request
import RPi.GPIO as GPIO
import Adafruit_DHT
# GPIO 모드 설정
GPIO.setmode(GPIO.BCM)
# 센서 설정 – DHT11 GPIO 25 연결
sensor_type = Adafruit_DHT.DHT11
sensor_pin = 25
GPIO.setup(sensor_pin, GPIO.IN)
# RGB LED 핀
GPIO.setup(14, GPIO.OUT) # Red
GPIO.setup(15, GPIO.OUT) # Green
GPIO.setup(18, GPIO.OUT) # Blue
# 모든 LED 끄기 헬퍼
def set_leds_off():
    GPIO.output(14, GPIO.LOW)
    GPIO.output(15, GPIO.LOW)
    GPIO.output(18, GPIO.LOW)
# 라우트
@route('/')
def index():
    set_leds_off()
    GPIO.output(14, GPIO.HIGH)
    return template('index.html')
@route('/humidity')
def humidity():
    set_leds_off()
    GPIO.output(18, GPIO.HIGH)
    humidity, temperature = Adafruit_DHT.read(sensor_type, sensor_pin)
    return {'humidity': humidity}
@route('/temperature')
def temperature_route():
    set_leds_off()
    GPIO.output(15, GPIO.HIGH)
    humidity, temperature = Adafruit_DHT.read(sensor_type, sensor_pin)
    return {'temperature': temperature}
@route('/stop')
def stop():
    set_leds_off()
    GPIO.output(14, GPIO.HIGH)
    return {'stop': 'No further updates.'}
# Bottle 서버 시작
run(host='0.0.0.0', port='6789')
# 종료 시 정리
set_leds_off()
GPIO.cleanup()

출처: 웹에서 습도/온도 가져오기

제조공정

  1. 라즈베리 파이 온습도 네트워크 모니터 DIY 구축 가이드
  2. 라즈베리 파이 웹 대시보드 홈 온습도 모니터 – 실시간 원격 추적
  3. 라즈베리 파이에서 EzTemp로 매끄러운 온도 및 습도 모니터링
  4. 초보자 IoT 튜토리얼: 라즈베리 파이에서 온도 데이터 스트리밍하기
  5. DS1820 원와이어 온도 센서를 라즈베리 파이 GPIO로 연결하는 방법
  6. 라즈베리 파이로 네트워크 지원 실험실 기상 관측소 구축하기
  7. 라즈베리 파이 4를 웹 서버로 활용해 나만의 사이트 구축하기
  8. 데이터에서 그래프까지: 라즈베리 파이로 Flask-SQLite IoT 대시보드 구축
  9. 리드 생성 투자 수익(ROI) 극대화하기
  10. 새 웨어러블 기술, 열 센서로부터 사용자 위장… 몇 분 만에 온도 적응