OpenClaw · Detached GPIO · Demo

Water Pump Automation System

From WhatsApp command to detached GPIO automation system with animated water tank visualization.

Raspberry Pi GPIO17 Float Sensor GPIO27 Pump Relay Simulation Mode Detached System
0.5× ← Perlahan  ·  Cepat →
0% Stage 0 / 7 · Idle
💬 Tekan Play Demo untuk lihat bagaimana pam air automatik berfungsi — dari arahan WhatsApp hingga tangki penuh.
Demo Complete — All Stages Generated

01 WhatsApp Command

02 Requirement Analysis

Mode
Requirement Analysis
Water Level
70%
Water Status
Normal
Float Sensor
Not Triggered

03 Python Script Generation

1
📡
Baca sensor airGPIO17 — tahu paras air dalam tangki
2
🔍
Semak paras airJika bawah 30% → air dianggap rendah
3
💧
Hidupkan atau matikan pamGPIO27 — pam hidup bila air rendah, mati bila penuh
4
🔁
Ulang setiap 1 saatSistem sentiasa memantau — tanpa perlu check manual

04 Block Diagram

05 GPIO Schematic

⚠️ Never connect pump directly to GPIO. Use relay or MOSFET driver.

06 Simulasi Tangki Langsung

Mula Simulasi
Paras Air
70%
Status Air
Normal
Sensor Apung
Not Triggered
Status Pam
OFF
GPIO Output
Standby
Pam Hidup · 30%
Pam Mati · 85%
Pam: OFF

07 System Report

Demo Name
OpenClaw Water Pump Demo
Current Stage
7
GPIO Input
GPIO17
GPIO Output
GPIO27
Low Water Threshold
30%
Pump Stop Threshold
85%
Pump Activation Count
1
Runtime
45s
Safety Status
Standby
Final Water Level
85%
Final Pump Status
OFF
Final Status
Completed

Terminal Log

[SISTEM] OpenClaw agent sedia

System Architecture

📱 Command Layer
WhatsApp instruction
OpenClaw task request
🤖 Agent Layer
Build Python script
Validate GPIO config
Apply safety rules
Generate dashboard
Generate report
🍓 Hardware Layer
Raspberry Pi
Float sensor
Relay module
Pump
Water tank

Safety Notes

  • GPIO pin cannot power a pump. Use relay or MOSFET driver.
  • Use external pump power supply.
  • Use common ground for low-voltage relay module.
  • For AC pump, use certified relay enclosure and qualified wiring.
  • Browser demo does not touch real GPIO.
  • Real hardware control must be handled by Python script on Raspberry Pi.