By | 30/07/2018

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.

Arduino, ESP8266 Komunikasi Serial dengan Nodemcu atau Wemos

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 :

4 Replies to “Arduino, ESP8266 Komunikasi Serial dengan Nodemcu atau Wemos”

  1. Handika Dwi Cahyo

    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

    Reply
  2. Anak Kendali

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

    salah tulisan diwiringnya 🙂

    Reply
  3. Lugas

    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?

    Reply
    1. admin Post author

      bisa semua bolak balik,, perhatikan baudrate, wire, dan lebih penting program

      Reply

Leave a Reply

Your email address will not be published. Required fields are marked *