B. Indikator
1. Berhasil mengkoneksikan perangkat NodeMCU dengan Wi-Fi.
2. Mampu melakukan pembaharuan atau sinkronasi penanggalan dan waktu
memanfaatkan NTP.
3. Dapat mengubah waktu standar ke waktu lokal berdasarkan GMT.
4. Mampu mengkonversi detik total ke detik, menit, dan jam.
C. Dasar Teori
Perangkat mikrokontroller yang menjalankan MicroPython ketika digunakan
untuk menjalankan otomasi atau tugas yang memerlukan pewaktuan dan sinkronasi
dengan waktu umumnya harus diatur tanggal dan waktunya agar sesuai dengan
penanggalan dan waktu aktual. Ketika mendapatkan sumber daya dan aktif, perangkat
NodeMCU yang digunakan akan memakai waktu dari tanggal 2000/1/1. Dengan
demikian, pembaharuan atau sinkronasi waktu diperlukan agar tugas mikrokontroler
yang memerlukan penjadwalan berbasis waktu dapat berjalan sesuai waktu aktual.
Salah satu cara untuk melakukan pembaruan atau sinkronasi waktu adalah dengan
memanfaatkan NTP (Network Time Protocol). Untuk mengakses server NTP,
diperlukan pengkoneksian alat melalui perangkat Wi-Fi yang memiliki akses internet.
Setelah berhasil terhubung dengan server NTP, waktu pada perangkan dapat
disinkronasi. Namun, waktu standar tersebut masih harus dikonversikan terlebih
dahulu ke waktu lokal sesuai zona waktu lokasi yang diperlukan. Pada praktikum kali
ini, mahasiswa akan mempelajari pengkoneksian perangkat dengan Wi-Fi,
menyinkronasikan waktu dengan NTP, hingga mengkonversikan standar waktu
berdasarkan zona yang diperlukan.
E. Prosedur Kerja
1. Hubungkan NodeMCU dengan uPyCraft dengan memilih COM port yang
tepat pada menu Tools>Serial atau klik tool dngan icon Connect .
2. Setelah berhasl terkoneksi, buat file baru dengan klik File>New, lalu save
dengan nama ntp.
3. Siapkan Wi-Fi atau tethering pada smartphone yang memiliki akses internet.
4. Ketikkan kode seperti pada Gambar 1, dan jangan lupa untuk menyesuaikan
variabel wifi_ssid dan wifi_password yang digunakan.
Gambar 1. Source code praktikum NTP
5. DownloadAndRun kode yang telah diketikkan. Jika berhasil berjalan dan
telah terkoneksi dengan Wi-Fi dengan jaringan internet, maka akan tampil
hasil running seperti pada Gambar 2.
G. Kesimpulan
1. Mahasiswa telah mampu mengkoneksikan perangkat dengan Wi-Fi.
2. Mahasiswa telah mampu menyinkronasikan waktu memanfaatkan NTP.
3. Mahasiswa telah mampu mengkonversikan waktu standar ke waktu lokal
berdasarkan zona waktu yang ditentukan.
4. Mahasiswa telah mampu menkonversikan hitungan detik dari waktu menjadi
satuan jam, menit, dan detik.