Interaktiver Prototyp · IoT · 2022 · PNT2022TMID53571

Gasleck-Überwachung & Alarmierung

Ein MQ-2-Gassensor an einem Arduino UNO schaltet vor Ort Summer, LED und Abluftventilator, sendet die Messwerte an IBM Watson IoT, und Node-RED verteilt sie an ein Handy-Dashboard und einen SMS-Alarm. Schieb den Gaswert über 300 oder klick auf Leck simulieren.

Läuft vollständig im Browser und simuliert Sensorknoten, Cloud-Flow und Alarmierung. IBM Watson IoT wurde inzwischen eingestellt; Cloud- und SMS-Teil werden daher direkt auf der Seite simuliert.

Normal · Überwachung aktiv
01

Sensorknoten

Arduino UNO · MQ-2 an A0 · gas_leak_detector.ino

LCD-Ausgabe wie in der Firmware (Englisch)

MQ-2-Messwert · A0 (0–1023) 140

Firmware: if (gasLevel >= 300) → Summer, LED, Lüfter HIGH.

Der Taster schaltet den Lüfter für 10 s fest ein (exhaustFanOn()).

Umgebung (wird an die App gesendet)
31
62.0
46
02

Cloud-Flow

MQTT → IBM Watson IoT → Node-RED · sendet alle 2,5 s

Node-RED-Flow Der Sensorknoten sendet per MQTT an IBM Watson IoT. Der IBM-IoT-Eingang in Node-RED zerlegt die Nachricht in die Funktionen Temperatur, Feuchte, Druck, Gas und Standort, die das App-Dashboard speisen; die Gas-Funktion löst zusätzlich den SMS-Alarm aus.
Letzte MQTT-Nachrichtnoch keine
wartet auf die erste Nachricht…
03

Operator-App

MIT-App-Inventor-Dashboard + SMS

Screen1
Temperatur
…
Luftfeuchtigkeit
…
Druck
…
Gaskonzentration
…

Screen2 · Leckstandort

13.148760, 80.229100

Wird bei Gas > 700 über das Topic Loc gesendet

04

Ereignisprotokoll

Was Firmware, Broker, Flow und GSM-Strecke tun würden, neueste Einträge zuerst

    Originalaufbau (2022)

    Screenshots aus dem Repository: die echte Schaltung, der Node-RED-Flow und die App-Inventor-Screens, auf denen dieser Prototyp basiert.

    TinkerCAD-Schaltung: Arduino UNO, MQ-Gassensor, Summer, LED, Taster, Gleichstrommotor und 16x2-LCD auf einem Steckbrett
    TinkerCAD-Schaltung
    Node-RED-Flow: IBM-IoT-Eingang, verbunden mit den Funktionen Temperature, Humidity und Gas sowie mit Dashboard-Diagrammen
    Node-RED-Flow
    MIT-App-Inventor-Screen mit den Werten Temperature 89, Humidity 76.8, Pressure 46, Gas Level 400
    App-Dashboard
    MIT-App-Inventor-Designer mit dem Karten-Screen und Standortmarkierungen
    Standort-Screen