By | 07/04/2020

Hello temen-temen anakkendali.com

pada kesempatan kali ini, saya ingin berbagi artikel tentang Cara Memprogram Langsung ESP-01 dengan FTDI 232

Penjelasan ESP8266 ESP-01

Banyak dari kita menggunakan board ESP8266 tipe ESP-01 dan mengaksesnya dengan cara memberikan perintah AT-Command, dimana Arduino atau mikrokontroler lain di program untuk memberikan perintah At command guna mengaktifkan fitur-fitur yang tersedia pada ESP-01.

Menurut saya probadi cara seperti ini tidak efektif, karena membutuhkan lebih banyak waktu dalam memproses program.

Bayangkan saja, untuk mengaktifkan ESP8266 untuk di setting sebagai STA atau AP, kita memerlukan beberapa perintah AT command, terlebih kita tidak hafal perintah-perintah tersebut dan harus mencarinya di google atau website lain.

Untuk itu jauh lebih mudah jika kita langsung mengisi program langsung ke dalam ESP-01. Dan jika kita memerlukan data sensor ataupun aktuator dari mikrokontroler lain seperti arduino, maka kita hanya perlu bertukar data yang diperlukan saja.

Contoh kasususnya. Kita akan menggunakan modul ESP8266 ESP-01 sebagai modul wifi yang bertugas mengirimkan data kepada server dan disimpan dalam database My SQL. data tersebut berupa beberapa sensor dan aktuator dari arduino, maka tugas ESP-01 tidak hanya mengirim data ke server, namun bertukar data juga kepada mikrokontroler arduino.

contoh diatas lebih efektif jika kita langsung mengisi program ke modul ESP-01 dan dikomunikasikan dengan Arduino. supaya hanya data yang penting saja yang hanya di kelola, tidak harus perintah-perintah untuk mengaktifkan fitur ESP-01.

kembali ke judul artikel, yaitu Cara Memprogram Langsung ESP8266 ESP-01 dengan FTDI 232

Sebelumnya, pastikan kalian sudah menambahkan url berikut pada preference. setelah itu silahkan menuju tool >> board >> boards manager dan cari ESP8266 Comunity, kemudian install!!

http://arduino.esp8266.com/stable/package_esp8266com_index.json

Rangkaian ESP-01 dengan FTDI

Program

Setelah dirangkai seperti pada gambar di atas, silahkan atur pada pilihan board di arduino IDE, seperti pada gambar berikut:

Kemudian cobalah untuk upload program berikut ini, untuk mencari WIFI yang tersedia di sekitar Modul ESP-01

#include "ESP8266WiFi.h"

void setup() {
  Serial.begin(115200);

  // Set WiFi to station mode and disconnect from an AP if it was previously connected
  WiFi.mode(WIFI_STA);
  WiFi.disconnect();
  delay(100);

  Serial.println("Setup done");
}

void loop() {
  Serial.println("scan start");

  // WiFi.scanNetworks will return the number of networks found
  int n = WiFi.scanNetworks();
  Serial.println("scan done");
  if (n == 0) {
    Serial.println("no networks found");
  } else {
    Serial.print(n);
    Serial.println(" networks found");
    for (int i = 0; i < n; ++i) {
      // Print SSID and RSSI for each network found
      Serial.print(i + 1);
      Serial.print(": ");
      Serial.print(WiFi.SSID(i));
      Serial.print(" (");
      Serial.print(WiFi.RSSI(i));
      Serial.print(")");
      Serial.println((WiFi.encryptionType(i) == ENC_TYPE_NONE) ? " " : "*");
      delay(10);
    }
  }
  Serial.println("");

  // Wait a bit before scanning again
  delay(5000);
}

Mungkin cukup sekian apa yang bisa saya bagikan kali ini, semoga bermanfaat, dan jika ada yang ingin di diskusikan silahkan komentar di bawah ini !

Leave a Reply

Your email address will not be published. Required fields are marked *