ESP8266 Arduino IDE – Both Mode (WiFi Station & AP/Hotspot)

Jika pada pembahasan Sebelumnya kita telah membahas mengenai Membuatan Access Poin Hotspot Mode pada ESP8266 dan  WiFi Station Mode ESP8266 pada Arduino IDE. Kali ini kita akan membahas cara untuk menjalankan keduanya dalam keadaan bersamaan, dimana modul ini nantinya akan menjadi station (Penerima WiFi) sekaligus memancarkan WiFi Hotspot. Fitur Ini merupakan salah satu keunggulan dari modul ESP8266 yang dapat menjalankan kedua mode ini secara bersamaan, nama mode ini dinamakan Both Mode pada ESP8266 (Transceiver Mode).

Berikut merupakan Script yang digunakan untuk membuat Both Mode pada ESP8266 :

#include <ESP8266WiFi.h>

const char* APssid = "warriornux.com";
const char* APpassword = "1234567890";
const char* ssid = "Jenamonster";
const char* password = "1234567890123";

WiFiServer server(80);

void setup() {
  Serial.begin(115200);
  delay(10);
  
 // Mengatur WiFi ----------------------------------------------------------
  Serial.println();
  Serial.print("Configuring access point...");
  
  WiFi.mode(WIFI_AP_STA);
  WiFi.softAP(APssid, APpassword);
  WiFi.begin(ssid, password);

  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
   }
  
  Serial.println("");
  Serial.println("WiFi connected");
   
 // Start the server -------------------------------------------------------
  server.begin();
  Serial.println("Server dijalankan");
   
 // Print the IP address ---------------------------------------------------
  Serial.println(WiFi.localIP());
  Serial.println(WiFi.softAPIP());
}

void loop() {
  // put your main code here, to run repeatedly:

}

Sebelum melakukan upload, pastikan terlebih dahulu library ESP8266 sudah terpasang pada Arduino IDE. Apabila belum, kamu dapat mengikuti intruksi dari artikel berikut : Menambahkan Library ESP8266 pada Arduino IDE

Sesuaikan pengaturan pada board diubah menjadi ESP8266 Generic seperti gambar dibawah ini. Setelah itu upload program ke ESP8266 dan tunggu hingga hingga selesai.

Screenshot (23)
Screenshot (24)

            

Setelah proses selesai maka hasilnya dapat kita lihat pada serial monitor Arduino IDE yang akan memunculkan laporan seperti pada saat pembuatan WiFi station dan diikuti dengan munculnya kedua IP Address.

IP Address yang pertama merupakan alamat yang didapatkan dari WiFi Jenamonster melalui DHCP Server, sedangkan untuk IP Address yang kedua merupakan alamat server Hotspot yang dibuat oleh modul tersebut. Hotspot yang kita buat akan muncul dan dapat dilihat juga pada gambar dibawah.

Screenshot (26)

Jaringan yang digunakan pada mode both ini tidak sama, lantaran jaringan antara WiFi station dan WiFi Hotspot berbeda, jadi apabila kita terhubung melalui WiFi Hotspot, kita tidak dapat melakukan ping terhadap IP Address yang dimiliki oleh mode Station, begitupun sebaliknya. Baiklah semoga tutorial ini bermanfaat dan jangan lupa untuk bagian pada kawan kawanmu 😀

Tresna Widiyaman Avatar
Subscribe
Notify of
2 Comments
Most Voted
Newest Oldest
Inline Feedbacks
View all comments
Bagus Prayogo
Bagus Prayogo
4 years ago

penulis masih on gak ya ?
boleh minta kontak ?
saya sebulan ini nyoba sesuatu dengan menggabungkan Mesh Painless + AP dan Station
tapi sampe sekarang masih ada yg eror, jika berkenan saya minta kontak nya, wa/ig/line

Freeze
Freeze
4 years ago

Kalau esp32 bisa dipake both mode juga ga ya mas?