4
BAB II DASAR TEORI
Bab ini menjelaskan tentang dasar teori dan penjelasan detil peralatan yang digunakan. Hal yang akan dibahas adalah led RGB, ESP 8266, RTC DS1307, ULN 2003,
Switching power supply, PWM, model warna RGB, WIFI, Access Point, sistem keamanan WLAN.
2.1. High Power led RGB
Lampu led yang digunakan seperti gambar 2.1, merupakan lampu RGB yang memiliki 3 buah led dalam satu kemasan.
Gambar 2.1 Led RGB [1
2.2. ESP 8266
ESP 8266 12E adalah module wifi yang banyak dipakai sebagai media komunikasi pada aplikasi mikrokontroler yang memiliki kecepatan frekuensi wireless sebesar 2.4G
dengan fasilitas WPAWPA2 dan dapat bekerja sebagai Acces Point maupun Client tegangan kerja sebesar 3.3v dengan clock processor 80 MHZ dilengkapi flash memory 1
5
Mb, module ini memiliki 11 pin GPIO dan satu input ADC 10bit, bentuk module pada gambar 2.3. Fungsi pin yang terdapat pada esp 8266 gambar 2.3 sebagai berikut:
1. GPIO 0 : IO, PWM
2. TXDO : UART flash programming GPIO 1
3. GPIO 2 : IO, PWM, UART flash programming
4. RXDO : UART flash programming GPIO 3
5. GPIO 4 : IO, PWM, SDA
6. GPIO 5 : IO, PWM, SCL
7. SCLK : IO, GPIO 6
8. MISO : IO, GPIO 7
9. MOSI : IO, GPIO 8
10. GPIO 9 : IO, PWM
11. GPIO 10 : IO, PWM
12. CSO : IO, GPIO 11
13. GPIO 12 : IO, PWM
14. GPIO 13 : IO, PWM
15. GPIO 14 : IO, PWM
16. GPIO 15 : IO, PWM
17. GPIO 16 : IO, PWM
18. ADC : Analog to digital input 10 bit
19. ENABLE : Chip enable, High:on, Low:off
20. RESET : Reset signal Low voltage level:Active
21. VCC : 3.3v power
22. GND : gnd power
6
Gambar 2.3. ESP 8266 12E module.
Gambar 2.4. ESP 8266 12E Blok Diagram [2].
Blok diagram pada esp 8266 12E pada gambar 2.4. Seiring pengembangannya kini pemprograman ESP 8266 12E bisa dilakukan melalui
software arduino IDE untuk memudahkan dalam pengendalian IO.
2.3 RTC DS1307
RTC kepanjangan dari Real-Time Clock mempunyai clock sumber sendiri dan internal batery untuk menyimpanmenjalankan data waktu detik, menit, jam dan kalender
hari, bulan, tahun. Sehingga microcontroller dengan mudah mengambil data pemwaktuan melalui komunikasi i2c pada RTC, kelebihan dari penggunaan RTC ini adalah jika
mikrokontroler mati maka waktu dan tanggal akan tetap berjalan karena terdapat baterai 3v sebagai backup daya pada RTC. Salah satu RTC yang sudah populer dan mudah
penggunaanya adalah DS1307, komunikasi yang digunakan pada RTC menuju mikrokontrol adalah melalui SDA SCL, DS1307 terdapat 8 pin pada gambar 2.5.
7
Gambar 2.5 RTC ds1307 [3].
2.4 ULN2003