Deskripsi

Melanjutkan fondasi kuat yang sudah dibangun sebelumnya, Grade 2 akan membawa kita mendalami sisi manajemen perangkat lunak (software) dan pengolahan data. Harus kita pahami bahwa sebuah alat IoT secanggih apa pun hanyalah seonggok mesin jika data yang dihasilkannya tidak disimpan dan diolah dengan baik. Di kelas ini, kita akan belajar menangkap data-data tersebut, menyimpannya ke dalam Database (basis data), dan merancang sebuah Software Stack yang komprehensif.

Tujuan utama kita di kelas ini adalah menguasai perancangan sistem informasi untuk perangkat elektronik. Kita akan mempelajari dan menulis perintah-perintah SQL (Structured Query Language) untuk merancang database yang efisien. Tidak berhenti di situ, kita juga akan membangun sebuah Web App IoT yang sangat lengkap, serta mempelajari konsep API (Application Programming Interface) dan Webhook yang berfungsi sebagai jalur komunikasi otomatis untuk keperluan data logging (pencatatan data sejarah) tingkat tinggi.

Berbeda dengan grade sebelumnya, alat yang kita gunakan di sini akan lebih banyak berfokus pada sisi pengembangan web. Kita wajib menginstalasi perangkat lunak web server lokal (seperti XAMPP atau Laragon), sistem manajemen database (seperti MySQL), dan text editor khusus untuk menyusun antarmuka web. Kita akan belajar menjahit sistem backend dan frontend agar bisa berbicara dengan mulus kepada alat IoT kita.

Persyaratan untuk mengikuti kelas ini adalah pemahaman yang matang dari materi Grade 1, karena alat yang kita buat sebelumnya akan diintegrasikan di sini. Laptop dengan spesifikasi yang memadai sangat dibutuhkan untuk menjalankan server web secara bersamaan dengan perangkat coding. Selain itu, pemahaman dasar mengenai logika pemrograman web (seperti HTML atau PHP dasar) akan membuat kita lebih cepat menyerap materi rancang bangun web ini.

Pada garis akhir kelas Grade 2, kemampuan kita akan berevolusi menjadi seorang Fullstack IoT Developer. Kita tidak hanya terampil memegang kabel dan menyolder komponen, tetapi kita juga mampu merancang sistem pusat data (data center) mini untuk menampung riwayat data sensor hingga berbulan-bulan lamanya. Ini adalah skill langka yang sangat dicari oleh perusahaan-perusahaan teknologi dan manufaktur di industri modern.

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