Deskripsi

Melanjutkan materi sebelumnya, Grade 2 akan membawa kita mendalami sisi software dan data. IoT tanpa data hanyalah mainan remote control. Di sini, kita akan belajar mengelola data tersebut menggunakan Database dan merancang Software Stack yang profesional.

Kita akan belajar bahasa SQL (Structured Query Language) untuk merancang dan mengelola database. Kita akan membuat Web App IoT yang lengkap, bukan sekadar dashboard sederhana. Kita juga akan membahas penggunaan API (Application Programming Interface) dan Webhook untuk keperluan data logging yang presisi dan real-time.

Persiapan di sini lebih banyak pada sisi software. Kita perlu menginstal database server (seperti MySQL), web server, dan text editor untuk coding web. Pemahaman logika pemrograman web akan sangat diuji di sini.

Kita akan membangun proyek sistem monitoring yang datanya tersimpan rapi dalam database. Kita bisa melihat riwayat data sensor minggu lalu, bulan lalu, bahkan tahun lalu. Kita akan mengintegrasikan alat IoT kita agar bisa "melapor" ke database secara otomatis melalui API yang kita buat.

Goal dari kelas ini adalah kemampuan Fullstack IoT Development. Kita tidak hanya bisa merakit alat, tapi juga bisa membangun sistem informasi yang mengelola alat tersebut. Ini adalah skill yang sangat dicari oleh perusahaan-perusahaan teknologi saat ini.

Apa yang kamu akan dapat?

Perancangan Database Relasional dan perintah SQL.

Membangun Software Stack untuk sistem IoT yang kompleks.

Penggunaan API dan Webhook untuk integrasi sistem.

Teknik Data Logging presisi untuk penyimpanan data jangka panjang.

Persyaratan Mengikut Kelas

Laptop dengan instalasi Web Server (XAMPP/Laragon) & Database.

Pemahaman tentang HTML/PHP dasar akan menjadi nilai tambah.

Sudah memahami materi IoT Grade 1.

Konten Kelas

4 topik • 80 pembelajaran
Database dan Software Stack
8 pelajaran • 29.68 menit
Database SQL dan NoSQL
Contoh Mesin Database
MariaDB dan MySQL
Web Server
Software Stack
Menggunakan Laragon
Instalasi PHPMyAdmin
Penggunaan Perintah SQL dan Merancang Database
13 pelajaran • 82.07 menit
Menggunakan SQL Lewat CLI
Membuat dan Menghapus Database
Membuat dan Menghapus Tabel
Menambahkan Data Menggunakan Perintah Insert
Menampilkan Data Menggunakan Perintah Select
Pencarian Data Menggunakan Perintah Where
Mengurutkan Data Menggunakan Perintah Order By
Mengubah Data Menggunakan Perintah Update
Menghapus Data Menggunakan Perintah Delete
Merancang Database dan Membuat Tabel User
Membuat Tabel Devices Untuk Menyimpan Daftar Perangkat IoT
Membuat Tabel Untuk History Data Sensor
Membuat Relasi Tabel Data dan Devices
Pembuatan Web App IoT Lengkap
53 pelajaran • 347.75 menit
Persiapan Lingkungan Pengemban Web App
Cara Memprogram PHP dan Membuat Variabel
Application Programming Interface API
Contoh API dan Cara Mengaksesnya
Membuat Koneksi Database dan Merancang API
Menampilkan Data Dari Database
Membuat API Menampilkan Nama Lengkap User
Membuat API Untuk Menambahkan Data Dengan Method GET
Mengunduh HTML Template AdminLTE
Persiapan Penggunaan Template
Melakukan Pemotongan Template
Pemotongan Main Content
Membuat Sidebar Menu
Menggunakan Font Awesome
Membuat Tampilan Tabel Untuk Menu Devices
Menampilkan Data Devices
Memperbaiki Tampilan Sesuai Kebutuhan
Membuat Halaman Data Sensor dan Menampilkan Data
Membuat Halaman Data Aktuator
Menampilkan Data Pengguna
Membuat Tampilan Form Untuk Tambah Perangkat
Menggunakan Method Post Untuk Form
Insert Data Baru ke Tabel Devices
Membuat Alerts Data Berhasil Ditambahkan
Membuat Tombol Edit Data
Membuat Form Ubah Data
Membuat Field Status Aktif
Menampilkan Data Yang Akan Diubah Pada Form
Mengubah Data Yang Ada Di Database
Tampilkan dan Tambah Data User
Melakukan Enkripsi Password
Fitur Ubah Password
Membuat Tampilan Halaman Login
Melakukan Pengecekan Username
Melakukan Pengecekan Password
Session Untuk Fitur Login
Membuat Fitur Logout
Menampilkan Nama Lengkap Dengan Session
Mengatur Hak Akses
Membuat Wigdet Suhu Kelembapan dan Potensiometer
Membuat Slider
Membuat Switch Button
Membuat Tampilan Status Perangkat
Memperbaiki Tampilan Card Dengan Pewarnaan
Menampilkan Status Server Hanya Jika Membuka Menu Dashboard
Menghubungkan Ke Broker dan Menampilkan Status
Menampilkan Nilai Realtime Suhu, Kelembapan, dan Potensiometer
Mengatur Posisi Servo Dengan Slider
Sinkronisasi Posisi Slider Servo
Publish Menggunakan Switch
Sinkronisasi Posisi Switch Button
Desain Data Daftar Status Perangkat
Menampilkan Status Setiap Perangkat IoT
API dan Weebhook Untuk Data Logging
6 pelajaran • 30.38 menit
Penjelasan Penggunaan Webhook dan API Untuk Data Logging
Mendapatkan Data Dalam Format JSON
Serial Number Pada Topic Untuk Data JSON
Ambil Serial Number Dengan Function Explode
Menentukan Jenis Data Sensor dan Aktuator
Insert Data Lewat API