Anda di halaman 1dari 32

System Embedded: Arduino,

Keluarga ESP, dan Raspberry Pi


OLEH: BAGUS GILANG PRATAMA, S.T., M.ENG
OUTLINE

• Pendahuluan
• System Embedded
• Definisi
• Single Board Microcontroller
• Arduino
• Keluarga ESP
• Single Board Computer
• Raspberry Pi

• Penerapan dalam Internet of Things


Pendahuluan : Perangkat IoT Micro
Pendahuluan : Perangkat IoT

• Beberapa perangkat yang digunakan


• Sensor → DHT11, LDR, flame sensor, dll
• Server → Raspberry pi
• Gateway → zigbee/z-wave gateway, WiFi Router
• Sistem Operasi dan software → linux, docker, dll
• Protokol Komunikasi → HTTP, MQTT, Zigbee, Z-Wave, LoRa dll
• Infrastruktur Jaringan → kabel lan, router, switch, dll
• Mikrokontroller → arduino, esp8266, esp32, dll
• Keluaran/tampilan → layar, website, dll.
• Untuk saat ini, kita akan membahas mengenai mikrokontroller dan
raspberry pi yang termasuk dalam embedded system.
SYSTEM EMBEDDED:
DEFINISI

• Sebuah komputer kecil yang dikhususkan untuk


mengerjakan satu hal.
• Berbeda dari Komputer yang biasanya, komputer benam
memiliki fokus utama untuk menghemat daya ketimbang
peningkatan performa.
• Terdapat dua jenis komputer benam yang kita pelajari,
• Master
• Slave
Pendahuluan : Definisi

•Bertindak mengatur para slave.


•Menjadwalkan penugasan slave.

Master
•Menerima dan mengirimkan data
kepada slave.
•Menyimpan data.
•Memproses data.
•Memvisualisasikan data yang ada.
•Menganalisa data yang disimpan

Slave •Menjalankan perintah dari Master.


•Menjalankan tugas-tugas ringan.
Sistem Embedded : SBM→ Arduino

• Mikrokontroller serba guna yang diciptakan untuk semua kalangan.


• Satu perangkat yang mudah digunakan dan tidak perlu
membutuhkan downloader karena sudah termasuk di board
tersebut.
• Bersifat open source, yang artinya pengembangan perangkatnya
didukung oleh komunitas yang besar.
• Developer Arduino menyediakan hardware dan software.
• Terdapat berbagai macam jenis arduino sesuai dengan kebutuhan.
Sistem Embedded : SBM→ Arduino
Sistem Embedded : SBM→ Arduino
Sistem Embedded : SBM→ Arduino
Sistem Embedded : SBM→ Arduino
Sistem Embedded : SBM→ Arduino
Sistem Embedded : SBM → Arduino →
Arduino IDE

• Kompatibel di hampir semua sistem operasi seperti windows, mac,


linux.
• Software pengembangan program Arduino board.
• Menggunakan protokol UART sebagai sarana komunikasi.
• Terdapat bootloader untuk mengeksekusi program yang ada di
arduino dan mengatur upload dari program arduino dari IDE ke
board.
• Fitur-fitur akan dijelaskan secara langsung di Arduino IDE.
Sistem Embedded : SBM→ Keluarga ESP →
ESP8266

• Perangkat utama dalam Internet of Things untuk bagian


slave.
• Sebuah mikrokontroller yang sudah terintegrasi dengan
konektivitas WiFi.
• Terdiri dari berbagai macam tipe sesuai dengan kebutuhan.
• Prinsip pemrograman sama seperti memprogram arduino.
• Seluruh Instrumentasi sensor arduino kompatibel dengan
ESP8266
Sistem Embedded : SBM→ Keluarga ESP →
ESP8266
Sistem Embedded : SBM→ Keluarga ESP →
ESP8266
Sistem Embedded : SBM→ Keluarga ESP →
ESP8266
1. Beroperasi pada tegangan 3.3V.
2. Memiliki 11 pin digital (I2C, One-
wire, PWM, SPI, dan Interrupt).
3. Memiliki 1 pin analog.
4. Berbasis micro USB untuk interface
perangkatnya.
5. Memory flash: 4Mbyte.
6. Dimensi Module: 34.2 mm x 25.6
mm.
7. Clock speed: 80 MHz.
8. Menggunakan IC CH340G untuk
komunikasinya.
Sistem Embedded : SBM→ Keluarga ESP →
ESP32
• Merupakan perangkat yang dikembangkan untuk melengkapi kebutuhan
ESP8266.
• Kurangnya pin analog dan digital serta performa yang kurang mumpuni
dari ESP8266.
• ESP32 hadir dengan jumlah pin yang lebih banyak dan bervariasi.
• Mikrokontroller dengan dual core, dibandingkan ESP8266 hanya satu
core.
• Untuk kebutuhan slave yang bekerja berat.
• Adapun keluarga ESP32 adalah chip ESP32-D0WDQ6, ESP32-D2WD, ESP32-
S0WD, dan sistem dalam paket ESPRE-PICO-D4
Sistem Embedded : SBM→ Keluarga ESP →
ESP32
Sistem Embedded : SBM→ Keluarga ESP →
ESP32
Sistem Embedded : SBM→ Keluarga ESP →
ESP32
Sistem Embedded : SBM→ Keluarga ESP →
ESP32
Sistem Embedded : SBC→ Raspberry Pi

• Sebuah komputer mini yang bisa menjalankan fungsi komputer


desktop pada umumnya.
• Merupakan pelopor SBC (Single Board Computer).
• Terdapat 4 varian utama:
• Model A
• Model B
• Compute Module
• Zero
• Digunakan sebagai gateway dan mini server.
Sistem Embedded : SBC → Raspberry Pi →
Model A
Sistem Embedded : SBC → Raspberry Pi →
Model B
Sistem Embedded : SBC → Raspberry Pi →
Model B Pinout Diagram
Sistem Embedded : SBC → Raspberry Pi →
Compute Module

• Spesifikasi mirip dengan


Raspberry pi 3.
• BCM2837 Processor (Quad
core 1.2GHz).
• 1 GB Ram.
• Internal 4GB eMMC.
Sistem Embedded : SBC → Raspberry Pi →
Compute Module
Sistem Embedded : SBC → Raspberry Pi →
Zero
Sistem Embedded : SBC → Raspberry Pi → OS

1. Raspbian
2. Ubuntu Mate
3. Ubuntu Server Raspi
4. Snappy Ubuntu Core
5. Windows 10 IoT Core
6. OSMC
7. OpenElec
8. Pinet
9. Risc OS
Penerapan dalam Internet of Things

Anda mungkin juga menyukai