MPI IoT

Dirgahayu Indonesia RI Ke-81 🇮🇩

Multimedia Pembelajaran Interaktif
Internet of Things (IoT)

Selamat Datang di Modul Pembelajaran Berbasis Spektrum Industri 4.0

Identitas Peserta

👨 Laki-laki

👩 Perempuan

Tujuan Pembelajaran Utama

Setelah menyelesaikan alur multimedia pembelajaran interaktif ini, peserta didik diharapkan mampu mencapai kompetensi berikut:

1. Wawasan IoT

  • Memahami konsep Revolusi Industri 4.0 dan Sejarah IoT.
  • Mendefinisikan pengertian, perkembangan, serta manfaat IoT.
  • Mengidentifikasi contoh penerapan IoT khususnya pada bidang Pertanian Modern (*Smart Agriculture*).

2. Arsitektur & Infrastruktur

  • Memahami Arsitektur & Infrastruktur IoT beserta komponen elektronika dasar.
  • Mengidentifikasi fungsi Rangkaian Elektronika, Alat Ukur, Tools, dan K3.
  • Menguasai fungsi *Digital Input-Output*, Sensor, Aktuator, *Development Board*, dan Komunikasi Data (*Wired & Wireless*).

3. Simulator Wokwi

  • Mampu meregistrasi dan login pada platform Simulator Wokwi.
  • Mampu menambahkan *board*, komponen pendukung, dan melakukan pengkabelan secara akurat.
  • Mampu mengunggah *library*, menjalankan simulasi program, hingga menyimpan *project*.

4. Pemrograman Wokwi

  • Memahami struktur sintaksis dasar: komentar, tipe data, variabel, dan operator aritmatika.
  • Mengimplementasikan logika percabangan (*if-else*) dan perulangan (*loops*).
  • Mampu membangun serta menganalisis contoh program beserta skema rangkaian terintegrasi.

Bab 1: Wawasan Internet of Things (IoT)


Perkembangan teknologi telah membawa peradaban manusia memasuki era Revolusi Industri 4.0. Era ini ditandai oleh integrasi yang erat antara dunia fisik dan dunia digital secara *real-time*. Salah satu pilar utama yang menggerakkan revolusi ini adalah *Internet of Things* (IoT), sebuah paradigma di mana berbagai perangkat keras terkoneksi ke jaringan internet global, memungkinkan transmisi data tanpa kendala interaksi antarmanusia secara langsung.


Secara mendasar, Sejarah IoT bermula dari gagasan otomasi jarak jauh yang terus berkembang sejak istilah ini pertama kali dicetuskan oleh Kevin Ashton pada tahun 1999. Definisi IoT saat ini mencakup sistem komputasi terdistribusi yang menghubungkan instrumen fisik, sensor, dan peranti lunak. Perkembangan ini memberikan manfaat eksponensial dalam meningkatkan efisiensi operasional, menurunkan biaya produksi, serta memfasilitasi pengambilan keputusan berbasis data akurat (*data-driven decision*).


Penerapan IoT kini merambah berbagai bidang strategis, salah satunya adalah sektor pertanian modern (*Smart Agriculture*). Melalui implementasi sensor kelembaban tanah, sensor suhu udara, dan sistem irigasi otomatis berbasis node mikroprosesor, para petani dapat memantau serta mengendalikan kondisi lahan secara *real-time* melalui aplikasi *smartphone*, mengoptimalkan pemakaian air, serta meningkatkan hasil panen secara signifikan.

Infografis: Ekosistem IoT dalam Pertanian Modern

[Sensor Tanah] âž” [Node MCU ESP32] âž” [Cloud Server / MQTT] âž” [Aplikasi Mobile] âž” [Sistem Irigasi Otomatis Activated]

Ringkasan Bab 1: IoT adalah pilar utama Industri 4.0 yang menghubungkan benda fisik ke internet. Penerapannya pada *smart agriculture* mengoptimalkan produktivitas melalui monitoring sensorik dan kontrol otomatisasi jarak jauh.

Bab 2: Arsitektur dan Infrastruktur IoT


Arsitektur IoT tersusun atas beberapa lapisan (*layers*) fungsional, mulai dari lapisan persepsi (*perception layer*), lapisan jaringan (*network layer*), hingga lapisan aplikasi (*application layer*). Pemahaman infrastruktur ini diawali dari Pengantar Elektronika dan Komponen Elektronika dasar seperti resistor, kapasitor, dioda, dan transistor yang membentuk Rangkaian Elektronika terpadu guna memproses sinyal listrik secara stabil.


Dalam proses perakitan dan pengujian, pemahaman mengenai penggunaan Alat Ukur (seperti Multimeter digital), pemilihan *Tools* kerja yang tepat, serta penerapan Keselamatan dan Kesehatan Kerja (K3) standar merupakan keharusan untuk mencegah terjadinya korsleting atau kerusakan komponen eksternal. Perangkat IoT mengolah data melalui instrumen *Digital Input-Output*, di mana **Sensor** bertindak sebagai penerima stimulasi lingkungan fisik dan **Aktuator** (seperti motor servo atau relai) bertindak sebagai eksekutor aksi mekanis.


Pusat pemrosesan data berada pada *Development Board* (seperti Arduino, ESP32, atau Raspberry Pi) yang dilengkapi kemampuan Komunikasi Data baik melalui media kabel (*Wired* seperti I2C, SPI, UART) maupun tanpa kabel (*Wireless* seperti Wi-Fi, Bluetooth, LoRA, dan Zigbee). Komunikasi data yang andal menjamin pengiriman paket parameter terukur ke sistem cloud secara konsisten.

Infografis: Layer Arsitektur IoT

Lapisan Aplikasi âž” Lapisan Jaringan (Wireless/Wired) âž” Lapisan Komputasi (*Board*) âž” Lapisan Fisik (Sensor & Aktuator)

Ringkasan Bab 2: Sistem IoT membutuhkan sinkronisasi antara perangkat keras (sensor, aktuator, *development board*), protokol komunikasi data (*wired/wireless*), serta prosedur keselamatan kerja (K3) dalam perangkaian elektronika.

Bab 3: Simulator Wokwi


Simulator Wokwi merupakan platform simulasi perakitan dan pemrograman sistem tertanam (*embedded system*) modern yang beroperasi penuh di dalam web browser tanpa memerlukan instalasi perangkat lunak tambahan. Keunggulan platform ini terletak pada akurasi simulasinya yang tinggi terhadap beragam mikrokontroler populer seperti Arduino UNO, ESP32, dan Raspberry Pi Pico.


Langkah awal penggunaan Simulator Wokwi dimulai dari proses registrasi akun baru dan *login* pada situs resmi wokwi.com. Setelah berhasil masuk, pengguna dapat membuat *project* baru dengan memilih *Development Board* yang diinginkan. Selanjutnya, pengguna dapat menambah berbagai Komponen Elektronika (seperti LED, Sensor DHT11, LCD I2C) dari katalog yang tersedia, lalu melakukan pengkabelan interaktif (*wiring*) antar *pin* hanya dengan melakukan *drag-and-drop* antarantarmuka.


Wokwi juga mendukung pengunggahan atau penambahan *Library* C/C++ eksternal melalui berkas `diagram.json` atau pengelola pustaka bawaan. Setelah instruksi logika selesai dibuat pada jendela editor kode, pengguna dapat menekan tombol *Run Simulation* untuk melihat respons rangkaian secara *real-time*, mendebug error, serta menyimpan *project* secara awan (*cloud*) untuk dibagikan melalui tautan URL.

Infografis: Workflow Menggunakan Wokwi

Registrasi/Login âž” Pilih Board âž” Wiring Komponen âž” Tambah Library âž” Coding & Run Simulation âž” Save Project

Ringkasan Bab 3: Wokwi mempermudah prototyping IoT secara virtual. Pengguna dapat merangkai komponen, mengelola *library*, menguji program secara instan, dan menyimpan proyek tanpa risiko kerusakan fisik perangkat.

Bab 4: Dasar Pemrograman pada Simulator Wokwi


Dasar pemrograman pada Simulator Wokwi umumnya berbasis bahasa C/C++ standar Arduino framework. Struktur program dasar terdiri atas fungsi `setup()` yang dieksekusi satu kali saat booting, dan fungsi `loop()` yang berjalan berulang secara terus-menerus. Penulisan kode yang bersih selalu memanfaatkan Komentar (`//` atau `/* */`) untuk memberikan catatan dokumentasi sintaks tanpa memengaruhi eksekusi program.


Pengelolaan data dalam kode memerlukan pemahaman mendasar mengenai Tipe Data (seperti `int`, `float`, `char`, `boolean`) dan Variabel sebagai wadah penampung nilai dinamis. Operasi manipulasi nilai data dilakukan menggunakan Operator Aritmatika (seperti `+`, `-`, `*`, `/`, `%`). Selanjutnya, logika kontrol sistem dibangun menggunakan struktur Percabangan (`if`, `else if`, `else`, `switch-case`) untuk mengambil keputusan berdasarkan masukan data sensor.


Untuk mengeksekusi instruksi berulang secara efisien, digunakan struktur Perulangan (`for`, `while`, `do-while`). Sebagai contoh penerapan terpadu, skema program pembacaan sensor suhu yang dipadukan dengan kontrol indikator LED akan mengaktifkan output digital ketika nilai variabel masukan melebihi ambang batas (*threshold*) yang ditentukan pada skema rangkaian fisik Wokwi.

Contoh Kode Program Dasar C/C++ Arduino

int sensorPin = 34; // Pin Analog ESP32
int ledPin = 2;

void setup() {
  Serial.begin(115200);
  pinMode(ledPin, OUTPUT);
}

void loop() {
  int nilai = analogRead(sensorPin);
  if (nilai > 2000) {
    digitalWrite(ledPin, HIGH); // LED Menyala
  } else {
    digitalWrite(ledPin, LOW);  // LED Padam
  }
  delay(1000);
}
                
Ringkasan Bab 4: Pemrograman IoT mengombinasikan logika C/C++ (variabel, operator, percabangan, perulangan) untuk memproses input periferal dan mengendalikan output perangkat keras.

Quiz Evaluasi IoT


Terima Kasih!

Selamat, Anda telah menyelesaikan seluruh rangkaian materi pembelajaran interaktif **Internet of Things (IoT)**.

Semoga pemahaman ini menjadi pijakan yang kuat bagi Anda dalam menguasai teknologi masa depan dan berkontribusi bagi kemajuan bangsa.


Pengembang Aplikasi / Kreator:

Antarrahabulah

Senior Multimedia Learning Developer & UI/UX Designer