
Pendahuluan Komunikasi Serial
Tutorial Arduino Uno Mengirimkan Data Komunikasi Serial Ke ESP8266. Pada tutorial Arduino/ESP8266 WiFI kali ini cukup penting yaitu cara komunikasi serial ESP8266 ke Arduino Uno atau tutorial komunikasi serial dari arduino uno ke wifi esp8266 atau wifi esp32. jadi latar belakangnya jika teman2 membaca sensor dengan output analog ADC karena ESP8266 hanya mempunyai 1 pin ADC, sehingga memerlukan tambahan Arduino Uno.
Pada kasus ini jika anda mengirimkan data dari Arduino mempunyai banyak byte data misalkan data1, data2, data3, data4, data5. Lalu bagaimana cara memparsing data yang dikirimkan dari Arduino Uno bisa terbaca di ESP8266 sesuai dengan urutan data yang dikirimkan.
Langkah-Langkah yang harus disiapkan
- Langkah pertama Pastikan teman2 sudah menghubungkan kedua perangkat dengan benar. Biasanya, akan menggunakan pin TX (Transmit) dari Arduino untuk terhubung ke pin RX (Receive) pada modul ESP8266, dan sebaliknya. Selain itu, pastikan kedua perangkat memiliki sumber daya yang cukup.
- Pastikan juga teman2 juga telah mengunduh dan menginstal library ESP8266 untuk Arduino IDE. Anda dapat melakukannya melalui “Sketch” -> “Include Library” -> “Manage Libraries” dan kemudian mencari “ESP8266” untuk menginstal library yang diperlukan.
- Install library untung parsing data serial sebagai berikut
https://downloads.arduino.cc/libraries/github.com/aharshac/StringSplitter-1.0.0.zip? - Masukkan library tersebut pada sisi program esp8266, fungsi dari library tersebut adalah untuk mem parsing byte data serial yang dikirimkan dari Arduino Uno.
Skematik Komunikasi Serial antara Arduino Uno dengan ESP8266
Hubungkan perangkat teman2 sebagai berikut:
- Hubungkan pin TX (Transmit) Arduino ke pin RX (Receive) ESP8266.
- Hubungkan pin RX (Receive) Arduino ke pin TX (Transmit) ESP8266.
- Pastikan kedua perangkat memiliki sumber daya yang cukup.
Langkah Mengupload Program Ke Arduino Uno/ESP8266
- Unggah kode ke papan Arduino Anda.
- Buka Serial Monitor di Arduino IDE.
- Nyalakan modul ESP8266 dan perhatikan outputnya di Serial Monitor.
- Anda dapat mengirimkan data dari Serial Monitor ke ESP8266 dan melihat responsnya.

Pada rangkaian diatas Arduino Uno dihubungkan dengan NodeMCU ESP8266 dengan masing-masing GND harus dihubungkan agar dalam komunikasi Serial tersebut memiliki tegangan referensi terhadap GND. Detail Wiring Masing-masing pin dapat dijelaskan sebagai berikut:
- Pin D2 Arduino(Sebagai TX) terhubung dengan Pin D6(12) sebagai RX NodeMCU ESP8266.
- Pin D3 Arduino(Sebagai RX) terhubung dengan Pin D5(14) sebagai TX NodeMCU ESP8266.
Program Transmiter Arduino Uno


