Blog Archive

Arduino Indonesia. Gambar tema oleh Storman. Diberdayakan oleh Blogger.

Supported by Electronics 3 in 1

1. Jasa pencetakan PCB single layer dengan harga paling murah.

(Metode Pembuatan dengan Transfer Toner)
>PCB design sendiri (siap cetak) : Rp.150,-/Cm2
>PCB design dari kami : Rp.250,-/Cm2

(Metode Sablon Full Masking dan Silk Screen minimal pemesanan 100 Pcs)
>PCB design sendiri (siap cetak) : Rp.200,-/Cm2
>PCB design dari kami : Rp.250,-/Cm2

2. Jasa perancangan, perakitan, dan pembuatan trainer pembelajaran elektronika untuk SMK dan Mahasiswa.

3. Jasa perancangan, perakitan, dan pembuatan berbagai macam kontroller, sensor, aktuator, dan tranduser.
>Design Rangkaian / Sistem Elektronika
>Design Rangkaian / Sistem Instrumentasi
>Design Rangkaian / Sistem Kendali
>Kerjasama Riset (data atau peralatan)
>Kerjasama Produksi Produk-Produk KIT Elektronika
>Produksi Instrumentasi Elektronika

4. Jasa Pembuatan Proyek, Tugas Akhir, Tugas Laboratorium, PKM, Karya Ilmiah, SKRIPSI, dll

Like My Facebook

Popular Posts

Jumat, 26 Desember 2025

Tutorial MicroPython ESP32/ESP8266 - Mode AP untuk Konfigurasi WiFi

Pelajari cara mengatur papan ESP32 atau ESP8266 Anda sebagai Access Point (AP) menggunakan firmware MicroPython. Ini memungkinkan Anda terhubung langsung ke papan ESP melalui Wi-Fi tanpa perlu router nirkabel. Gunakan potongan kode berikut untuk mengatur ESP32 atau ESP8266 Anda sebagai access point menggunakan MicroPython:

 

ap = network.WLAN(network.AP_IF)

ap.active(True)

ap.config(essid=ssid, password=password)

 

ESP32/ESP8266 sebagai Station dan Access Point

Dalam sebagian besar proyek web server kami dengan MicroPython, kami menghubungkan ESP32 atau ESP8266 ke sebuah router nirkabel. Dalam konfigurasi ini, kita dapat mengakses papan ESP melalui jaringan lokal.

 

Pada skenario ini, router berperan sebagai access point dan papan ESP dikonfigurasi sebagai station. Oleh karena itu, Anda perlu terhubung ke router (jaringan lokal) untuk mengontrol ESP32 atau ESP8266.

Dalam beberapa kasus, konfigurasi ini mungkin bukan yang terbaik (misalnya saat tidak ada router di sekitar). Namun, jika Anda mengatur papan ESP sebagai access point (hotspot), Anda dapat terhubung ke sana menggunakan perangkat apa pun yang memiliki kemampuan Wi-Fi, tanpa perlu terhubung ke router Anda.

 

Pada dasarnya, saat Anda mengatur ESP32 atau ESP8266 sebagai access point, Anda membuat jaringan Wi‑Fi-nya sendiri dan perangkat Wi-Fi di sekitarnya (stations) dapat terhubung ke sana (seperti smartphone atau komputer Anda).

Dalam tutorial ini, kami akan menunjukkan cara mengatur ESP32 dan ESP8266 sebagai access point dalam proyek web server Anda. Dengan cara ini, Anda tidak perlu terhubung ke router untuk mengontrolnya.

 

Karena ESP tidak terhubung lebih lanjut ke jaringan berkabel (seperti router Anda), mode ini disebut soft-AP (soft Access Point).

 

Ini berarti jika Anda mencoba memuat pustaka atau menggunakan firmware dari internet, itu tidak akan berfungsi. Ini juga tidak akan bekerja jika Anda mencoba melakukan permintaan HTTP ke layanan di internet, seperti menerbitkan pembacaan sensor ke cloud.

 

Access Point (AP) MicroPython ESP32/ESP8266 untuk Web Server

Untuk tujuan demonstrasi, kami akan membuat web server "Hello, World!" yang sederhana.

Salin kode berikut ke file `boot.py` Anda dan unggah ke papan ESP.

 

try:

  import usocket as socket

except:

  import socket


import network


import esp

esp.osdebug(None)


import gc

gc.collect()


ssid = 'MicroPython-AP'

password = '123456789'


ap = network.WLAN(network.AP_IF)

ap.active(True)

ap.config(essid=ssid, password=password)


while ap.active() == False:

  pass


print('Connection successful')

print(ap.ifconfig())


def web_page():

  html = """<html><head><meta name="viewport" content="width=device-width, initial-scale=1"></head>

  <body><h1>Hello, World!</h1></body></html>"""

  return html


s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

s.bind(('', 80))

s.listen(5)


while True:

  conn, addr = s.accept()

  print('Got a connection from %s' % str(addr))

  request = conn.recv(1024)

  print('Content = %s' % str(request))

  response = web_page()

  conn.send(response)

  conn.close()

 

Kustomisasi SSID dan Password

Anda perlu menentukan nama SSID dan password untuk access point Anda. Dalam contoh ini, kami mengatur nama SSID menjadi MicroPython-AP, tetapi Anda dapat mengubahnya sesuai keinginan. Password-nya adalah 123456789, dan Anda juga dapat mengubahnya.

 

ssid = 'MicroPython-AP'

password = '123456789'

 

Mengatur Access Point dengan MicroPython

Kemudian, buat sebuah access point dengan baris kode berikut:

 

ap = network.WLAN(network.AP_IF)

 

Aktifkan access point:

 

ap.active(True)

 

Konfigurasi access point dengan `ssid` dan `password` yang telah Anda definisikan sebelumnya:

 

ap.config(essid=ssid, password=password)

 

Baris berikut mencetak alamat IP dari access point:

 

print('Connection successful')

print(ap.ifconfig())

 

Secara default, alamat IP-nya adalah 192.168.4.1.

 

Sekarang, access point telah berhasil dibuat.

Server Socket

Untuk tujuan demonstrasi, kami membuat server socket yang menampilkan pesan "Hello, World!".

 

def web_page():

  html = """<html><head><meta name="viewport" content="width=device-width, initial-scale=1"</head><body><h1>Hello, World!</h1></body></html>"""

  return html


s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

s.bind(('', 80))

s.listen(5)


while True:

  conn, addr = s.accept()

  print('Got a connection from %s' % str(addr))

  request = conn.recv(1024)

  print('Content = %s' % str(request))

  response = web_page()

  conn.send(response)

  conn.close()

 

Menghubungkan ke Access Point (AP)

Setelah mengunggah kode sebagai `boot.py` ke papan ESP32 atau ESP8266 Anda, buka pengaturan Wi-Fi di smartphone Anda dan ketuk jaringan MicroPython-AP:



Masukkan password yang telah Anda tentukan sebelumnya.

 


Buka web browser Anda dan ketikkan alamat IP `http://192.168.4.1`. Halaman web server akan dimuat:

Anda akan melihat pesan serupa yang muncul di Shell:











Siap Untuk Membuat Proyek Impianmu Menjadi Kenyataan?

Klik di sini untuk chat langsung via WhatsApp dan dapatkan dukungan langsung dari tim ahli kami! 

 

0 on: "Tutorial MicroPython ESP32/ESP8266 - Mode AP untuk Konfigurasi WiFi"