ESPRESSIF-logo

ESP32MINI1
Manual pamaké

ESPRESSIF-logo1
v0.1 awal
Sistem Espressif
Hak Cipta © 2021

Ngeunaan Manual Ieu
Buku manual ieu nunjukkeun kumaha ngamimitian modul ESP32-MINI-1.
Dokumén Apdet
Mangga sok tingal versi panganyarna dina https://www.espressif.com/en/support/download/documents.
Riwayat révisi
Pikeun sajarah révisi dokumén ieu, mangga tingal kaca panungtungan.
Dokuméntasi Robah Bewara
Espressif nyayogikeun béwara email supados para nasabah tetep diropéa ngeunaan parobahan dokuméntasi téknis. Mangga ngalanggan di www.espressif.com/en/subscribe.
Sertifikasi
Unduh sertipikat pikeun produk Espressif tina www.espressif.com/en/certificates.

Leuwihview

1.1 Modul Leuwihview
modul LE MCU nu boga set euyeub ngeunaan périferal. Modul ieu mangrupa pilihan idéal pikeun rupa-rupa aplikasi IoT, mimitian ti automation imah, wangunan pinter, éléktronika konsumén jeung kontrol industri, utamana cocog pikeun aplikasi dina spasi kompak, kayaning bohlam, switch, jeung sockets. ESP32-MINI-1 mangrupikeun Wi-Fi + Bluetooth ® + Bluetooth ® anu terintegrasi pisan, ukuranana leutik ® Modul ieu aya dina dua vérsi:

  • Vérsi 85 °C
  • Vérsi 105 °C

meja 1. ESP1MINI32 spésifikasi

Kategori Barang spésifikasi
 

Wifi

Protokol 802.11 b/g/n (802.11n nepi ka 150 Mbps)
A-MPDU jeung A-MSDU aggregation na 0.4 µs rojongan interval hansip
rentang frékuénsi 2412 ~ 2484 MHz
 

 

 

Bluetooth®

Protokol Protokol v4.2 BR / EDR jeung Bluetooth® spésifikasi LE
Radio Kelas-1, kelas-2 jeung kelas-3 pamancar
AFH
Audio CVSD jeung SBC
 

 

 

 

 

 

Hardware

 

 

Interfaces modul

Kartu SD, UART, SPI, SDIO, I2C, LED PWM, Motor PWM, I2S, infra red remote controller, pulsa counter, GPIO, touch sensor, ADC, DAC, Dua-Kawat Automotive Interface (TWAI).TM, cocog sareng ISO11898-1)
kristal terpadu 40 MHz kristal
Flash SPI terpadu 4 MB
Operasi voltage / suplai kakuatan 3.0 V ~ 3.6 V
Operasi ayeuna Rata-rata: 80 mA
Arus minimum dikirimkeun ku catu daya 500 mA
Kisaran suhu operasi anu disarankeun Vérsi 85 °C: –40 °C ~ +85 °C; Vérsi 105 °C: -40 °C ~ +105 °C
Tingkat sensitipitas kelembaban (MSL) Tingkat 3

1.2 Pin Pedaran
ESP32-MINI-1 boga 55 pin. Tempo definisi pin dina Table 1-2.

meja 1. Pin Harti

Ngaran No. Tipe Fungsi
GND 1, 2, 27, 38 ~ 55 P taneuh
3V3 3 P Sasayogian tanaga
I36 4 I GPIO36, ADC1_CH0, RTC_GPIO0
I37 5 I GPIO37, ADC1_CH1, RTC_GPIO1
I38 6 I GPIO38, ADC1_CH2, RTC_GPIO2
I39 7 I GPIO39, ADC1_CH3, RTC_GPIO3
 

EN

 

8

 

I

Luhur: ngaktifkeun chip Low: chip pareum Catetan: ulah ninggalkeun pin ngambang
I34 9 I GPIO34, ADC1_CH6, RTC_GPIO4
I35 10 I GPIO35, ADC1_CH7, RTC_GPIO5
IO32 11 Abdi / O GPIO32, XTAL_32K_P (input osilator kristal 32.768 kHz), ADC1_CH4, TOUCH9, RTC_GPIO9
IO33 12 Abdi / O GPIO33, XTAL_32K_N (kaluaran osilator kristal 32.768 kHz), ADC1_CH5, TOUCH8, RTC_GPIO8
IO25 13 Abdi / O GPIO25, DAC_1, ADC2_CH8, RTC_GPIO6, EMAC_RXD0
IO26 14 Abdi / O GPIO26, DAC_2, ADC2_CH9, RTC_GPIO7, EMAC_RXD1
IO27 15 Abdi / O GPIO27, ADC2_CH7, TOUCH7, RTC_GPIO17, EMAC_RX_DV
IO14 16 Abdi / O GPIO14, ADC2_CH6, TOUCH6, RTC_GPIO16, MTMS, HSPICLK, HS2_CLK, SD_CLK, EMAC_TXD2
IO12 17 Abdi / O GPIO12, ADC2_CH5, TOUCH5, RTC_GPIO15, MTDI, HSPIQ, HS2_DATA2, SD_DATA2, EMAC_TXD3
IO13 18 Abdi / O GPIO13, ADC2_CH4, TOUCH4, RTC_GPIO14, MTCK, HSPID, HS2_DATA3, SD_DATA3, EMAC_RX_ER
IO15 19 Abdi / O GPIO15, ADC2_CH3, TOUCH3, RTC_GPIO13, MTDO, HSPICS0, HS2_CMD, SD_CMD, EMAC_RXD3
IO2 20 Abdi / O GPIO2, ADC2_CH2, TOUCH2, RTC_GPIO12, HSPIWP, HS2_DATA0,

SD_DATA0

IO0 21 Abdi / O GPIO0, ADC2_CH1, TOUCH1, RTC_GPIO11, CLK_OUT1, EMAC_TX_CLK
IO4 22 Abdi / O GPIO4, ADC2_CH0, TOUCH0, RTC_GPIO10, HSPIHD, HS2_DATA1, SD_DATA1, EMAC_TX_ER
NC 23 Teu nyambung
NC 24 Teu nyambung
IO9 25 Abdi / O GPIO9, HS1_DATA2, U1RXD, SD_DATA2
IO10 26 Abdi / O GPIO10, HS1_DATA3, U1TXD, SD_DATA3
NC 28 Teu nyambung
IO5 29 Abdi / O GPIO5, HS1_DATA6, VSPICS0, EMAC_RX_CLK
IO18 30 Abdi / O GPIO18, HS1_DATA7, VSPICLK
IO23 31 Abdi / O GPIO23, HS1_STROBE, VSPID
IO19 32 Abdi / O GPIO19, VSPIQ, U0CTS, EMAC_TXD0

Teraskeun dina kaca salajengna

Méja 1 – sambung ti kaca saméméhna

Ngaran No. Tipe Fungsi
IO22 33 Abdi / O GPIO22, VSPIWP, U0RTS, EMAC_TXD1
IO21 34 Abdi / O GPIO21, VSPIHD, EMAC_TX_EN
RXD0 35 Abdi / O GPIO3, U0RXD, CLK_OUT2
TXD0 36 Abdi / O GPIO1, U0TXD, CLK_OUT3, EMAC_RXD2
NC 37 Teu nyambung

¹ Pin GPIO6, GPIO7, GPIO8, GPIO11, GPIO16, sareng GPIO17 dina chip ESP32-U4WDH disambungkeun kana lampu kilat SPI anu terpadu dina modul sareng henteu dipimpin kaluar.
² Kanggo konfigurasi pin periferal, mangga tingal ESP32 Series Datasheet.

Mimitian dina ESP32MINI1

2.1 Naon Anjeun Kudu
Pikeun ngembangkeun aplikasi pikeun modul ESP32-MINI-1 anjeun peryogi:

  • 1 x ESP32-MINI-1 modul
  • 1 x papan uji Espressif RF
  • 1 x USB-to-Serial dewan
  • 1 x kabel Micro-USB
  • 1 x PC ngajalankeun Linux

Dina pituduh pangguna ieu, kami nyandak sistem operasi Linux salaku example. Kanggo inpo nu langkung lengkep ihwal konfigurasi dina Windows sareng macOS, mangga tingal ESP-IDF Programming Guide.

2.2 Panyambung Hardware

  1. Solder modul ESP32-MINI-1 ka dewan nguji RF ditémbongkeun saperti dina Gambar 2-1.
    ESPRESSIF ESP32 MINI 1 Modul Bluetooth Wi Fi Ukuran Leutik Terintegrasi Tinggi-
  2. Sambungkeun papan uji RF ka papan USB-to-Serial liwat TXD, RXD, sareng GND.
  3. Sambungkeun papan USB-to-Serial ka PC.
  4. Sambungkeun papan uji RF ka PC atanapi adaptor kakuatan pikeun ngaktifkeun catu daya 5 V, ngalangkungan kabel Micro-USB.
  5. Salila ngundeur, sambungkeun IO0 ka GND via jumper a. Teras, hurungkeun "ON" papan uji.
  6. Unduh firmware kana flash. Pikeun detil, tingali bagian di handap.
  7. Saatos diunduh, cabut jumper dina IO0 sareng GND.
  8. Dayakeun deui papan uji RF. ESP32-MINI-1 bakal ngalih ka modeu damel. Chip bakal maca program ti flash kana initialization.

Catetan:
IO0 sacara internal logika luhur. Lamun IO0 disetel ka pull-up, mode Boot dipilih. Lamun pin ieu pull-handap atawa ditinggalkeun ngambang, mode Download dipilih. Kanggo inpo nu langkung lengkep ihwal ESP32-MINI-1, mangga tingal Lembar Data ESP32-MINI-1.

2.3 Nyetél Lingkungan Pangwangunan
Kerangka Pengembangan Espressif IoT (singketna ESP-IDF) mangrupikeun kerangka pikeun ngembangkeun aplikasi dumasar kana ESP32 Espressif. Pamaké tiasa ngembangkeun aplikasi sareng ESP32 dina Windows/Linux/macOS dumasar kana ESP-IDF. Di dieu urang nyandak sistem operasi Linux salaku example.

2.3.1 Pasang Prasyarat
Pikeun compile sareng ESP-IDF anjeun kedah nampi bungkusan ieu:

  • CentOS 7:
    sudo yum install git wget flex bison gperf python cmake ninja−build ccache dfu−util
  • Ubuntu sareng Debian (hiji paréntah ngabagi dua baris):
    sudo apt−meunang install git wget flex bison gperf python python−pip python−setuptools cmake ninja −build-cache libffi −dev libssl −dev dfu−util
  • Lengkungan:
    sudo Pacman −S −−diperlukeun gcc git make flex bison gperf python−pip cmake ninja ccache dfu−util
    Catetan:
  • Pituduh ieu nganggo diréktori ~/esp dina Linux salaku polder pamasangan pikeun ESP-IDF.
  • Émut yén ESP-IDF henteu ngadukung rohangan dina jalur.

2.3.2 Meunangkeun ESPIDF
Pikeun ngawangun aplikasi pikeun modul ESP32-MINI-1, anjeun peryogi perpustakaan parangkat lunak anu disayogikeun ku Espressif di Repository ESP-IDF.
Pikeun kéngingkeun ESP-IDF, jieun diréktori pamasangan (~/esp) pikeun ngaunduh ESP-IDF sareng clone gudang nganggo 'git clone':
mkdir −p ~/esp
cd ~/esp
git clone −−rekursif https://github.com/espressif/esp−idf.git

ESP-IDF bakal diunduh kana ~/esp/esp-idf. Konsultasi ESP-IDF Vérsi pikeun émbaran ngeunaan nu versi ESP-IDF ngagunakeun dina situasi dibikeun.

2.3.3 Nyetél Pakakas
Salian ti ESP-IDF, anjeun ogé kedah masang alat anu dianggo ku ESP-IDF, sapertos kompiler, debugger,
bungkusan Python, jsb ESP-IDF nyadiakeun Aksara ngaranna 'install.sh' pikeun mantuan nyetel parabot dina hiji lebet.
cd ~/esp/esp−idf
./ install .sh
2.3.4 Nyetél Variabel Lingkungan
Parabot anu dipasang henteu acan ditambahkeun kana variabel lingkungan PATH. Pikeun ngajantenkeun alat tiasa dianggo tina garis paréntah, sababaraha variabel lingkungan kedah disetél. ESP-IDF nyayogikeun skrip sanés 'export.sh' anu ngalakukeun éta. Dina terminal dimana anjeun badé nganggo ESP-IDF, jalankeun:
. $HOME/esp/esp−idf/export.sh

Ayeuna sagalana geus siap, anjeun tiasa ngawangun proyék munggaran anjeun dina modul ESP32-MINI-1.
2.4 Jieun Proyék Mimiti Anjeun
2.4.1 Mimitian Proyék
Ayeuna anjeun siap nyiapkeun aplikasi anjeun pikeun modul ESP32-MINI-1. Anjeun tiasa mimitian ku ngamimitian / hello_world proyék ti exampdiréktori les di ESP-IDF.
Salin ngamimitian/hello_world ka ~/esp diréktori:
cd ~/esp
cp −r $IDF_PATH/examples/get−started/hello_world .

Aya sauntuyan exampproyék le dina urutampdiréktori les di ESP-IDF. Anjeun tiasa nyalin proyék naon waé dina cara anu sami sareng anu dipidangkeun di luhur sareng ngajalankeunana. Ieu oge mungkin pikeun ngawangun examples di-tempat, tanpa nyalin aranjeunna munggaran.

2.4.2 Sambungkeun Alat Anjeun
Ayeuna sambungkeun modul ESP32-MINI-1 anjeun ka komputer tur pariksa dina naon port serial modul nu katingali. Port serial dina Linux Ubuntu dimimitian ku '/ dev / tty' dina ngaran maranéhanana. Jalankeun paréntah di handap dua kali, kahiji kalayan papan dicabut, teras dicolokkeun. Port anu muncul kadua kalina nyaéta anu anjeun peryogikeun:
ls /dev/tty*
Catetan:
Tetep nami port gunana sabab anjeun peryogi dina léngkah-léngkah salajengna.

2.4.3 Konpigurasikeun
Napigasi ka diréktori 'hello_world' anjeun tina Lengkah 2.4.1. Mimitian Proyék, set ESP32 chip salaku udagan, tur ngajalankeun éta
utilitas konfigurasi proyék 'menuconfig'.
cd ~/esp/hello_world
idf .py set−target esp32
idf .py menuconfig
Netepkeun udagan sareng 'idf.py set-target esp32' kedah dilakukeun sakali, saatos muka proyék énggal. Upami proyék éta ngandung sababaraha gedong sareng konfigurasi anu tos aya, aranjeunna bakal diberesihan sareng diinisialisasi. Target tiasa disimpen dina variabel lingkungan pikeun ngalangkungan léngkah ieu. Tempo Milih Target pikeun émbaran tambahan.
Upami léngkah-léngkah saacanna parantos leres, ménu di handap ieu némbongan:

ESPRESSIF ESP32 MINI 1 Kacida Terintegrasi Ukuran Leutik Wi Fi Bluetooth Module-fig1

Warna ménu tiasa bénten-béda dina terminal anjeun. Anjeun tiasa ngarobih penampilan kalayan pilihan '–style'. Mangga ngajalankeun 'idf.py menuconfig –help'pikeun informasi salajengna.

2.4.4 Ngawangun Proyék
Ngawangun proyék ku ngajalankeun:
idf .py ngawangun
Paréntah ieu bakal nyusun aplikasi sareng sadaya komponén ESP-IDF, teras bakal ngahasilkeun bootloader, tabel partisi, sareng binari aplikasi.
$ idf .py ngawangun
Ngajalankeun cmake dina diréktori /path/to/hello_world/build
Ngalaksanakeun "cmake −G Ninja −−warn−uninitialized /path/to/hello_world"...
Ngingetkeun ngeunaan nilai uninitialized.
−− Kapanggih Git: /usr/bin/git (kapanggih versi "2.17.0")
−− Ngawangun komponén aws_iot kosong kusabab konfigurasi
−− Ngaran komponén:…
−− Jalur komponén:…
... (langkung seueur garis kaluaran sistem ngawangun) [527/527] Ngahasilkeun halo −world.bin esptool .py v2.3.1
Proyék ngawangun réngsé. Pikeun flash, ngajalankeun paréntah ieu:
../../../ component/esptool_py/esptool/esptool.py −p (PORT) −b 921600 write_flash −−flash_mode dio
−−flash_size ngadeteksi −−flash_freq 40m 0x10000 ngawangun/hello−world.bin ngawangun 0x1000 ngawangun /bootloader/bootloader. bin 0x8000 ngawangun / partition_table / partisi −table.bin atawa ngajalankeun 'idf .py −p PORT flash'

Mun euweuh kasalahan, ngawangun bakal rengse ku generating firmware binér .bin file.
2.4.5 Flash onto Alat
Flash binér nu kakara anjeun diwangun kana modul ESP32-MINI-1 anjeun ku ngajalankeun:
idf .py −p PORT [−b BAUD] flash
Ganti PORT sareng nami port serial modul anjeun tina Lengkah: Sambungkeun Alat anjeun. Anjeun oge bisa ngarobah laju baud flasher ku ngaganti BAUD kalawan laju baud nu peryogi. Laju baud standar nyaéta 460800.
Kanggo inpo nu langkung lengkep ihwal argumen idf.py, tingali idf.py.
Catetan:
Pilihan 'flash' otomatis ngawangun sareng kedip-kedip proyek, janten ngajalankeun 'idf.py build' henteu diperyogikeun.

Ngajalankeun esptool.py dina diréktori [...]/ esp/hello_world
Ngalaksanakeun ”python […]/ esp−idf/components/esptool_py/esptool/esptool.py −b 460800 write_flash
@flash_project_args…
esptool .py −b 460800 write_flash −−flash_mode dio −−flash_size ngadeteksi −−flash_flash 40m 0x1000
bootloader / bootloader. bin 0x8000 partition_table / partisi −table.bin 0x10000 hello−world.bin
esptool .py v2.3.1
Nyambung….
Ngadeteksi tipe chip ... ESP32
Chip nyaéta ESP32U4WDH (révisi 3)
Fitur: WiFi, BT, Single Core
Ngunggah rintisan…
Rintisan ngajalankeun…
Stub ngajalankeun…
Ngarobih baud rate janten 460800
Dirobih.
Ngonpigurasikeun ukuran lampu kilat…
Ukuran Flash anu dideteksi otomatis: 4MB
Params flash disetel ka 0x0220
Dikomprés 22992 bait ka 13019…
Nulis 22992 bait (13019 dikomprés) dina 0x00001000 dina 0.3 detik (epektip 558.9 kbit/s)…
Hash data diverifikasi.
Dikomprés 3072 bait ka 82…
Nulis 3072 bait (82 dikomprés) dina 0x00008000 dina 0.0 detik (epektip 5789.3 kbit/s)…
Hash data diverifikasi.
Dikomprés 136672 bait ka 67544…
Nulis 136672 bait (67544 dikomprés) dina 0x00010000 dina 1.9 detik (epektip 567.5 kbit/s)…
Hash data diverifikasi.
Ninggalkeun…
Hard reset via RTS pin…
Lamun sagalana mana ogé, aplikasi "hello_world" dimimitian ngajalankeun sanggeus anjeun nyabut jumper on IO0 na GND, sarta ulang kakuatan nepi dewan nguji.
2.4.6 Ngawaskeun
Pikeun pariksa naha "hello_world" leres-leres jalan, ketik 'idf.py -p PORT monitor' (Ulah hilap ngagentos PORT sareng nami port serial anjeun).
Paréntah ieu ngaluncurkeun aplikasi IDF Monitor:
$ idf .py −p /dev/ttyUSB0 monitor
Ngajalankeun idf_monitor dina diréktori [...]/ esp/hello_world/build
Ngalaksanakeun ”python […]/ esp−idf/tools/idf_monitor.py −b 115200 […]/ esp/hello_world/build/ hello −world. elf ”…
−−− idf_monitor on /dev/ttyUSB0 115200 −−−−−
Kaluar: Ctrl+] | Menu: Ctrl+T | Pitulung: Ctrl+T dituturkeun ku Ctrl+H −−ets
8 Juni 2016 00:22:57
kahiji: 0x1 (POWERON_RESET), boot: 0x13 (SPI_FAST_FLASH_BOOT)
jeung 8 Jun 2016 00:22:57…
Saatos ngamimitian sareng log diagnostik ngagulung ka luhur, anjeun kedah ningali "Halo dunya!" dicitak kaluar ku aplikasi.

Halo Dunya!
Mimitian deui dina 10 detik…
Ieu mangrupikeun chip esp32 sareng 1 inti CPU, WiFi / BT / BLE, révisi silikon 3, lampu kilat éksternal 4MB
Mimitian deui dina 9 detik…
Mimitian deui dina 8 detik…
Mimitian deui dina 7 detik…
Pikeun kaluar tina monitor IDF, paké potong kompas Ctrl+].
Éta sadayana anu anjeun peryogikeun pikeun ngamimitian modul ESP32-MINI-1! Ayeuna anjeun siap nyobian sababaraha séjén examples dina ESP-IDF, atanapi angkat ka katuhu pikeun ngembangkeun aplikasi anjeun nyalira.

Sumber Diajar

3.1 Dokumén Wajib Maca
Link di handap nyadiakeun dokumén patali ESP32.

3.2 Sumberdaya Wajib
Ieu mangrupikeun sumber daya anu aya hubunganana sareng ESP32.

  • ESP32 BBS
    Ieu mangrupikeun Komunitas Insinyur-ka-Insinyur (E2E) pikeun ESP32 dimana anjeun tiasa masangkeun patarosan, ngabagi pangaweruh, ngajalajah ide, sareng ngabantosan masalah sareng sasama insinyur.
  • ESP32 GitHub
    Proyék pamekaran ESP32 disebarkeun sacara bébas dina lisénsi MIT Espressif dina GitHub. Diadegkeun pikeun ngabantosan pamekar ngamimitian sareng ESP32 sareng ngamajukeun inovasi sareng kamekaran pangaweruh umum ngeunaan hardware sareng parangkat lunak anu aya di sekitar alat ESP32.
  • ESP32 Pakakas
    Ieu a webhalaman dimana pangguna tiasa ngaunduh Alat Unduh ESP32 Flash sareng zip file "Sertipikasi sareng Uji ESP32".
  • ESP-IDF
    Ieu webhalaman numbu pamaké ka kerangka ngembangkeun IoT resmi pikeun ESP32.
  • Sumberdaya ESP32
    Ieu webhalaman nyayogikeun tautan ka sadaya dokumén ESP32, SDK sareng alat anu sayogi.

Riwayat révisi

titimangsa Vérsi catetan release
2021-01-14 V0.1 Pelepasan awal

ESPRESSIF-logo2

www.espressif.com

Bantahan sareng Bewara Hak Cipta
Inpormasi dina dokumén ieu, kalebet URL rujukan, bisa dirobah tanpa aya bewara.
SADAYA INFORMASI PIHAK KETIGA DINA DOKUMEN IEU DISAYANGKEUN TANPA HARANSI KAATENSI JEUNG AKURASINA.
Teu aya jaminan anu disayogikeun ka DOKUMEN IEU margi kamerdékaanna, henteu ngalanggar, kasampurnaan pikeun tujuan khusus, atanapi henteu aya garansi anu sanés timbul tina usulan, spésifikasi, atanapi spésifikasi.AMPLE.
Sadaya tanggung jawab, kalebet tanggung jawab pikeun ngalanggar hak proprietary, anu aya hubunganana sareng pamakean inpormasi dina dokumén ieu ditolak. Henteu aya lisénsi anu dinyatakeun atanapi tersirat, ku estoppel atanapi sanés, kana hak cipta intelektual anu dipasihkeun di dieu.
Logo Anggota Wi-Fi Alliance mangrupakeun mérek dagang ti Wi-Fi Alliance. Logo Bluetooth mangrupakeun mérek dagang kadaptar ti Bluetooth SIG.
Sadaya nami dagang, mérek dagang, sareng mérek dagang kadaptar anu disebatkeun dina dokumén ieu mangrupikeun hak milik anu gaduhna sareng ku ieu diaku.
Hak Cipta © 2021 Espressif Systems (Shanghai) Co., Ltd. Sadaya hak ditangtayungan.

Sistem Espressif
Manual Pamaké ESP32-MINI-1 (V0.1 Awal)
www.espressif.com

Dokumén / Sumberdaya

ESPRESSIF ESP32-MINI-1 Kacida-Integrasi Wi-Fi Ukuran Leutik + Modul Bluetooth [pdf] Manual pamaké
ESP32MINI1, 2AC7Z-ESP32MINI1, 2AC7ZESP32MINI1, ESP32 -MINI -1 Modul Bluetooth Wi-Fi Ukuran Leutik anu Terintegrasi, ESP32 -MINI -1, Modul Bluetooth Wi-Fi Ukuran Leutik Terintegrasi

Rujukan

Ninggalkeun komentar

alamat surélék anjeun moal diterbitkeun. Widang diperlukeun ditandaan *