Cara Memprogram Langsung ESP8266 ESP-01 dengan FTDI 232

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 !

chaerul

Recent Posts

Panduan Lengkap: Cara Menyiapkan Klaster Kubernetes pada Ubuntu 22.04 LTS

Pendahuluan Dalam dunia pengembangan perangkat lunak yang terus berkembang, Kubernetes telah muncul sebagai alat kunci dalam orkestrasi…

5 days ago

AplikasiAkademik.com: Solusi Terbaik untuk Manajemen Sekolah yang Efisien

Mengelola sebuah sekolah atau lembaga pendidikan adalah tugas yang kompleks dan penuh tantangan. Dengan berbagai…

7 months ago

Cara Mudah Menginstal OpenVPN Server di Ubuntu 20.04 di Huaweicloud Panduan Langkah demi Langkah

Selamat datang di artikel kami tentang cara menginstal OpenVPN server di Ubuntu 20.04 di HuaweiCloud!…

12 months ago

Install Docker Portainer dan Nginx Proxy Manager Ubuntu Server

Dalam dunia pengembangan aplikasi, salah satu hal yang menjadi penting adalah mengelola dan memonitor kontainer…

1 year ago

Tutorial led blinking lengkap, Wiring & Code

Tutorial led blinking. LED (Light Emitting Diode) merupakan salah satu komponen elektronik yang paling umum…

1 year ago

Tutorial LCD Display Lengkap dengan wiring & code untuk pemula

Tutorial LCD Display, ini merupakan salah satu komponen yang sering digunakan dalam project elektronika sebagai…

1 year ago