Deskripsi

Jika di kelas sebelumnya kita sudah mahir membuat aplikasi yang berjalan di dalam HP, sekarang saatnya kita membawa aplikasi tersebut ke level yang jauh lebih canggih. Di Grade 2 ini, kita akan mengawinkan keahlian membuat aplikasi dengan keajaiban Internet of Things (IoT). Kita akan membangun sebuah jembatan tak kasat mata yang menghubungkan aplikasi di HP kita dengan benda-benda fisik di dunia nyata, memungkinkan kita untuk mengendalikannya dari jarak jauh melalui jaringan internet.

Tujuan pembelajaran di kelas menengah ini sangat menantang dan berorientasi pada masa depan. Kita akan mempelajari bagaimana sebuah data fisik (seperti cahaya ruangan) bisa dikirim secara real-time ke layar aplikasi kita. Sebaliknya, kita juga akan belajar bagaimana sebuah usapan jari (slider) di layar HP bisa memutar motor servo atau menyalakan mesin secara langsung. Kita akan banyak membedah konsep komunikasi data menggunakan protokol canggih yang menjadi standar industri IoT, yaitu MQTT Broker.

Dalam praktiknya, kita akan menggunakan kombinasi alat yang sangat hebat. Di sisi perangkat lunak, kita tetap menggunakan platform Kodular untuk membangun desain aplikasinya. Namun di sisi perangkat keras, kita akan mulai menggunakan otak komputer mini bernama Mikrokontroler (seperti ESP32 atau ESP8266), yang akan kita hubungkan dengan berbagai komponen elektronik seperti sensor cahaya dan motor penggerak. Keduanya akan saling berkomunikasi tanpa henti melalui jaringan udara menggunakan MQTT.

Persiapan yang dibutuhkan untuk kelas ini membutuhkan ketelitian layaknya seorang insinyur muda. Selain laptop dan HP Android, kita perlu menyiapkan komponen perangkat keras (Hardware IoT) dan memastikan ketersediaan koneksi internet atau WiFi yang stabil. Kita juga perlu menyiapkan mental yang pantang menyerah, karena kita akan belajar merangkai kabel-kabel fisik dan menghubungkannya dengan logika jaringan yang ada di aplikasi kita.

Di akhir perjalanan Grade 2 ini, kita akan berhasil menciptakan sebuah prototipe teknologi yang mengagumkan. Kita akan memiliki sistem kontrol dan pemantauan jarak jauh yang bekerja persis seperti sistem Smart Home (Rumah Pintar) profesional. Kita akan memiliki pemahaman yang kuat tentang bagaimana perangkat lunak dan perangkat keras bisa bekerja sama, sebuah keahlian mutakhir yang akan membuat kita sangat menonjol di era serba digital ini!

Apa yang kamu akan dapat?

Konsep komunikasi data nirkabel menggunakan protokol MQTT.

Menghubungkan aplikasi Android dengan Mikrokontroler (ESP32).

Membaca data sensor (Input) dan menampilkannya di aplikasi HP.

Mengendalikan aktuator (Servo/Relay) melalui tombol/slider di HP.

Persyaratan Mengikut Kelas

Pemahaman dasar Kodular (disarankan lulus Grade 1).

Perangkat IoT: Board ESP32

Sensor (Suhu/Cahaya)

Motor Servo.

Jaringan WiFi untuk koneksi perangkat.

Konten Kelas

21 topik • 46 pembelajaran
Pengenalan Lingkungan Kerja
5 pelajaran • 16.76 menit
Konsep Dasar Kodular
Pengenalan Hardware
Instalasi Arduino IDE
Pengenalan Arduino IDE
Membuat LED Berkedip
Input Digital
1 pelajaran • 5.56 menit
Komponen Push Button
Mengirim Pesan Dari Kodular Ke ESP32
3 pelajaran • 8.01 menit
Pengenalan Bluetooth
Model Client-Server
Library Bluetooth Serial.h
Proyek Mini 1: Lampu Cerdas Bluetooth
4 pelajaran • 25.22 menit
Komponen Bluetooth Client
Mengirim Pesan Ke Serial Monitor
Design UI Tombol ONOFF
Logika Aplikasi & Kode ESP32
Pengenalan MQTT
3 pelajaran • 7.51 menit
Apa Itu MQTT?
Menyiapkan Broker MQTT
Mencoba Menggunakan MQTT Dengan MQTTX
ESP32 Terhubung ke WiFi & MQTT
4 pelajaran • 22.8 menit
Library WiFi & MQTT
Mencoba Connect Ke WiFi
Mencoba Connect Ke MQTT
ESP32 Sebagai Publisher
ESP32 sebagai Subscriber
2 pelajaran • 31.09 menit
Logika client.subscribe()
Uji Coba Dengan MQTTX
Ekstensi MQTT di Kodular
2 pelajaran • 5.31 menit
Mencari & Mengimpor Ekstensi MQTT
Aplikasi Kodular sebagai Client MQTT
Proyek Mini 2: Lampu Cerdas Internet
2 pelajaran • 31.41 menit
Desain Tampilan
Logika Aplikasi & Kode ESP32 dengan MQTT
Membaca Sensor DHT11/22
1 pelajaran • 11 menit
Rangkaian Sensor & Library
Proyek Mini 3: Monitor Suhu Ruangan Online
3 pelajaran • 31.07 menit
Desain Tampilan
Logika Balok Kodular
Kode ESP32
Membaca Sensor IR Object
1 pelajaran • 13.16 menit
Rangkaian Sensor IR
Proyek Mini 4: Deteksi Objek
3 pelajaran • 28.91 menit
Desain Tampilan
Logika Balok Kodular
Kode ESP32
Membaca Sensor HC-SR04
1 pelajaran • 5.4 menit
Rangkaian Sensor HC-SR04
Proyek Mini 5: Menghitung Jarak
2 pelajaran • 32.34 menit
Desain Tampilan
Logika Aplikasi & Kode ESP32
Membaca Sensor Kelembapan Tanah
1 pelajaran • 4.38 menit
Rangkaian Sensor Kelembaban Tanah
Proyek Mini 6: Mengetahui Kelembaban Tanah
2 pelajaran • 29.34 menit
Desain Tampilan
Logika Aplikasi & Kode ESP32
Membaca Sensor LDR
1 pelajaran • 4.19 menit
Rangkaian Sensor LDR
Proyek Mini 7: Mengukur Intensitas Cahaya
2 pelajaran • 28.86 menit
Desain Tampilan
Logika Aplikasi & Kode ESP32
Mengendalikan Servo
1 pelajaran • 5.1 menit
Rangkaian Servo Motor
Proyek Mini 8: Mengatur Servo
2 pelajaran • 32.6 menit
Desain Tampilan
Logika Aplikasi & Kode ESP32