Arduino, ESP8266 Komunikasi Serial dengan Nodemcu atau Wemos

Hello sahabat Anak kendali.

pada kesempatan kali ini saya akan menuliskan tutorial sederhana tentang Arduino, ESP8266 Komunikasi Serial dengan Nodemcu atau Wemos.
dimana keduanya antara Arduino dan modul ESP8266 seperti nodemcu atau wemos akan saling mengirim data atau menerima data, untuk menghubungkan keduanya saya menggunakan komunikasi serial.
tujuan dari menghubungkan modul ini banyak hal, mungkin kita memerlukan pin yang lebih banyak untuk mengakses sensor atau sebagainya yang kemudian memerlukan fitur dari ESP8266 seperti fungsi WIFI nya.

baiklah langsung ke inti tutorialnya, disini yang saya gunakan adalah Arduino nano dan Wemos D1 mini.

pertama silahkan hubungkan terlebih dahulu kedua modulnya sebagai berikut :

Pin D1 Wemos —— 3 Arduino
Pin D2 Wemos —— 2 Arduino
GND Wemos —— GND Arduino
saya menjadikan wemos sebagai penerima data dan Arduino Nano Sebagai pengirim data, dan kamu bisa melakukan keduanya dalam satu program, dengan sedikit memodifikasi program dibawah.

artinya kamu bisa melakukan Arduino Nano Kirim data kemudian diterima oleh Wemos, dan Wemos juga kirim data lagi dan diterima oleh Arduino Nano.
tapi saya hanya membuatkan program Arduino Nano saja yang mengirim data.

Program Arduino Nano Sebagai Pengirim Data

#include <SoftwareSerial.h>
SoftwareSerial serial (2,3);

void setup() {
  // put your setup code here, to run once:
Serial.begin(9600);
serial.begin(9600);
serial.print("hello world");
Serial.print("hello world");
}
void loop() {
  // put your main code here, to run repeatedly:
}

Program Wemos D1 mini Sebagai Penerima Data

#include <SoftwareSerial.h>
SoftwareSerial serial(D1,D2);
String data;
char c;
void setup() {
  // put your setup code here, to run once:
Serial.begin(9600);
serial.begin(9600);
}
void loop() {
  // put your main code here, to run repeatedly:
while(serial.available()>0){
  delay(10);
  c = serial.read();
  data+=c;
}
if (data.length()>0){
  Serial.println(data);
  data="";
}
}

mungkin cukup itu dulu yang bisa saya bagikan kali ini semoga bermanfaat dan jangan lupa untuk membagikan jika artikel ini bermanfaat. 🙂

untuk melihat hasilnya silahkan tonton video berikut :

chaerul

View Comments

  • permisi gan mau nanya. berdasarkan yg saya tau ttg syntax kodingan software serial kan bentuknya kaya gini: SoftwareSerial -name- (RX,TX);
    nah terus di kodingan arduino agan menuliskan kaya gini "SoftwareSerial serial (2,3);" berarti itu kan artinya pin 2 sbg RX dan pin 3 sbg TX
    dan di kodingan wemos agan menuliskan gini "SoftwareSerial serial(D1,D2);" berarti itu kan artinya pin D1 sbg RX dan pin D2 sbg TX
    dan wiring yg agan berikan seperti ini:
    Pin D1 Wemos ------ 2 Arduino
    Pin D2 Wemos ------ 3 Arduino
    berarti kalo gitu hubungan wiringnya jadi seperti RX--RX dan TX--TX gitu dong gan? terimaksaih mohon pencerahannya gan

  • oh iya gan terimakasih sudah mengingatkan, bener seperti yang agan bilang. TX harus ke RX dan RX harus ke TX :)

    salah tulisan diwiringnya :)

  • gan kenapa ya kalo saya buat project arduino dan esp, komunikasi arduino ke esp bisa tapi dari esp ke arduino ga bisa? ga kekirim gitu. Kata senior saya karena beda pabrikan. satu atmel satu espressif. menurut agan gimana?

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…

4 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