Daftar Arduino With Esp 01 2023


Freetronics Introduces an Arduino Shield for ESP8266 ESP01 WiFi Module
Freetronics Introduces an Arduino Shield for ESP8266 ESP01 WiFi Module from www.cnx-software.com

Arduino dengan ESP 01 - Menghubungkan Mikrokontroler dengan Internet

Pendahuluan

Mikrokontroler Arduino telah menjadi populer di kalangan penggemar elektronik dan pengembang perangkat keras. Dengan kemampuan untuk menjalankan program yang ditulis dengan bahasa pemrograman yang mudah dipahami dan diakses oleh pemula serta profesional, Arduino telah digunakan dalam berbagai proyek seperti robotika, kendali otomatis, dan pengukuran. Namun, ada satu hal yang kurang dari Arduino, yaitu kemampuan untuk terhubung ke internet. Inilah mengapa ESP 01 menjadi pilihan yang tepat untuk menghubungkan Arduino ke internet.

Apa itu ESP 01?

ESP 01 adalah sebuah module wifi yang terhubung ke mikrokontroler melalui protokol serial. Module ini cukup kecil dan mudah digunakan untuk menghubungkan Arduino ke internet. ESP 01 menggunakan sistem operasi ESP8266 dan sudah dilengkapi dengan antena.

Langkah-langkah Menghubungkan Arduino dengan ESP 01

1. Persiapkan modul ESP 01 dan Arduino Uno. 2. Hubungkan ESP 01 ke Arduino Uno. 3. Siapkan software Arduino IDE dan install library ESP8266. 4. Buat program menggunakan Arduino IDE dan upload ke Arduino Uno. 5. Tes koneksi dengan membuka Serial Monitor pada Arduino IDE. 6. Tes koneksi dengan mengakses internet.

Contoh Program Pertama Kali Menggunakan ESP 01

Berikut adalah contoh program sederhana untuk menghubungkan ESP 01 dengan internet: ``` #include const char* ssid ="nama_wifi"; //isi dengan nama wifi const char* password ="password_wifi"; //isi dengan password wifi void setup() { Serial.begin(115200); //baudrate sesuaikan dengan data sheet module wifi delay(10); Serial.println(); Serial.println(); Serial.print("Connecting to "); Serial.println(ssid); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println(""); Serial.println("WiFi connected"); Serial.println("IP address: "); Serial.println(WiFi.localIP()); } void loop() { } ``` Program ini akan terhubung ke wifi yang telah diisi nama dan passwordnya. Jika berhasil terhubung, maka akan muncul IP address pada Serial Monitor.

Contoh Program Menggunakan Sensor DHT11

Berikut adalah contoh program untuk membaca suhu dan kelembaban menggunakan ESP 01 dan sensor DHT11: ``` #include #include const char* ssid ="nama_wifi"; const char* password ="password_wifi"; #define DHTPIN 2 #define DHTTYPE DHT11 DHT dht(DHTPIN, DHTTYPE); void setup() { Serial.begin(115200); delay(10); Serial.println(); Serial.println(); Serial.print("Connecting to "); Serial.println(ssid); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println(""); Serial.println("WiFi connected"); Serial.println("IP address: "); Serial.println(WiFi.localIP()); dht.begin(); } void loop() { delay(2000); float h = dht.readHumidity(); float t = dht.readTemperature(); if (isnan(h) || isnan(t)) { Serial.println("Failed to read from DHT sensor!"); return; } float hic = dht.computeHeatIndex(t, h, false); Serial.print("Humidity: "); Serial.print(h); Serial.print(" %\t"); Serial.print("Temperature: "); Serial.print(t); Serial.print(" *C "); Serial.print("Heat index: "); Serial.print(hic); Serial.println(" *C"); } ``` Program ini akan membaca suhu dan kelembaban menggunakan sensor DHT11 dan mengirimkan data ke Serial Monitor. Dengan mengubah kode program, data ini dapat dikirimkan ke internet dengan menggunakan ESP 01.

Kesimpulan

ESP 01 adalah module wifi yang cocok digunakan untuk menghubungkan Arduino ke internet. Dengan mengikuti langkah-langkah yang telah dijelaskan di atas, kita dapat menghubungkan Arduino dengan internet. ESP 01 juga dapat digunakan bersama dengan sensor dan modul lainnya untuk membuat proyek yang lebih kompleks seperti kendali otomatis dan monitoring.

Ada pertanyaan? Diskusikan dengan penulis atau pengguna lain
Tautan disalin ke papan klip!