High Power led RGB ESP 8266 RTC DS1307

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