Deskripsi Kelas

Kelas "IoT Dasar Sampai Dengan Menengah" ini sebagai kelas wajib yang dipelajari di Nusabot sebelum bisa mempelajari kelas lainnya. Dirancang untuk pengembang sistem IoT mulai dari pembuatan firmware, pembuatan web app, membangun server MQTT, sampai dengan data logging. Pengembangan menggunakan tools yang digunakan pada dunia kerja secara profesional. Dengan sistem ini, kamu bisa membuat produk IoT dengan kelas industri dan komersil.



Kelas ini cocok untuk engineer IoT pemula hingga menengah yang ingin memahami mengenai bagaimana membangun sistem IoT secara lengkap.


Klik Untuk Demo Hasil Akhir Pembelajaran

Yakin materi IoT yang kamu pelajari di Youtube dan Blog itu dipakai di dunia kerja? Atau jangan-jangan itu cuma sekedar konten dengan mengabaikan segala hal terkait teknis. Di kelas ini kamu akan belajar best practice bagaimana seharusnya produk IoT itu dibuat. Dari mulai firmwarenya, membangun server, sampai dengan aplikasi web. Jangan sampai skill yang kamu punya ternyata gak dipake loh di tempat kerja.

Yang Akan Dipelajari

Dasar IoT dan pemrograman perangkat keras

Mengenal perbedaan development board danb production board

IoT komunikasi data menggunakan protokol MQTT

Berinteraksi dengan HTTP API private broker

Mengenal method GET dan POST pada HTTP

Menggunakan web hosting

Menggunakan HTML dan CSS untuk membangun dashboard

Menguji coba sistem secara keseluruhan.

Bentuk sinyal dan teknik PWM

Dasar pemrograman

Membangun private cloud broker dengan Shiftr.io

Data logging menggunakan Webhook dan MySQL

Membuat API untuk integrasi

Membuat Webhook untuk integrasi dengan API

Membuat fitur login dan manajemen pengguna

Kurikulum Kelas

13 Topik • 181 Materi
Dasar IoT dan Persiapan Lingkungan Pengembangan
14 Materi
Pengenalan Konsep IoT
Bentuk Sinyal
Teknik PWM
Alur Data
Microcontroller ESP32
Pinout ESP32
Development Board dan Production Board
Framework Arduino
Instalasi ESP32 Board Pada Arduino IDE
Compiling dan Uploading
Menggunakan Breadboard
Menggunakan LED
Membuat LED Berkedip
Membuat Lampu Lalu Lintas
Dasar Pemrograman
17 Materi
Komentar
Tipe dan Variabel
Membuat Variabel
Komunikasi Serial
Menampilkan Nilai Variabel
Cara cara Memasukan Nilai Ke Variabel
Variabel Global dan Lokal
Operator Aritmatika
Pengkondisian If
Increment dan Decrement
Perulangan While
Perulangan Do While
Perulangan For
Membuat Fungsi
Argument Pada Fungsi
Membuat Procedure
Menggunakan Include
Menggunakan Output
7 Materi
RGB LED
Function Pada RGB LED
Menggunakan Servo
Menggunakan Servo Lebih Dari Satu
Menggunakan Buzzer
Menggunakan LCD I2C
Menggunakan Lebih Dari Satu LCD
Menggunakan Input
11 Materi
Menggunakan Potensiometer
Menampilkan Nilai Potensiometer ke LCD
Mengubah Nilai Potensiometer Menjadi Persen
Mengendalikan LED berdasarkan Nilai Potensiometer
Membaca Nilai Push Button
Menyalakan LED Dengan Push Button
Membuat Push Button Sebagai Switch
Membaca Nilai LDR
Membuat Lampu Otomatis Berdasarkan Kondisi Cahaya
Membaca Suhu dan Kelembaban Ruangan Dengan DHT22
Menampilkan Suhu dan Kelembaban ke LCD
Protokol MQTT
11 Materi
Protokol Komunikasi
Protokol Komunikasi MQTT
Website Resmi MQTT
Cara Kerja Protokol MQTT
Level Pada Topic MQTT
Quality of Service QoS
ClientID
Retain Message
Persiapan Aplikasi MQTTX
Pemilihan Broker MQTT Gratis
Koneksi ke Broker dan Melakukan Publish Subscribe
Praktik ESP32 Menggunakan MQTT
14 Materi
Menghubungkan ESP32 ke WiFi
Menampilkan Indikator WiFi ke LCD
Menampilkan Indikator WiFi ke RGB LED
Menghubungkan ESP32 Ke Broker MQTT
Membuat Fungsi Reconnect
Melakukan Subscribe
Mengendalikan LED Menggunakan MQTT
Mengendalikan Servo Dengan MQTT
Menggunakan Library NusabotSimpleTimer
Melakukan Publish Data
Publish Data Potentiometer
Publish Data Hanya Jika Ada Perubahan Nilai Sensor
Publish Data Suhu Kelembaban Dengan Retain
Mengatur LastWill Untuk Status Online Atau Offline
Membangun Private Broker
5 Materi
Mengenal Shiftr io Sebagai MQTT Broker
Membangun Private Broker Dengan Shiftr io
Membuat Secret Token
Menghubungkan MQTTX ke Private Broker
Menghubungkan ESP32 ke Private Broker
Membuat Web Dashboard IoT
16 Materi
Menyiapkan Development Environment Untuk Web App
Membuat Berkas HTML
Membuat Struktur HTML dan Title
Heading dan Paragraf
List dan Button
Membuat Layout Untuk Publish dan Subscribe
Menambahkan Status Terhubung ke Broker
Instalasi Library MQTT js
Menghubungkan Web App ke Broker
Menampilkan Status Terhubung ke Broker
Membuat Client ID Random
Menggunakan VSMQTT Sebagai Pengganti MQTTX
Melakukan Konfigurasi VSMQTT
Menampilkan Data Realtime Pada Web App Dengan MQTT
Publish Data Menggunakan MQTT js
Menampilkan Status Online dan Offline Dari Perangkat IoT
Database dan Software Stack
8 Materi
Database SQL dan NoSQL
Contoh Mesin Database
MariaDB dan MySQL
PHPMyAdmin
Web Server
Software Stack
Menggunakan Laragon
Instalasi PHPMyAdmin
Penggunaan Perintah SQL dan Merancang Database
13 Materi
Menggunakan MySQL 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 Materi
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 Table 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 Table 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 Widget Suhu Kelembaban 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, Kelembaban dan Potentiometer
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 Webhook Untuk Data Logging
6 Materi
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
Publikasi Sistem IoT Ke Web Hosting
6 Materi
Menghapus Semua File Yang Tidak Dibutuhkan
Memilih Web Hosting
Menggunakan Web Hosting Gratis dan Melakukan Upload File
Membuat dan Melakukan Konfigurasi Database
Membuat Webhook Untuk Data Logging
Menampilkan Waktu Data Sensor dan Aktuator Dipublish
image mentor
Nusabot ID
23 Kelas Diterbitkan

Nusabot adalah platform IoT yang akan membantu peserta belajar tentang cara menggunakan dan membuat aplikasi IoT. Memberikan pengenalan tentang IoT dan cara kerjanya, serta memberikan latihan praktis untuk membuat aplikasi IoT sederhana tepat guna. Selain itu, Nusabot akan memberikan penjelasan tentang cara menggunakan teknologi yang digunakan dalam IoT, seperti sensor, perangkat keras, dan perangkat lunak. Nusabot juga akan memberikan tips dan trik untuk meningkatkan efektivitas aplikasi IoT yang dibuat.