Belajar IoT (Internet of Things) dengan ESP32

Bagi teman – teman yang sudah lama mainan  IoT ( Internet of Things )  tentu board ESP32 ini bukanlah barang baru, tetapi untuk sahabat yang...

Bagi teman – teman yang sudah lama mainan IoT (Internet of Things) tentu board ESP32 ini bukanlah barang baru, tetapi untuk sahabat yang newbie dalam dunia IoT boleh jadi masih asing. Development board yang sering dipakai adalah NodeMCU dengan ESP8266. Oke, kali ini kita akan kupas sedikit tentang ESP32 Development Kit untuk IoT.

Satu perbedaan antara ESP32 dengan ESP8266 adalah pada bagian prosesornya. ESP32 sudah Dual-Core 32 bit, jelas lebih cepat ESP32 secara kinerja. Selain itu modul ini juga mempunyai bluetooth , satu fitur yang tidak ada di ESP8266.

 

ESP32-WROOM-32

Spesifikasi ESP32-WROOM-32 Module

  • Microprosesor Xtensa Dual-Core 32 Bit LX6
  • Freq Clock up to 240 MHz
  • SRAM 520 kB
  • Flash memori 4 MB
  • 11b/g/n WiFi transceiver
  • Bluetooth 4.2/BLE
  • 48 pin GPIO
  • 15 pin channel ADC (Analog to Digital Converter)
  • 25 pin PWM (Pulse Width Modulation
  • 2 pin channel DAC (Digital to Analog Converter)

Ada banyak model ESP32 Development Kit (board untuk membuat aplikasi dengan ESP32), salah satunya ESP32 DEVKIT V1 yang nantinya akan kita pakai untuk membuat beberapa aplikasi IoT (Internet of Things) dengan ESP32.

Terlihat sepintas hampir sama dengan NodeMCU, ukuran maupun warnanya. Koneksi ke komputer juga memakai konektor micro USB. Kita lihat fitur dasarnya sekarang :

  • Jumlah pin : 30 meliputi pin tegangan dan GPIO.
  • 15 pin ADC (Analog to Digital Converter)
  • 3 UART Interface
  • 3 SPI Interface
  • 2 I2C Interface
  • 16 pin PWM (Pulse Width Modulation)
  • 2 pin DAC (Digital to Analog Converter)

Pin GPIO ESP32 WROOM DevKit V1.

Pada board ESP32 DevKit terdapat 25 pin GPIO (General Purpose Input Output) dengan masing – masing pin mempunyai karakteristik sendiri – sendiri.
Pin hanya sebagai INPUT :

  • GPIO 34
  • GPIO 35
  • GPIO 36
  • GPIO 39

Pin dengan internal pull up, dapat diseting melalui program :

  • GPIO14
  • GPIO16
  • GPIO17
  • GPIO18
  • GPIO19
  • GPIO21
  • GPIO22
  • GPIO23

Pin tanpa internal pull up (dapat ditambahkan pull up eksternal sendiri) :

  • GPIO13
  • GPIO25
  • GPIO26
  • GPIO27
  • GPIO32
  • GPIO33

Itu tadi baru spesifikasi dasar, masih ada beberapa hal lain yang berkaitan dengan kemampuan ESP32 ini. Selanjutnya bagaimana cara pemrograman ESP32 WROOM DevKit ini ? Sama dengan NodeMCU (esp8266) yaitu dengan Arduino IDE, ikuti caranya berikut ini :

Siapkan Arduino IDE, jika belum punya silakan download disini. Buka/jalankan Arduino IDE.

Dari menu File > Preferences akan tampil jendela Preferences.

Pada kolom “Additional Boards Manager URLs:” isikan : https://dl.espressif.com/dl/package_esp32_index.json

Jika sebelumnya sudah ada link lain seperti esp8266 klik kotak disebelah kanan kemudian letakkan link yang baru tadi (esp32) dibagian bawahnya atau dapat juga dengan tanda koma. Kemudian klik “OK”.

Buka Boards Manager dari menu Tools > Board > Boards Manager …

Cari ESP32 pada kolom search kemudian klik “Install”.

Pastikan komputer/laptop terhubung dengan internet. Tunggu sampai proses downloading selesai.

Sekarang colokkan ESP32 DevKit ke port USB komputer. Pilih jenis boardnya dari menu Tools > Board > ESP32 Dev Module.

Pilih nomor Port-nya, cek di Device Manager. Jika port belum terdeteksi, silakan instal dulu driver usb-nya (ESP32 DevKit memakai driver USB CP210x, silakan download disini ). Sesuaikan nomor port, dari menu Tools > Port.

Nah sekarang Arduino IDE sudah siap untuk dipakai membuat program sekaligus upload ke ESP32. Kita coba program testing membuat LED berkedip (blink). Tidak perlu membuat rangkaian LED karena sudah ada di board ESP32 DevKit yang terhubung ke pin GPIO2.

Buat lembar kerja baru di Arduino IDE kemudian tulis program berikut ini.

Simpan (Save) kemudian Upload. Tunggu proses compiling selesai dan sukses (tidak ada erorr) kemudian tunggu proses uploading selesai dan sukses (mengisikan program dari komputer ke memori ESP32).

Jika sudah maka akan terlihat LED di board ESP32 DevKit akan nyala berkedip (LED biru) dengan delay 1 detik.

Alhamdulillah selesai untuk pengantar dasar mengenal ESP32-WROOM-32 yang dikemas dalam ESP32 Development Kit untuk IoT. Insya Allah kita lanjutkan dengan proyek IoT menarik lainnya.

Robotikawan – “Kawan Inovasi Anda”


Sumber : Ardutech.com

COMMENTS

BLOGGER
acsaczxc
acascascascsa
Nama

7 Segment,2,Ardublock,2,Arduino,47,ATMega16,4,AVR Microcontroller,2,Counter,1,COVID-19,1,Elektronika,7,ESP32,3,ESP8266,1,Finger Print,1,Grafik,1,I2C,2,IoT,7,Jam Digital,1,Jam Waktu Sholat,1,Kalender Digital,1,Keypad,2,LCD,6,LDR,1,LED,5,Micro SD Card,1,Microsoft,1,Mikrokontroller,2,Motor,2,Motor Servo,2,NodeMCU,1,P10,1,Raspberry Pi,2,Relay,2,Resistor,2,RFID,1,Sensor Asap,1,Sensor Cahaya,1,Sensor Gas,2,Sensor Hujan,1,Sensor Kelembaban,6,Sensor Suhu,11,Sensor Ultrasonik,4,Solar Panel,1,STM32,5,Traffic Light,3,Transistor,1,USBasp,1,
ltr
item
Belajar Arduino dan Robotika: Belajar IoT (Internet of Things) dengan ESP32
Belajar IoT (Internet of Things) dengan ESP32
https://www.ardutech.com/wp-content/uploads/2020/03/4.-ESP32-WROOM-32.jpg
Belajar Arduino dan Robotika
https://robotikawan.blogspot.com/2020/08/belajar-iot-internet-of-things-dengan.html
https://robotikawan.blogspot.com/
https://robotikawan.blogspot.com/
https://robotikawan.blogspot.com/2020/08/belajar-iot-internet-of-things-dengan.html
true
3524113465990287612
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy