🧠Bagian 1: Pengenalan dan Dasar-Dasar
Apa Itu ESP32?
Sejarah dan evolusi dari ESP8266
Keunggulan ESP32 dibanding mikrokontroler lain
Spesifikasi Teknis ESP32
CPU, memori, konektivitas, GPIO
Modul populer: ESP32-WROOM, ESP32-CAM, dll
Lingkungan Pengembangan
Instalasi Arduino IDE
Instalasi ESP-IDF (opsional untuk pengguna lanjutan)
Pemilihan board dan port
🔌 Bagian 2: Pemrograman Dasar
Blink LED: Program Pertama
Penjelasan kode
Upload dan troubleshooting
GPIO dan Sensor Digital
Membaca tombol, mengontrol LED
Sensor PIR, sensor cahaya
Sensor Analog dan ADC
Membaca potensiometer, sensor suhu analog
PWM dan Kontrol Aktuator
Kendali motor DC, buzzer, LED RGB
📡 Bagian 3: Konektivitas
Wi-Fi dan Web Server
Menghubungkan ke Wi-Fi
Membuat web server lokal
Bluetooth dan BLE
Perbedaan BLE dan Bluetooth klasik
Membuat BLE server dan client
HTTP dan MQTT
Kirim data ke server (ThingSpeak, Firebase)
Komunikasi IoT dengan MQTT
🧠Bagian 4: Proyek Praktis
Stasiun Cuaca Pintar
Sensor DHT11/DHT22 + ESP32 + ThingSpeak
Kontrol Lampu via Smartphone
BLE + relai + aplikasi Android
Sistem Keamanan Rumah
Sensor gerak + kamera ESP32-CAM + notifikasi
Data Logger ke MicroSD dan Cloud
Penyimpanan lokal dan sinkronisasi
🛠️ Bagian 5: Tips Lanjutan dan Troubleshooting
Debugging dan Serial Monitor
Teknik membaca output dan error
Manajemen Daya dan Sleep Mode
Deep sleep, light sleep, dan penghematan energi
Integrasi dengan Platform IoT
Blynk, Home Assistant, Node-RED
📚 Lampiran
Referensi pustaka dan dokumentasi resmi
Daftar komponen dan toko rekomendasi
Template kode dan proyek siap pakai