Hello temen-temen anakkendali.com
pada kesempatan kali ini, saya ingin berbagi artikel tentang Cara Memprogram Langsung ESP-01 dengan FTDI 232
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
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 !
Pendahuluan Dalam dunia pengembangan perangkat lunak yang terus berkembang, Kubernetes telah muncul sebagai alat kunci dalam orkestrasi…
Mengelola sebuah sekolah atau lembaga pendidikan adalah tugas yang kompleks dan penuh tantangan. Dengan berbagai…
Selamat datang di artikel kami tentang cara menginstal OpenVPN server di Ubuntu 20.04 di HuaweiCloud!…
Dalam dunia pengembangan aplikasi, salah satu hal yang menjadi penting adalah mengelola dan memonitor kontainer…
Tutorial led blinking. LED (Light Emitting Diode) merupakan salah satu komponen elektronik yang paling umum…
Tutorial LCD Display, ini merupakan salah satu komponen yang sering digunakan dalam project elektronika sebagai…