Kelas / Website Kontrol dan Pemantauan dengan MQTT dan ESP32

Workshop

Website Kontrol dan Pemantauan dengan MQTT dan ESP32

Level: Beginner
Harga: Rp.59,000/Peserta
Masuk Akun

Deskripsi Kelas

Kelas ini dirancang untuk memberikan pemahaman mendalam dan praktik langsung dalam membangun sistem kontrol dan pemantauan berbasis web menggunakan protokol MQTT dan mikrokontroler ESP32. Dengan pendekatan yang mudah dipahami, peserta akan belajar cara mengintegrasikan perangkat IoT dengan aplikasi web untuk mengendalikan dan memantau data secara real-time.

Apa yang Akan Dipelajari?

Dasar-dasar ESP32 dan MQTT

  • Memahami spesifikasi dan fitur ESP32 sebagai perangkat IoT.
  • Konsep dasar MQTT dan bagaimana protokol ini digunakan untuk komunikasi antara perangkat IoT dan aplikasi web.

Membangun Website Interaktif

  • Cara membuat antarmuka pengguna berbasis web menggunakan HTML, CSS, dan JavaScript untuk menampilkan data dari perangkat IoT.
  • Implementasi kontrol perangkat melalui website, seperti menyalakan atau mematikan lampu.

Integrasi ESP32 dengan MQTT

  • Menghubungkan ESP32 ke broker MQTT untuk mengirim dan menerima data secara real-time.
  • Membuat aplikasi web yang dapat berkomunikasi langsung dengan ESP32 menggunakan protokol MQTT.

Proyek Akhir

  • Membangun proyek IoT sederhana yang mengintegrasikan semua konsep yang telah dipelajari, seperti sistem pemantauan suhu dan kelembapan yang dapat dikendalikan melalui website.

Apa itu ESP32?

ESP32 adalah mikrokontroler yang dilengkapi dengan Wi-Fi dan Bluetooth, ideal untuk proyek IoT. Dalam kelas ini, kita akan memanfaatkan ESP32 untuk menghubungkan berbagai sensor dan aktuator dengan aplikasi web.

Apa itu MQTT?

MQTT (Message Queuing Telemetry Transport) adalah protokol komunikasi ringan yang dirancang untuk perangkat IoT. Dalam kelas ini, MQTT digunakan untuk menghubungkan data dari ESP32 ke aplikasi web, memungkinkan komunikasi real-time antara server dan klien.

Contoh Kasus Penggunaan yang Akan Dipelajari

  • Otomasi Rumah Cerdas: Menggunakan ESP32 dan MQTT untuk mengontrol perangkat rumah seperti lampu, kipas angin, atau alat listrik lainnya dari jarak jauh.
  • Sistem Pemantauan Lingkungan: Membangun sistem yang memantau suhu dan kelembapan di suatu lokasi dan menampilkannya secara real-time di website.
  • Sistem Peringatan: Mengirimkan notifikasi ke pengguna melalui website jika data dari sensor mencapai ambang batas tertentu.

Teknologi yang Digunakan dalam Kelas Ini

  • HTML, CSS, JavaScript: Untuk membuat antarmuka website interaktif.
  • MQTT & Broker MQTT: Untuk menghubungkan data antara ESP32 dan aplikasi web secara real-time.
  • ESP32: Sebagai perangkat utama yang terhubung dengan sensor dan aktuator.

Target Peserta

Kelas ini ditujukan bagi:

  • Pengembang web yang ingin mempelajari IoT dan integrasi dengan website.
  • Pelajar atau profesional yang tertarik dalam teknologi IoT dan ingin membangun sistem kontrol berbasis web.
  • Siapa saja yang ingin meningkatkan keterampilan mereka dalam pengembangan aplikasi berbasis ESP32 dan MQTT.

Prasyarat

  • Pemahaman dasar tentang HTML, CSS, dan JavaScript.
  • Pengetahuan dasar tentang mikrokontroler atau jaringan akan menjadi nilai tambah, tetapi tidak wajib.
  • Keinginan untuk belajar dan menerapkan teknologi terbaru dalam proyek nyata.

Hasil Akhir

Setelah mengikuti kelas ini, peserta akan mampu:

  • Membangun sistem kontrol dan pemantauan menggunakan ESP32 dan MQTT.
  • Mengintegrasikan aplikasi web dengan perangkat IoT untuk komunikasi real-time.
  • Mengembangkan proyek berbasis IoT yang dapat dikendalikan melalui website.

Kesimpulan

Kelas ini memberikan pengalaman belajar yang komprehensif mengenai penerapan teknologi IoT dalam pengembangan web. Dengan materi dan proyek yang diberikan, peserta akan siap untuk mengembangkan solusi berbasis ESP32 dan MQTT yang inovatif untuk berbagai kebutuhan, termasuk otomasi rumah dan sistem pemantauan lingkungan.

Materi
Pembelajaran

1. Komponen Elektronika

Durasi: 5 Menit

2. Mikrokontroller ESP32

Durasi: 5 Menit

3. ESP32 ADC 12 bit

Durasi: 10 Menit

4. ADC Sensor

Durasi: 10 Menit

5. Voltage Divider Input 24 V untuk ESP32

Durasi: 10 Menit

6. ESP32 dan Wokwi

Durasi: 15 Menit

7. Pengenalan Internet of Things dan Protokol Komunikasi Data

Durasi: 10 Menit

8. Protokol MQTT Subcribe dan Publish

Durasi: 10 Menit

9. QoS (Quality of Service)

Durasi: 5 Menit

10. Broker Shiftr

Durasi: 15 Menit

11. Integrasi ESP32 dengan Public MQTT

Durasi: 25 Menit

12. Pengenalan Website dan HTML, CSS Javascript

Durasi: 30 Menit

13. Integrasi Website dengan Public MQTT

Durasi: 30 Menit

14. Pengumpulan Proyek

Durasi: 180 Menit


Total Durasi Pembelajaran Mandiri: 360 Menit

Demo
Hasil Proyek

Pengajar
Pembelajaran

Muhammad Ikhwan Fathulloh

Instructor

Dimas Aji Permadi

Instructor

Shalih Rizaldy

Instructor

Ipan Saepul Milal

Instructor

Sertifikat Terverifikasi
Badgr

Nocturnailed

Nocturnailed adalah perusahaan yang fokus pada pendidikan dan pemikiran membangun ekosistem teknologi berkelanjutan.

Lihat Badgr Nocturnailed