MODUL 14 (SPESIALIS IOT): JARINGAN DASAR UNTUK IOT
๐ META MODUL & PRASYARAT
- Bidang Spesialisasi: Network Engineering & IP Addressing for IoT.
- Target Pembaca: Pembelajar yang sudah menguasai WebSockets (Modul 13).
- Learning Outcome:
- Memahami konsep IP Address v4 (IPv4), Octet, dan Binary representation.
- Mampu membedakan IP Public vs IP Private (Class A, B, C).
- Memahami konsep Subnet Mask (
/24,/16) dan kalkulasi alokasi host untuk ratusan perangkat sensor IoT. - Memahami peran Default Gateway dan MAC Address (Media Access Control).
- Estimasi Waktu Belajar: 120 Menit.
- Tingkat Kesulitan: ๐ข Pemula - Menengah (Level 14 / 40).
- Prasyarat: Modul 13 (WebSockets Real-time Telemetry).
๐ GLOSARIUM & DAFTAR ISTILAH BARU
| Istilah | Definisi Sederhana | Analogi |
| IP Address | Alamat identitas unik berupa angka yang diberikan ke setiap perangkat yang terhubung ke jaringan. | Alamat rumah lengkap dengan nomor. |
| MAC Address | Alamat fisik permanen (48-bit hex) yang tertanam pada kartu jaringan (NIC/WiFi ESP32) oleh pabrik. | Nomor NIK / Sidik jari manusia. |
| Subnet Mask | Angka yang menentukan batas pembagian antara Alamat Jaringan (Network ID) dan Alamat Perangkat (Host ID). | Nama Kelurahan/Kecamatan tempat rumah berada. |
| Default Gateway | Pintu gerbang utama (Router) yang menyalurkan paket data dari jaringan lokal ke luar internet. | Pintu gerbang perumahan menuju jalan raya utama. |
| IP Private | Alamat IP lokal khusus yang hanya bisa diakses di dalam jaringan internal rumah/kantor. | Nomor kamar dalam sebuah rumah. |
14. Jaringan Dasar untuk IoT
๐ง STRUKTUR IP ADDRESS CLASS & SUBNETTING CIDR
=======================================================================
KELOMPOK IP PRIVATE STANDAR INTERNASIONAL (RFC 1918)
=======================================================================
Kelas A Private : 10.0.0.0 s/d 10.255.255.255 (Jaringan Sangat Besar)
Kelas B Private : 172.16.0.0 s/d 172.31.255.255 (Jaringan Menengah)
Kelas C Private : 192.168.0.0 s/d 192.168.255.255 (Jaringan Rumah/Kantor)
Kalkulasi Subnet Mask /24 (255.255.255.0):
Network ID : 192.168.1.0
Usable Host: 192.168.1.1 s/d 192.168.1.254 (Total 254 Perangkat Sensor)
Broadcast : 192.168.1.255
โก CHEAT SHEET STATIC IP CONFIGURATION ESP32
#include <WiFi.h>
// Atur IP Static lokal agar ESP32 tidak berubah-ubah IP-nya setiap reboot:
IPAddress local_IP(192, 168, 1, 200); // IP static yang diinginkan
IPAddress gateway(192, 168, 1, 1); // IP Router Utama
IPAddress subnet(255, 255, 255, 0); // Subnet Mask /24
IPAddress primaryDNS(8, 8, 8, 8); // Google DNS
void setup() {
Serial.begin(115200);
if (!WiFi.config(local_IP, gateway, subnet, primaryDNS)) {
Serial.println("Gagal mengonfigurasi Static IP!");
}
WiFi.begin("WiFi_Rumah", "Password123");
}
void loop() {}
Latihan & Quiz Evaluasi Modul
Progres Quiz: 0 / 2 Soal
SOAL #1
Berapakah jumlah maksimal alamat IP perangkat (*Usable Host*) yang dapat ditampung dalam subnet `/24` (`255.255.255.0`)?
SOAL #2
Manakah rentang alamat IP di bawah ini yang termasuk **IP Private Kelas C**?
Kunci Jawaban & Pembahasan
Kunci Jawaban: 1. b. 254 Host, 2. c. 192.168.1.50.
Apakah Anda siap lanjut ke Modul 15: Routing & Switching Dasar untuk Perangkat IoT?
Apakah Anda siap lanjut ke Modul 15: Routing & Switching Dasar untuk Perangkat IoT?