Anda di halaman 1dari 9

PERCOBAAN II

MEMBANGUN WEBSEVER SEDERHANA


FADLY KURNIAWAN (2010017514002)
Asisten :
Tanggal Percobaan : 2 Juli 2022
Praktikum Internet Of Thing
Laboratorium Embedded System
Teknologi Rekayasa Komputer Jaringan Universitas Bung Hatta

Abstrak

Ini aalah abstrak Web server merupakan perangkat lunak yang menyediakan layanan akses
kepada pengguna melalui protokol komunikasi HTTP atau HTTPS atas berkas-berkas yang
terdapat pada suatu situs web, pengguna menggunakan aplikasi tertentu berupa web
browser dalam melakukan permintaan. Hasil permintaan halaman. halaman web yang
umumnya berbentuk dokumen HTML.Web dimulai Tahun 1989, Tim Berners-Lee lewat CERN
(European Organization forNuclear Research) mengajukan sebuah proyek yang bertujuan
untuk mempermudah pertukaran informasi antar para peneliti dengan menggunakan sistem
hiperteks. Arduino itu sebuah board mikrokontroler yang merupakan “sebuah sistem
komputer yang fungsional dalam sebuah chip”. Dalam bangunan Arduino telah tersedia
prosesor, memory, input output, dan bisa dibilang bahwa mikrokontroler ini adalah
komputer dalam versi mini yang disertai perngkat lunak pendukung untuk melakukan
pemograman yang disebut dengan Arduino IDE (Integrated Development Environment)

Kata kunci : HTML; Webserv; Arduino IDE.

1. PENDAHULUAN pengembangan lanjut atas teknologi-


Web dimulai Tahun 1989, Tim Berners- teknologi terkait lainnya (HTTP, HTML, dan
Lee lewat CERN (European Organization lain-lain) melalui proses standarisasi.
forNuclear Research) mengajukan sebuah
proyek yang bertujuan untuk Fungsi utama sebuah server web
mempermudah pertukaran informasi antar adalah untuk mentransfer berkas atas
para peneliti dengan menggunakan sistem permintaan pengguna melalui protokol
hiperteks. Sebagai hasil atas implementasi komunikasi yang telah ditentukan.
proyek ini, tahun 1990 Berners-Lee menulis
Adapun tujuan dari percobaan
dua program komputer:
membangun server sederhana ini, adalah :
 server web pertama di dunia, yang
kemudian dikenal sebagai CERN httpd, 1. Mengetahui dan memahami cara
yangberjalan pada sistem operasi komunikasi NOdeMCU ESP8266 pada
NeXTSTEP. web server.
 sebuah peramban yang dinamainya 2. Mengetahui dan memahami
sebagai World Wide Web bagaimana program NodeMCU
ESP8266 untuk mengakses komunikasi
Tahun 1994, Tim Berners-Lee
webserver (webpage).
memutuskan untuk membakukan
3. Untuk mengetahui cara memprogram
organisasi World WideWeb Consortium
dokumen HTML.
(W3C) untuk mengatur pengembangan-
2. STUDI PUSTAKA biasanya melalui aplikasi web browser,
2.1 Web server meminta layanan atas berkas ataupun
Web server merupakan perangkat halaman web yang terdapat pada sebuah
lunak yang menyediakan layanan akses server web, kemudian server sebagai
kepada pengguna melalui protokol manajer layanan tersebut akan merespon
komunikasi HTTP atau HTTPS atas berkas- balik dengan mengirimkan halaman dan
berkas yang terdapat pada suatu situs berkas-berkas pendukung yang
web, pengguna menggunakan aplikasi dibutuhkan, atau menolak permintaan
tertentu berupa web browser dalam tersebut jika halaman yangdiminta tidak
melakukan permintaan. Hasil permintaan tersedia. Saat ini umumnya server web
halaman. halaman web yang umumnya telah dilengkapi pula dengan mesin
berbentuk dokumen HTML. Web dimulai penerjemah bahasa skrip yang
Tahun 1989, Tim Berners-Lee lewat CERN memungkinkan server web menyediakan
(European Organization forNuclear layanan situs web dinamis dengan
Research) mengajukan sebuah proyek memanfaatkan pustaka tambahan seperti
yang bertujuan untuk mempermudah PHP, ASP.
pertukaran informasi antar para peneliti
dengan menggunakan sistem hiperteks. Pemanfaatan server web saat initidak
Sebagaihasil atas implementasi proyek ini, terbatas hanya untuk publikasi situs web,
tahun 1990 Berners-Lee menulis dua pada prakteknya server web banyak pula
program komputer: digunakan dalam perangkat-perangkat
keras lain seperti printer, router, kamera
 server web pertama di dunia, yang web yang menyediakan akses layanan http
kemudian dikenal sebagai CERN dalam jaringan lokal yang ditujukan untuk
httpd, yangberjalan pada sistem menyediakan perangkat manajemen serta
operasi NeXTSTEP. mempermudah peninjauan atas perangkat
 sebuah peramban yang dinamainya keras tersebut Macam
sebagai World Wide Web
macam Web Server diantanya:
Tahun 1994, Tim Berners-Lee
memutuskan untuk membakukan  Apache Web Server
organisasi World Wide Web Consortium  The HTTP Web Server
(W3C) untuk mengatur pengembangan-  Apache Web Server
pengembangan lanjut atas teknologi-  HTTP Web Server
teknologi terkait lainnya (HTTP, HTML,  Apache Tomcat
dan lain-lain) melalui proses standarisasi.  Microsoft windows Server 2003
Fungsi utama sebuah server web adalah  Internet Information Services (IIS)
untuk mentransfer berkas atas permintaan  Lighttpd
pengguna melalui protokol komunikasi  Sun Java System Web Server
yang telah ditentukan. Disebabkan  Xitami Web Server
sebuah halaman web dapat terdiri atas  Zeus Web Server
berkas teks, gambar, video, dan lainnya Berikut adalah komponen pada sisi
pemanfaatan server web berfungsi pula server :
untuk mentransfer seluruh aspek
 Web server
pemberkasan dalam sebuah halaman web
 Web application
yang terkait termasuk di dalamnya teks,
 Database
gambar, video, ataulainnya. Pengguna,
 Web client Fungsi utama sebuah server web
adalah untuk mentransfer berkas atas
Secara garis besar sistem web server
permintaanpengguna melalui protokol
sebagai gambar berikut :
komunikasi yang telah ditentukan.
Disebabkan sebuah halaman web dapat
terdiri atas berkas teks, gambar, video,
dan lainnya pemanfaatan server web
berfungsi pula untuk mentransfer seluruh
aspek pemberkasan dalam sebuah
halaman web yang terkait termasuk di
dalamnya teks,gambar, video, atau
lainnya.
Gambar 2.1. Sistem webserver
Berikut adalah fitur fitur yang terdapat
Pengertianya sebagai berikut : pada web server :
 Web server, berguna memberikan
layanan kepada web client.  http, Setiap program web server
 Web application, merupakan program bekerja dengan menerima permintaan
tambahan yang ada pada server web HTTP dari klien, dan memberikan
yang membuat tampilan web bisa respon HTTP ke klien tersebut.
dinamis. Beberapa aplikasi yang Respon HTTP biasanya mengandung
dipakai seperti perl,asp, jsp dan php. dokumen HTML tetapi dapat juga
Selain itu web application juga berupa berkas raw, gambar, dan
berfungsi sebagai penghubung dan berbagai jenis dokumen lainnya. Jika
pengambil data ke database sesuai terjadi kesalahan permintaan dari
permintaan client. Pada web klien atau terjadi masalah saat
application dikenal istilah server side melayani klien maka web server akan
scripting dan client side scripting. mengirim respon kesalahan yang
Server side scripting adalah kode yang dapat berupa dokumen HTML atau
ditempat di server dijalankan oleh teks yang memberi penjelasan
server, contoh dari server side misal penyebab terjadinya kesalahan.
adalah php. Sedang kan client side  Logging, Umumnya setiap web server
scripting adalah kode program yang mempunyai kemampuan untuk
ditempatkan di sisiclient yang melakukan pencatatan logging
dijalankan oleh browser di client. terhadap informasi detil mengenai
Contohnya adalah javascript, applet, permintaan klien dan respon dari web
jscript dan vbscripts. server dan disimpan dalam berkas log,
 Db, merupakan database yang dengan adanya berkas log ini maka
disiapkan sebagai tempat data jika akan memudahkan web master untuk
diperlukan. Pada sisi client terdapat mendapat statistik dengan
aplikasi yaitu web client. menggunakan tool log analizer.
 Web client, merupakan browser harus  Virtual hosting, yang berguna untuk
bisa menterjemahkan apa yang melayani banyak website hanya
dikirimkan dari server dan ditampilkan denganmenggunakan satu alamat IP.
ke user biasanya dalam bentuk GUI  Otentifikasi, Fitur untuk mengotorisasi
suatu permintaan dari klien sebelum
menggunakan sumber daya yang
dimiliki oleh web server (biasanya
User dan Password)
 kompresi konten, (menggunakan
Gambar 1.1. Jenis-jenis NodeMCU8266
enkoding zip) untuk mengurangi
wakturespon server sehingga NodeMCU bisa dianalogikaan sebagai
penggunaan pita data Bandwith board arduino yang terkoneksi dengan
menjadi lebih hemat. ESP8622. NodeMCU telah me-package
 dukungan https, (dengan SSL, atau ESP8266 ke dalam sebuah board yang
TSL) yang memungkinkan koneksi sudah terintergrasi dengan berbagai
yang aman (dengan enkripsi) ke feature selayaknya microkontroler dan
server pada port 433 berbeda dengan kapalitas ases terhadap wifi dan juga chip
koneksi HTTP biasa diport 80 komunikasi yang berupa USB to serial.
 pengaturan bandwith, (Bandwith Sehingga dala pemograman hanya
throttling) yang berfungsi untuk dibutuhkan kabel data USB.
membatasi kecepatan respon dengan
tujuan tidak membanjiri jaringan dan NodeMCU pada dasarnya adalah
menghemat pitadata (bandwith) agar pengembangan dari ESP 8266 dengan
dapat melayani klien lebih banyak. firmware berbasis e-Lua. Pada NodeMcu
dilengkapi dengan micro usb port yang
2.2 NodeMCU8266 berfungsi untuk pemorgaman maupun
Sejarah lahirnya NodeMCU berdekatan power supply. Selain itu juga pada
dengan rilis ESP8266 pada 30 Desember NodeMCU di lengkapi dengan tombol push
2013, Espressif Systems selaku pembuat button yaitu tombol reset dan flash.
ESP8266 memulai produksi ESP8266 yang NodeMCU menggunakan bahasa
merupakan SoC Wi-Fi yang terintegrasi pemorgamanan Lua yang merupakan
dengan prosesor Tensilica Xtensa LX106. package dari esp8266.
Sedangkan NodeMCU dimulai pada 13
Oktober 2014 saat Hong me-commit file Bahasa Lua memiliki logika dan
pertama nodemcu-firmware ke Github. Dua susunan pemorgaman yang sama dengan
bulan kemudian project tersebut c hanya berbeda syntax. Jika
dikembangkan ke platform perangkat keras menggunakan bahasa Lua maka dapat
ketika Huang R meng-commit file dari menggunakan tool Lua loader maupun Lua
board ESP8266 , yang diberi nama devkit uploder. Selain dengan bahasa Lua
v.0.9. NodeMCU juga support dengan sofware
Arduino IDE dengan melakukan sedikit
NodeMCU ESP8266 merupakan modul perubahan board manager pada Arduino
turunan pengembangan dari modul IDE.
platform IoT (Internet of Things) keluarga
ESP8266 tipe ESP-12. Secara fungsi modul Sebelum digunakan Board ini harus di
ini hampir menyerupai dengan platform Flash terlebih dahulu agar support
modul arduino, tetapi yang membedakan terhadap tool yang akan digunakan. Jika
yaitu dikhususkan untuk “Connected to menggunakan Arduino IDE menggunakan
Internet“. Untuk saat ini modul NodeMCU firmware yang cocok yaitu firmware
sudah terdapat 3 tipe versi antara lain : keluaran dari AiThinker yang support AT
Command. Untuk penggunaan tool loader
Firmware yang di gunakan adalah 1. 10 Port GPIO dari D0 – D10
firmware NodeMCU. 2. Fungsionalitas PWM
3. Antarmuka I2C dan SPI
ESP8266 Mengintegrasikan transceiver 4. Antaruka 1 Wire 5. ADC
Wi-Fi 802.11b / g / n HT40, sehingga tidak
hanya dapat terhubung ke jaringan WiFi
dan berinteraksi dengan Internet, tetapi
juga dapat mengatur jaringannya sendiri,
memungkinkan perangkat lain untuk
terhubung langsung ke saya t. Ini
membuat ESP8266 NodeMCU lebih
serbaguna.

ESP8266 menggunakan standar


tegangan JEDEC (tegangan 3.3V) untuk
bisa berfungsi. Tidak seperti
mikrokontroler AVR dan sebagian besar Gambar 1.2. Pin NodeMCU8266
board Arduino yang memiliki tegangan
TTL 5 volt. Meskipun begitu, node mcu Spesifikasi yang ada pada nodeMCU
masih bisa terhubung dengan 5V namun 8266 seperti diantaranya seperti berikut :
melalui port micro USB atau pin Vin yang
a. Miktrokontroler: Tensilica 32-bit RISC
disediakan oleh board-nya. Namun karena
CPU Xtensa LX106
semua pin pada ESP8266 tidak toleran b. Tegangan operasi: 3.3V
terhadap masukan 5V. Maka jangan sekali c. Tegangan Masukan: 7-12V
– kali langsung mencatunya dengan d. Pin Digital I/O (DIO): 16
tegangan TTL jika tidak ingin merusak e. Pin Analog Input (ADC): 1
board anda. f. UARTs: 2
g. SPIs: 1
Karena rentang tegangan operasi h. I2Cs: 1
ESP8266 adalah 3V hingga 3,6V, papan i. Flash Memory: 4 MB
j. SRAM: 64 KB
dilengkapi dengan pengatur tegangan LDO
k. Clock Speed: 80 MHz
untuk menjaga tegangan tetap stabil pada l. PCB Antenna
3,3V. Ini dapat memasok dengan andal
hingga 600mA, yang seharusnya lebih dari Berikut adalah keterangan dari pin
cukup ketika ESP8266 menarik sebanyak yang tersedia pada nodeMCU 8266 :
80mA selama transmisi RF. Output dari  Power Pins Ada empat pin daya yaitu.
regulator juga dipecah ke salah satu sisi satu pin VIN & tiga pin 3.3V. Pin VIN
papan dan diberi label sebagai 3V3. Pin ini dapat digunakan untuk langsung
dapat digunakan untuk menyuplai daya ke memasok ESP8266 dan periferalnya,
komponen eksternal. jika Anda memiliki sumber tegangan
5V yang diatur. Pin 3.3V adalah
Karena Sumber utama dari NodeMCU
output dari regulator tegangan
adalah ESP8266 khusunya seri ESP-12
onboard. Pin ini dapat digunakan
yang termasuk ESP-12E. Maka fitur – fitur
untuk memasok daya ke komponen
yang dimiliki oleh NodeMCU akan lebih
eksternal.
kurang serupa dengan ESP-12. Beberapa
Fitur yang tersedia antara lain :
 GND adalah pin ground dari papan hanya menampilkan sinyal transmisi
pengembangan NodeMCU ESP8266. data sehingga biasanya digunakan
 I2C Pins Pin I2C digunakan untuk untuk mencetak log.
menghubungkan semua jenis sensor  SPI Pins SPI Pins ESP8266 memiliki
dan periferal I2C dalam proyek Anda. dua SPI (SPI dan HSPI) dalam mode
Baik I2C Master dan I2C Slave slave dan master. SPI ini juga
didukung. Fungsionalitas antarmuka mendukung fitur SPI tujuan umum
I2C dapat direalisasikan secara berikut:
terprogram, dan frekuensi clock 1) Pin EN - Chip ESP8266 diaktifkan saat
maksimumnya adalah 100 kHz. Perlu pin EN ditarik TINGGI. Saat ditarik
dicatat bahwa frekuensi clock I2C LOW chip bekerja dengan daya
harus lebih tinggi dari frekuensi clock minimum.
paling lambat dari perangkat slave. 2) Pin RST - Pin RST digunakan untuk
 GPIO Pins Pin GPIO ESP8266 mengatur ulang chip ESP8266.
NodeMCU memiliki 17 pin GPIO yang 3) Pin WAKE - Pin bangun digunakan
dapat digunakan untuk berbagai untuk membangunkan chip dari tidur
fungsi seperti I2C, I2S, UART, PWM, nyenyak.
IR Remote Control, Lampu LED dan
Pada papan bagian komunikasi
Tombol secara terprogram. Setiap
tersebut mencakup CP2102 USB-to-UART
GPIO yang mendukung digital dapat
Bridge Controller dari Silicon Labs, yang
dikonfigurasi ke pull-up atau pulldown
mengubah sinyal USB menjadi serial dan
internal, atau disetel ke impedansi
memungkinkan komputer Anda untuk
tinggi. Saat dikonfigurasi sebagai
memprogram dan berkomunikasi dengan
input, ini juga dapat diatur ke pemicu
chip ESP8266.
tepi atau pemicu level untuk
menghasilkan interupsi CPU. Istilah antarmuka (interfacing) dalam
 ADC Channel ADC Channel NodeMCU mikrokontroler merupakan pin masukan
tertanam dengan SAR ADC presisi 10- atau pin luaran yang dapat berkomunikasi
bit. Kedua fungsi tersebut dapat dengan perangkat eksternal lainnya.
diimplementasikan menggunakan ADC Dengan interfacing menjadikan
yaitu. Pengujian tegangan catu daya mikrokontroler dapat saling bertukar data
pin VDD3P3 dan pengujian tegangan dengan sensor, aktuator, mikrokontroller,
input pin TOUT. Namun, mereka tidak atau perangkat lainnya. Protokol
dapat diimplementasikan pada waktu komunikasi di kedua sisi tentunya harus
yang bersamaan. disepakati jenisnya.
 UART Pins UART Pins ESP8266
NodeMCU memiliki 2 antarmuka Terdapat beberapa protokol interface
UART, yaitu UART0 dan UART1, yang yang umum dipakai pada mikrokontroller,
menyediakan komunikasi asinkron antara lain SPI (Serial Peripheral Interface),
(RS232 dan RS485), dan dapat I2C (Inter-Integrated Circuit), UART
berkomunikasi hingga 4,5 Mbps. (Universal Asynchronous
UART0 (pin TXD0, RXD0, RST0 & ReceiverTransmitter) dan masih banyak
CTS0) dapat digunakan untuk lagi tentunya. Dalam buku ini kita tidak
komunikasi. Ini mendukung kontrol membahas secara detil spesifikasi interface
cairan. Namun, UART1 (pin TXD1) tersebut, Anda dapat menggalinya lebih
dalam dari sumber-sumber lain karena
topik tersebut cenderung ke bidang teks. Pada bagian pesan berisikan umpan
elekronika. Kita cukup mengetahui jenis balik saat menyimpan dan mengekspor
interface yang akan digunakan dan dan juga menampilkan kesalahan.
bagaimana mempraktekkannya pada Konsol menampilkan output teks
platform IoT. dengan Arduino Software (IDE), termasuk
pesan kesalahan yang lengkap dan
2.3 Arduino informasi lainnya. Sudut kanan bawah
IDE merupakan kependekan dari jendela menampilkan papan dikonfigurasi
Integrated Developtment Enviroenment. dan port serial. Tombol toolbar
memungkinkan untuk memverifikasi dan
IDE merupakan program yang mengunggah program, membuat,
digunakan untuk membuat program pada membuka, dan menyimpan sketches, serta
Esp 8266 NodeMcu. Program yang ditulis membuka monitor serial.
dengan menggunaan Software Arduino
(IDE) disebut sebagai sketch. Arduino muncul dengan banyak sekali
variannya, mulai dari Arduino Uno,
Sketch ditulis dalam suatu editor teks Arduino MEGA 2560, Arduino Nano, dan
dan disimpan dalam file dengan sebagainya. Semua varian Arduino
ekstensi .ino. Pada Software Arduino IDE, tersebut dibangun dengan dasar yang
terdapat semacam message box berwarna sama yaitu menggunakan mikrokontroler
hitam yang berfungsi menampilkan status, Atmel AVR yang memiliki perbedaan di
seperti pesan error, compile, dan upload banyaknya pin yang bisa digunakan.
program. Di bagian bawah paling kanan
Sotware Arduino IDE, menunjukan board Arduino adalah sebuah mikrokontroller
yang terkonfigurasi beserta COM Ports yang didesain khusus sebagai pembelajarn
yang digunakan. mikrokontroller dengan mengggunakan
 Verify/Compile, berfungsi untuk processor ATMEL dan bahasa
mengecek apakah sketch yang dibuat ada pemprograman sendiri. Arduino bersifat
kekeliruan dari segi sintaks atau tidak. Jika open-source sehingga tidak ada biaya
tidak ada kesalahan, maka sintaks yang dalam perngkat lunaknya yang mana
dibuat akan dicompile kedalam bahasa membuat para pengguna bisa leluasa
mesin.
melakukan eksperimen terhadap
 Upload, berfungsi mengirimkan program perangkat Arduino ini tanpa terkendala
yang sudah dikompilasi ke Arduino Board. pernakgat lunak percobaan (trial) atau
berbayar.
Arduino Integrated Development
Environment - atau Arduino Software Selain itu tersedia bagi para
(IDE) berisi editor teks untuk menulis
pemrogram berpengalaman untuk
kode, area pesan, konsol teks, toolbar
dengan tombol untuk fungsifungsi umum pengembangan lebih lanjut. Bahasanya
dan serangkaian menu. Menghubungkan bisa dikembangkan lebih lanjut melalui
ke perangkat keras Arduino dan Genuino pustaka-pustaka C++ yang berbasis pada
untuk mengunggah program dan Bahasa C untuk AVR. Perangkat keras
berkomunikasi dengan papan sirkuit Arduino berbasis mikrokontroler
Arduino. Program yang ditulis ATMEGA8, ATMEGA168, ATMEGA328 dan
menggunakan Arduino Software (IDE)
ATMEGA1280 (yang terbaru
disebut sketches. Sketches ini ditulis
dalam editor teks dan disimpan dengan ATMEGA2560).
ekstensi file .ino. Editor ini memiliki fitur
untuk memotong (cut), menempelkan
(paste), dan pencarian atau mengganti
b. Membuka arduino IDE ESP8266,
kemudian menulis listing program
untuk client.

#include<ESP8366WiFi.h>
#include<ESP8266WebServer.h>

Const char* ssid =


“embeddedsystem”; //nama SSID
AP/Hotspot
Gambar 1.9. Arduino
Const char* password =
“12345678”; //password wifi

3. PERALATAN PERCOBAAN ESP8266WebServer(80);


Adapun peralatan yang digunakan, //menyatakan WebServer pada port
yaitu: 80
a. Laptop void setup() {
Fungsi : untuk membuat dan Serial.begin(115200);
meng-upload program. delay(10);
Jumlah : 1 unit.
b. Board NodeMCU ESP8266
Fungsi : sebagai mikrokontroler //connect to WiFi network
dan penghubung ke internet Serial.println();
Jumlah : 1 set. Serial.println();
c. Konektor USB Serial.print(“connecting to”);
Fungsi : sebagai penghubung Serial.println(ssid);
antara laptop dengan NodeMCU
Jumlah : 1 unit.
//mengatur Wifi
4. RANGKAIAN PERCOBAAN WiFi.mode(WIFI_STA);
Dibawah ini adalah contoh rangkaian WiFi.begin(ssid,password);
percobaan.
While(WiFi.status()!
=WL_CONNECTED){
Delay(500);
Serial.print(“.”);
}
Gambar 1.10 Rangkaian percobaan

//print status connect


5. PROSEDUR PERCOBAAN Serial.println(“”);
Praktikum dilaksanakan dengan Serial.printl(“WiFi Connected”);
langkah-langkah berikut : Serial.println(“IP address:”);
a. Mempersiapkan peralatan praktikum. Serial.printl(WiFi.localIP());
//membuat tampilan webpage
server.on(“/”,[](){
server.send(200, “text/ plain”,
“Halo Praktikan IOT”);
});

//opsional
server.on(“/”,[](){
server.send(200, “text/ plain”,
“Status page aktif”);
});

Server.begin();
Serial.println(“Webserver
dijalankan”);

void loop() {
server.handleClient();
}

c. Mengecek listing program yang telah


dibuat.
d. Merangkai komponen sesuai dengan
rangkaian pelaksanaan dan
memasang kabel USB pada board
NodeMCU ESP8266 dengan port USB
yang terdapat pada laptop.
e. Mengecek rangkaian yang telah
dirangkai pada board NodeMCU
ESP8266.
f. Mengcompile dan mengupload
program kedalam board NodeMCU
ESP8266.
g. Mengamati hasil percobaan.

Anda mungkin juga menyukai