A. Berkenalan dengan ESP32

Memahami sedikit seluk beluk apa itu ESP32

Salam kenal, aku ESP 32

dibuat untuk tugas mata kuliah EL5057 Sistem Penginderaan

Halo teman-teman, mari berkenalan dengan mikrokontroler ESP32. jadi, apasih sebenarnya ESP32? ESP 32 adalah mikrokontroler serbaguna yang memiliki dua inti prosesor untuk kinerja yang cepat dan efisien. Dengan kemampuan WiFi dan Bluetooth terintegrasi, ESP32 memungkinkan pengembang untuk membuat proyek-proyek IoT yang terhubung ke internet tanpa perlu tambahan perangkat keras. Kelebihan ESP32 terletak pada fleksibilitasnya; dapat diprogram menggunakan Arduino IDE, MicroPython, atau bahasa pemrograman lainnya. Dengan dukungan sensor yang beragam, ESP32 memungkinkan pembuatan proyek-proyek yang mencakup pengukuran suhu, kendali perangkat, dan pengiriman data ke cloud. Kesederhanaan penggunaan dan ukurannya yang kecil membuat ESP32 menjadi pilihan populer untuk berbagai aplikasi, mulai dari perangkat pintar hingga robotika, memberikan para pengembang alat yang kuat untuk mewujudkan ide-ide kreatif mereka dengan mudah.

image.png

Jadi, bayangkan ESP32 seperti otak kecil yang super pintar untuk proyek-proyek elektronik kamu. Ini adalah mikrokontroler canggih yang bisa melakukan banyak hal seru. Jadi, apa yang bikin ESP32 istimewa?

  1. Dua dalam Satu: ESP32 sebenarnya seperti paket hemat, karena seolah-olah kamu mendapatkan dua mikrokontroler dalam satu! Ada dua inti prosesor di dalamnya, yang artinya ESP32 bisa melakukan beberapa tugas sekaligus tanpa jadi lelet.
  2. WiFi dan Bluetooth: Nah, ESP32 juga punya kemampuan WiFi dan Bluetooth bawaan. Bayangkan kamu bisa membuat gadget yang bisa terhubung ke internet tanpa perlu mikrokontroler ekstra. Seru, kan?
  3. Luar Biasa Ringkas: Meskipun kecil, ESP32 itu luar biasa hebat. Kamu bisa pakai ini untuk buat perangkat pintar, seperti sensor suhu yang bisa dikontrol dari jauh, atau mungkin robot mini yang bisa diarahkan pakai smartphone.
  4. Sahabat Programmer: ESP32 juga sangat ramah buat para programmer. Kamu bisa pakai Arduino IDE atau bahkan MicroPython untuk membuat programnya. Jadi, meskipun kamu bukan ahli, kamu bisa tetap membuat proyek seru dengan ESP32.
  5. Banyak Fitur Keren: Sensor, koneksi ke internet, kemampuan pengolahannya, semuanya lengkap di ESP32. Kamu bisa mengukur suhu, mengontrol perangkat, bahkan memonitor data dan mengirimnya ke cloud. Gila, kan?

Jadi, singkatnya, ESP32 itu seperti sihir untuk dunia elektronik. Kamu bisa berkreasi tanpa batas dan membuat proyek-proyek seru dengan mudah. Nah, biasanya ESP32 yang dijual di pasaran sudah termasuk dengan development board nya agar kita bisa langsung pakai untuk pemrograman. Contoh dev-board nya adalah sebagai berikut.

image.png

Spesifikasi ESP32

dibuat untuk tugas mata kuliah EL5057 Sistem Penginderaan

Mari mengenal lebih detail ESP32 ini, dari namanya sih sepertinya singkatan dari nama perusahaan yang membungkus chipset ini kedalam satu chip yaitu ESPRESSIF. Espressif Systems adalah perusahaan semikonduktor yang berkantor pusat di Tiongkok, yang terkenal dengan pengembangan mikrokontroler, khususnya seri ESP8266 dan ESP32 yang sangat populer di komunitas elektronika dan Internet of Things (IoT). Didirikan pada tahun 2008, Espressif fokus pada inovasi dalam desain chip nirkabel dan sistem chip terintegrasi untuk aplikasi WiFi dan Bluetooth. Produk unggulan mereka, seperti ESP8266 dan ESP32, telah memainkan peran penting dalam mendorong pertumbuhan ekosistem IoT dan DIY (Do It Yourself).

Berdasarkan data dari laman resmi Espressif System tentang chipset ESP32 (https://esp32.net), berikut adalah blok fungsi (function block) lengkap dari ESP32 yang akan kita gunakan untuk belajar pemrograman mikrokontroler. 

Screenshot 2024-03-03 at 09.37.29.png

Nah, terlihat sangat lengkap sekali bukan, walaupun ukurannya sekecil kotak penghapus, ternyata kelengkapannya sangat mirip dengan personal computer yang kita punya. Berikut adalah fitur-fitur tambahan dari ESP32 yang sudah tertanam dalam SoC (System on Chip).


Wi-Fi

Bluetooth®

CPU and Memory

Clocks and Timers

Advanced Peripheral Interfaces

Power Management

Nah, satu lagi saya tambahkan disini adalah data konsumsi daya dari ESP32. Kenapa konsumsi daya penting?, karena sistem IoT yang dipasang di lapangan biasanya menggunakan baterai sehingga dengan mendesain ESP32 agar irit daya, menjadikan alat IoT kita tahan lama. Berikut adalah tabel konsumsi daya dari ESP32. 

Screenshot 2024-03-03 at 10.11.19.png

ESP 32 pinout


ESP-32 Devkit V1 Pinout 30 Pin

image.png


ESP-32 Devkit V1 Pinout 38 Pin

image.png