Mengenal Komponen IoT (Internet of Thing)

blogwaves
0

 ESP8266 adalah modul WIFI untuk menghubungkan peralatan mikrokontroler ke Internet. Modul ESP8266 berukuran sangat kecil, dan menggunakan tegangan 3,3V. Ada banyak varian modul ESP8266 yang tersedia di pasaran. Saya menggunakan modul ESP-01.

Kita akan mencoba berkomunikasi dengan modul ini. Komunikasi dengan modul ini menggunakan serial port dengan perintah berupa AT Command, seperti pada modul GPRS. Arduino digunakan sebagai power supply 3,3V bagi ESP8266 dan sebagai penghubung antara komputer dengan ESP8266.
Arduino ESP 8266

Karena kita memanfaatkan Arduino hanya sebagai penghubung antara ESP8266 dengan komputer, maka kita tidak memerlukan sketch apapun. Saya mengisikan sketch kosong ke dalam Arduino.
Di pasaran ada beberapa tipe dari keluarga ESP8266 yang beredar, tetapi yang paling banyak dan mudah dicari di Indonesia yaitu tipe ESP-01, ESP-07, dan ESP-12.
Untuk secara fungsi hampir sama tetapi perbedaannya terletak pada pin GPIO (General Purpose Input Output) pada masing – masing tipe.
Berikut beberapa tipe dari keluarga ESP8266 antara lain :
keluarga ESP8266
Gambar Keluarga Module ESP8266
Pada tutorial kali ini akan dibahas tentang modul ESP-01 untuk mengontrol LED melalui internet secara sederhana.
ESP-01 merupakan modul yang memungkinkan mengakses mikrokontroler melalui internet.
Modul ini tergolong StandAlone atau System on Chip yang tidak selalu membutuhkan mikrokontroler untuk mengontrol Input Ouput yang biasa dilakukan pada Arduino dikarenakan ESP-01 dapat bertindak sebagai mini komputer, tetapi dengan kondisi jumlah GPIO yang terbatas.
Apabila ingin digabungkan dengan Arduino juga sangat memungkinkan sekali sebagai jembatan penghubung Arduino diakses melalui internet dalam hal ini melalui komunikasi wifi.

Pin-Out dari ESP-01

ESP-01
Keterangan :
  • GPIO-0 – GPIO-3 : Input Output
  • VCC : Tegangan masuk 3.3 Vdc
  • GND : Ground
  • Reset
  • Chip Enable

Spesifikasi dari ESP-01 yaitu

  • Besar RAM 96 kB, instruction RAM 64 kB
  • 32-bit RISC CPU
  • External QSPI flash – 512 KiB to 4 MiB
  • Tegangan kerja masukan 3.3 Vdc
  • Jaringan wifi pada 802.11 b/g/n
  • Pada mode 802.11b output power-nya +19.5dBm
  • Menggunakan sistem Wi-Fi Direct (P2P), soft-AP
  • Power down leakage current of 10uA
  • Wake up and transmit packets in < 2ms
  • Integrated TCP/IP protocol stack
  • Standby power consumption of < 1.0mW (DTIM3)
  • SDIO 1.1 / 2.0, SPI, UART
  • 10-bit ADC
  • Interface : SPI, I²C
  • STBC, 11 MIMO, 21 MIMO
  • A-MPDU & A-MSDU aggregation & 0.4ms guard interval


Tutorial 1 ESP8266 (esp-01) untuk mengakses led menggunakan web browser

Bahan yang diperlukan yaitu :
  • Arduino Uno
  • Module ESP-01
  • Relay 1 Channel
  • FTDI Usb
  • LED
  • Breadboard
  • Kabel Jumper
  • Komputer + Software IDE Arduino
Skema yang perlu dirangkaikan
*diperlukan IC LM1117-3.3 dikarenakan tegangan operasi untuk ESP-01 yaitu 3.3 vdc
* ESP-01 dipasaran ada 2 macam yaitu yang berwarna biru dan hitam, perbedaannya pada kapasitas memori 512Kb (biru) 1Mb (hitam), yang berpengaruh terhadap settingan kapasitas memori board pada software IDE Arduino
* Setting kecepatan pada software IDE Arduino yaitu 115200 atau 9600
Library yang diperlukan :
  • ESp8266wifi.h : 
  • Peletakan Library pada OS (Operation System):
1. Mac : (home directory)/Documents/Arduino/libraries
2. PC (Windows) : My Documents -> Arduino -> libraries
3. Linux : (home directory)/sketchbook/libraries
*Skema rangkaian programing diatas, untuk artikel selanjutnya akan saya buatkan PCB-nya sehingga mengurangi penggunaan kabel jumper.
Kode pemrograman pertama
Terimakasih sudah berkunjung
Tags:

Posting Komentar

0Komentar

Posting Komentar (0)