import network
import time
import urequests
# Inisialisasi WiFi dalam mode STA (Station)
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
print("Menghubungkan ke WiFi", end="")
sta_if = network.WLAN(network.STA_IF)
sta_if.active(True)
sta_if.connect('Wokwi-GUEST', '') # Ganti sesuai WiFi
while not sta_if.isconnected():
print(".", end="")
time.sleep(0.1)
print(" Terhubung!")
print("Inisialisasi WiFi selesai!")
while True:
print("Memindai jaringan WiFi...")
networks = wlan.scan()
if not networks:
print("Tidak ada jaringan ditemukan.")
else:
print(f"{len(networks)} jaringan ditemukan:")
try:
url = "https://ws.jakarta.go.id/gateway/DataPortalSatuDataJakarta/1.0/satudata?kategori=dataset&tipe=detail&url=data-jumlah-kapal-perikanan-tangkap-yang-diperiksa-dan-jumlah-pelanggaran-di-perairan-jakarta"
print("Mengakses API...")
response = urequests.get(url)
if response.status_code == 200:
print("Berhasil mengambil data API!")
print(response.text[:200], "...") # Menampilkan sebagian isi
else:
print("Gagal mengakses API:", response.status_code)
response.close()
except Exception as e:
print("Terjadi kesalahan saat mengakses API:", e)
print("")
time.sleep(5)