STMIK Tazkia PT ArtiVisi Intermedia

Pelatihan Internet of Things

Fire Detector (Monitoring Kualitas Udara) & Smart Absensi · ESP32

Kegiatan Pengabdian kepada Masyarakat (PkM)
Pelaksana: Dosen STMIK Tazkia (Endy Muhardin) + asisten mahasiswa
Mitra: Universitas Pancasila · Pendukung: PT ArtiVisi Intermedia · Juni 2026

Agenda (~2 Hari)

Hari 1 — Fundamental

  • Apa itu IoT, ESP32, breadboard
  • Setup Arduino IDE + driver USB
  • Akun Blynk + blink LED
  • Konek WiFi + kirim 1 data
  • Overview studi kasus

Hari 2 — Lab Konkuren

  • Pembagian 4 kelompok ke 2 lab
  • Lab Fire Detector (2 kelompok)
  • Lab Smart Absensi (2 kelompok)
  • Demo swap antar kelompok
  • Demo Smart Irrigation + penutup

Format peer-led: asisten memandu lab, trainer floating mengawasi & tangani eskalasi.

Apa itu IoT?

Menghubungkan alat fisik ke internet supaya datanya bisa dipantau & dikontrol dari jauh. Pola dasar tiap proyek di pelatihan ini sama:


Sensor ESP32 WiFi Cloud (Blynk) Smartphone

Kenalan: ESP32 & Breadboard

ESP32 DevKit V1

  • Komputer mungil 1 chip — menjalankan 1 program
  • WiFi sudah bawaan
  • Banyak kaki GPIO untuk sensor & output

Breadboard

  • Rakit tanpa solder
  • Tepi + / − = jalur power
  • Tengah nyambung per kolom
  • Semua GND disatukan

GPIO bisa jadi input (baca sensor) atau output (nyalakan buzzer/LED). Pin analog baca angka 0–4095; pin digital cuma HIGH/LOW.

Tool yang Dipakai

KomponenPilihanCatatan
ToolchainArduino IDE 2.xPaling ramah pemula
Board supportesp32 by EspressifVia Boards Manager URL
Driver USBCP210x / CH340Sesuai chip di board
Cloud / dashboardBlynkVirtual Pin V0, V1, …
Token & WiFisecrets.hTidak ikut ter-commit

Detail langkah ada di workbook Bab "Fundamental IoT & Setup".

Pola Program Arduino

void setup() {
  // jalan sekali saat board nyala:
  // siapkan pin, mulai WiFi & Blynk
}

void loop() {
  // jalan berulang terus-menerus:
  // baca sensor, kirim data, aktuasi
}

Semua firmware lab ditulis lengkap di workbook — peserta tinggal copy-paste & upload.

Studi Kasus

LabKomponen intiKonsep
Fire Detector
(+ kualitas udara)
ESP32, MQ-2, flame, DHT11, buzzer, relaySensor gas analog, ambang, alert, aktuasi
Smart AbsensiESP32, RFID RC522, OLED, buzzerSPI, baca kartu, kirim log ke cloud
Smart Irrigation
(demo saja)
ESP32, soil moisture, relay, pompaSama dgn Fire Detector, kasus beda

2 lab hands-on berjalan konkuren. Smart Irrigation hanya didemokan trainer di penutup.

Lab Fire Detector

Arsitektur Fire Detector

Lab Smart Absensi

Arsitektur Smart Absensi

Konsep Universal (Kedua Lab)

Saat konsep ini muncul di kedua lab, kedua lab di-pause untuk plenary singkat, lalu lanjut konkuren.

Pembagian Kelompok

Susunan

  • 8 peserta → 4 kelompok @2 orang
  • 2 kelompok Fire Detector
  • 2 kelompok Smart Absensi

Peran

  • Trainer: konsep umum, floating, eskalasi
  • Asisten: pandu lab, wiring, jawab per-hardware
  • Workbook: dipakai peserta & asisten, isinya sama

Demo: Smart Irrigation

Arsitektur Smart Irrigation

Smart Irrigation = Pola yang Sama

PeranFire DetectorSmart Irrigation
Sensor analogMQ-2 (gas)Soil moisture (kelembapan)
Logikagas > ambang → bahayatanah > ambang → kering
Aktuator (relay)kipas/pompa exhaustpompa penyiram
PowerUSBBaterai 18650 + LM2596 (portabel)

Struktur identik — yang berubah hanya makna angka sensor & apa yang diaktuasi. Pompa selalu lewat relay, tidak langsung dari pin ESP32. Prototype dibawa trainer; bukan lab peserta.

Lanjutan: Data ke VPS Sendiri

Arsitektur VPS: ESP32 → FastAPI → Supabase Postgres

Alternatif Blynk: ESP32 kirim HTTP POST (JSON) ke app FastAPI di VPS, yang meng-INSERT ke Postgres di Supabase (SQL biasa via psycopg, bukan SDK). Detail di Lampiran C workbook. Materi opsional — Blynk tetap jalur utama lab.

Materi Download

Workbook

Firmware (.ino)

Lanjutan: VPS sendiri

Isi secrets.h / .env sendiri (token + WiFi) — contoh ada di tiap zip. Semua materi juga ada di repo GitHub.

STMIK Tazkia PT ArtiVisi Intermedia

Penutup

Terima kasih — Endy Muhardin · STMIK Tazkia & PT ArtiVisi Intermedia