FLOW. CONNECT. INNOVATE.
← KEMBALI KE DAFTAR MATERI
KONTROL RELAY

Penyiram air otomatis

Sistem kontrol penyiram tanaman otomatis ini menggabungkan dua kondisi utama, yaitu kondisi kelembapan tanah dan jadwal waktu penyiraman. Penyiraman hanya akan aktif jika tanah terdeteksi kering dan waktu telah memasuki jadwal yang ditentukan, dengan durasi aktif yang dibatasi secara presisi oleh modul pewaktu.

Prinsip Kerja Rangkaian:

ARDUFLOW CODE SNIPPET
{
  "name": "penyiram_otomatis",
  "board": "nano",
  "nodes": [
    {
      "id": "analogRead_soil",
      "type": "analogRead",
      "position": {
        "x": 111.87557119695606,
        "y": 90.76344462458974
      },
      "data": {
        "pin": "A0"
      },
      "measured": {
        "width": 160,
        "height": 166
      },
      "selected": false,
      "dragging": false
    },
    {
      "id": "number_dry_threshold",
      "type": "number",
      "position": {
        "x": 98.6804920892271,
        "y": 280.3486819477766
      },
      "data": {
        "value": 500
      },
      "measured": {
        "width": 189,
        "height": 121
      },
      "selected": false,
      "dragging": false
    },
    {
      "id": "compare_soil",
      "type": "compare",
      "position": {
        "x": 350,
        "y": 175
      },
      "data": {
        "mode": "<",
        "value": true
      },
      "measured": {
        "width": 177,
        "height": 165
      }
    },
    {
      "id": "schedule_8am",
      "type": "schedule",
      "position": {
        "x": 100,
        "y": 419.79261866159345
      },
      "data": {
        "frequency": "day",
        "atTime": "08:00",
        "value": false
      },
      "measured": {
        "width": 183,
        "height": 247
      },
      "selected": false,
      "dragging": false
    },
    {
      "id": "logicAnd_water_trigger",
      "type": "logicAnd",
      "position": {
        "x": 600,
        "y": 280
      },
      "data": {
        "value": false
      },
      "measured": {
        "width": 160,
        "height": 165
      }
    },
    {
      "id": "pulse_watering",
      "type": "pulse",
      "position": {
        "x": 824.9293496953151,
        "y": 283.95852373231867
      },
      "data": {
        "duration": 5000,
        "lastTrigger": false,
        "value": false
      },
      "measured": {
        "width": 209,
        "height": 154
      },
      "selected": false,
      "dragging": false
    },
    {
      "id": "digitalWrite_pump",
      "type": "digitalWrite",
      "position": {
        "x": 1151.460808520143,
        "y": 278.68049208922713
      },
      "data": {
        "pin": "A4",
        "value": false,
        "lastStateKey": "A4-false-undefined"
      },
      "measured": {
        "width": 167,
        "height": 165
      },
      "selected": false,
      "dragging": false
    },
    {
      "id": "bulb_watering",
      "type": "bulb",
      "position": {
        "x": 1105.2780316430917,
        "y": 481.66818985854945
      },
      "data": {
        "value": false
      },
      "measured": {
        "width": 160,
        "height": 148
      },
      "selected": false,
      "dragging": false
    },
    {
      "id": "serialLog_status",
      "type": "serialLog",
      "position": {
        "x": 1090.7634446245897,
        "y": 107.91704746463736
      },
      "data": {
        "label": "Watering Status",
        "value": false
      },
      "measured": {
        "width": 182,
        "height": 125
      },
      "selected": false,
      "dragging": false
    }
  ],
  "edges": [
    {
      "id": "e-analogRead_soil-compare_soil-a",
      "source": "analogRead_soil",
      "target": "compare_soil",
      "targetHandle": "a"
    },
    {
      "id": "e-number_dry_threshold-compare_soil-b",
      "source": "number_dry_threshold",
      "target": "compare_soil",
      "targetHandle": "b"
    },
    {
      "id": "e-compare_soil-logicAnd_water_trigger-in1",
      "source": "compare_soil",
      "target": "logicAnd_water_trigger",
      "targetHandle": "in1"
    },
    {
      "id": "e-schedule_8am-logicAnd_water_trigger-in2",
      "source": "schedule_8am",
      "target": "logicAnd_water_trigger",
      "targetHandle": "in2"
    },
    {
      "id": "e-logicAnd_water_trigger-pulse_watering-default",
      "source": "logicAnd_water_trigger",
      "target": "pulse_watering",
      "targetHandle": "default"
    },
    {
      "id": "e-pulse_watering-digitalWrite_pump-default",
      "source": "pulse_watering",
      "target": "digitalWrite_pump",
      "targetHandle": "default"
    },
    {
      "id": "e-pulse_watering-bulb_watering-default",
      "source": "pulse_watering",
      "target": "bulb_watering",
      "targetHandle": "default"
    },
    {
      "id": "e-pulse_watering-serialLog_status-default",
      "source": "pulse_watering",
      "target": "serialLog_status",
      "targetHandle": "default"
    }
  ]
}

SIAP MENCOBA MATERI INI?

Buka Arduflow IDE sekarang dan implementasikan logika program di atas tanpa ribet!