BUKU DIGITAL
Modul Trainer IoT & AI Berbasis ESP32
Pendidikan Teknik Elektro - Universitas Negeri Semarang
BAB I: PENDAHULUAN
Deskripsi Umum Modul
Modul ini merupakan bahan ajar yang dirancang untuk membantu peserta didik dalam memahami, merancang, memprogram, dan mengembangkan sistem Internet of Things (IoT) dan Artificial Intelligence (AI) menggunakan Trainer IoT & AI berbasis ESP32. Penggunaan media trainer seperti ini telah terbukti efektif dalam mendukung proses pembelajaran IoT, khususnya di Sekolah Menengah Kejuruan (SMK) (Putri & Sanjaya, 2022). Modul ini disusun sebagai panduan pembelajaran terpadu yang menggabungkan konsep elektronika, sensor, aktuator, mikrokontroller, komunikasi data, cloud monitoring, dan Artifical Intelligence (AI) sederhana dalam satu sistem pembelajaran berbasis praktik.
Trainer IoT & AI berbasis ESP32 dikembangkan sebagai media pembelajaran yang mendukung penguasaan kompetensi teknologi digital pada era Revolusi Industri 4.0. Sistem trainer terdiri atas berbagai sensor input seperti sensor suhu dan kelembapan DHT22, sensor cahaya LDR, sensor ultrasonik HC-SR04, sensor gerak PIR, sensor suara MAX9814, sensor MPU6050, serta sensor gas MQ-135. Selain membaca kondisi lingkungan, trainer juga dilengkapi perangkat output dan aktuator seperti relay, LED, buzzer, LCD I2C, motor DC, dan servo SG90.
Pembelajaran dalam modul ini menggunakan pendekatan Project-Based Learning (PjBL) berbasis konstruktivistik sehingga peserta didik tidak hanya mempelajari teori, tetapi juga membangun pengetahuan melalui pengalaman langsung.
Latar Belakang Pembelajaran
Perkembangan teknologi digital pada era Revolusi Industri 4.0 telah membawa perubahan besar. Salah satu teknologi yang berkembang sangat pesat adalah Internet of Things (IoT), yaitu konsep teknologi yang memungkinkan perangkat elektronik saling terhubung melalui jaringan internet untuk melakukan pengumpulan data, pertukaran informasi, dan kontrol otomatis secara real-time.
Selain IoT, perkembangan Artificial Intelligence (AI) juga memberikan dampak yang sangat besar. Integrasi antara IoT dan AI menghasilkan sistem cerdas yang tidak hanya mampu melakukan monitoring, tetapi juga mampu memberikan respon otomatis terhadap perubahan kondisi tertentu. Dalam dunia pendidikan vokasi dan teknik, penguasaan teknologi ini menjadi kompetensi penting.
Tujuan Penggunaan Modul
Modul ini disusun untuk memberikan panduan pembelajaran yang sistematis kepada peserta didik dalam mempelajari dan menerapkan konsep IoT dan AI. Secara khusus, peserta didik diharapkan mampu:
- Menjelaskan pengertian IoT, AI, komponen utama, dan prinsip kerja sistem.
- Mengenali komponen yang digunakan pada Trainer ESP32.
- Membuat rancangan sistem (diagram blok, flowchart).
- Merakit dan melakukan pemrograman dasar ESP32.
- Melakukan pengujian sistem dan monitoring data sensor.
- Mengimplementasikan Artificial Intelligence (AI) sederhana (Edge Impulse, Teachable Machine, ESP32-CAM).
BAB II: KONSEP DASAR IoT & AI
Pengertian Internet of Things (IoT)
Internet of Things (IoT) adalah konsep teknologi yang memungkinkan berbagai perangkat fisik terhubung ke jaringan internet sehingga dapat saling bertukar data tanpa harus dioperasikan manual. Pada trainer ini, IoT berperan sebagai jembatan yang menghubungkan sensor dengan mikrokontroler ESP32, kemudian meneruskan data agar dapat dipantau jarak jauh.
Pengertian Artificial Intelligence (AI)
Artificial Intelligence adalah kemampuan sistem komputer untuk meniru proses berpikir manusia. Pada trainer ini, AI tidak selalu berbentuk algoritma rumit, tetapi dimulai dari logika sederhana berbasis aturan (rule-based) yang mampu mengklasifikasikan kondisi, misal "Normal" atau "Kritis".
Penting: AI pada tingkat vokasi ini bukan machine learning mandiri, melainkan sistem pengambilan keputusan otomatis yang aturannya ditentukan manusia (Expert System).
BAB III & IV: KOMPONEN TRAINER
Mikrokontroler ESP32
ESP32 merupakan "otak" sistem. Bertugas membaca data sensor, mengolah logika, dan mengirim data via WiFi/Bluetooth bawaan.
Komponen Input (Sensor)
- ESP32-CAM: Modul kamera untuk Computer Vision.
- DHT22: Membaca suhu dan kelembaban udara.
- HC-SR04: Sensor ultrasonik pembaca jarak.
- PIR Sensor: Menangkap perubahan inframerah (gerak manusia).
- LDR Module: Membaca intensitas cahaya.
- MQ Gas Sensor: Mendeteksi gas (LPG, Asap).
- MPU6050: Gyroscope & Accelerometer (kemiringan/gempa).
- MAX9814: Sensor suara / mikrofon.
- RTC DS3231: Modul jam digital / pewaktu presisi.
Komponen Output (Aktuator)
- Relay 1 Channel: Saklar elektronik arus besar.
- Servo SG90: Motor mekanik putaran sudut presisi.
- Motor DC + Driver L298N: Penggerak roda/kinetik.
- LCD I2C 16x2: Layar penampil data.
- Buzzer: Penghasil peringatan suara (alarm).
BAB V - IX: PERANCANGAN, PEMROGRAMAN & AI
Perancangan sistem dimulai dari Analisis Kebutuhan, pembuatan Diagram Blok, hingga penyusunan Flowchart (Alur Logika). Konsep Input -> Proses -> Output sangat dikedepankan.
Monitoring dan Kontrol Otomatis
Setelah ESP32 diprogram via Arduino IDE, data akan mengalir ke LCD dan Internet (MQTT). Kontrol otomatis terjadi ketika sensor mencapai ambang batas (threshold), memicu Relay atau Servo untuk bergerak tanpa campur tangan manusia.
Implementasi AI Sederhana (Rule-Based)
Klasifikasi data (misal: suhu 30C = "Panas") diproses di PC/Python. Keputusan dibuat secara mandiri (otomasi cerdas). Pada tingkat lanjut (ESP32-CAM), sistem murni menggunakan AI pendeteksi pola (Haar Cascade) melalui OpenCV.