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

Raspberry Pi 4でWeb経由リアルタイム温湿度モニタリング

このプロジェクトでは、Raspberry Pi 4が軽量Bottle Webサーバーをホストし、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) # 赤
GPIO.setup(15, GPIO.OUT) # 緑
GPIO.setup(18, GPIO.OUT) # 青
# 全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()

出典:Get Humidity/Temperature from Web

製造プロセス

  1. 温度計:ガリレオの温度スコープから現代デジタルセンサーまで
  2. Raspberry Pi温度・湿度ネットワークモニター – DIYセットアップガイド
  3. Raspberry Pi & Webダッシュボードで自宅温度・湿度監視 – リアルタイムリモート追跡
  4. EzTempでRaspberry Pi上の温度・湿度をシームレスに監視
  5. 初心者向けIoTチュートリアル:Raspberry Piから温度データをストリーミング
  6. DS1820ワンワイヤー温度センサーをGPIOでRaspberry Piに接続する方法
  7. Raspberry Piでネットワーク対応ラボ気象観測所を構築
  8. Raspberry Pi 4 を Web サーバーに変えて自分のサイトを構築する方法
  9. データからグラフへ:Raspberry Pi で Flask・SQLite IoT ダッシュボードを構築
  10. リードジェネレーション投資のROIを最大化する
  11. 新ウェアラブル技術、熱センサーから着用者を隠蔽し数分で温度適応