Setelah beberapa artikel sebelumnya yang membahas mengenai ESP8266 hingga membuat komunikasi antar perangkat secara SOC maka kali ini kita akan membahas tentang perangkat ESP8266 yang hanya dijadikan sebagai jembatan komunikasi saja.
Maka dari itu kita akan membahas mengenenai setting komunikasi Arduino UNO menggunakan modul ESP8266. Jadi disini Arduino tersebut berperan sebagai kontrol yang akan mengatur komunikasi dan interaksi yang akan terjadi, sedangkan ESP8266 hanya akan menjadi jembatan komunikasi yang nantinya akan mengirim maupun menerima perintah dari ke Arduino. Sehingga arduino dapat menjalankan perintah seperti yang kita inginkan.
Berikut beberapa perangkat yang harus disiapkan :
- Arduino UNO
- ESP8266 (Semua Varian)
- Kabel Jumper
- Protoboard/projectboard
Langkah pertama yang harus dilakukan adalah membuat rangkain seperti skema berikut ini :
Setelah itu tulis sketch program seperti berikut ini :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
#include <SoftwareSerial.h>
SoftwareSerial esp8266(2, 3); // Membuat RX Arduino menjadi pin 2 dan TX pin 3
Serial.begin(115200);
esp8266.begin(115200);
}
void loop()
{
if(esp8266.available()) // Mengecek apakah ESP mengirimkan pesan
{
while(esp8266.available())
{
// Data ESP akan ditampikan pada output serial window
char c = esp8266.read(); // Membaca karakter selanjutnya.
Serial.write(c);
}
}
if(Serial.available())
{
// Delay digunakan untuk mengatur waktu pengiriman karakter
delay(500);
String command="";
while(Serial.available()) // membaca perintah karakter by karakter
{
// membaca satu karakter
command+=(char)Serial.read();
}
esp8266.println(command); // mengirim karakter yang terpaca kepada ESP
}
}
|
Setelah program berhasil di upload, buka serial monitor lalu coba ketikan beberapa perintah AT Command untuk ESP8266. Jika muncul balasan maka ESP8266 sudah dapat dikontrol melalui Arduino UNO dan komunikasi sudah dapat dibuat.
Berikut merupakan demo hasil percobaan tersebut :
Sekian merupakan tutorial komunikasi Arduino UNO menggunakan modul WiFi ESP8266, jangan lupa follow, like, subscribe media kami dan bagikan artikel ini kepada kawan kalian agar semakin banyak yang belajar. Selamat mencoba dan semoga berhasil.
0 komentar:
Posting Komentar