ESP32 · SGP4 · GPS · 2× stepper

Pelacak satelit buatan sendiri

Mount pan-tilt yang menghitung posisi satelit seperti ISS, Tiangong, dan satelit cuaca, lalu mengarahkan penunjuk tepat ke satelit itu di langit, secara real-time.

Cara kerja

CelesTrak Modul GPS ESP32 Motor PAN Motor TILT data orbit (TLE) via WiFi lokasi + waktu UTC hitung posisi satelit SGP4 / SDP4, 20× per detik azimuth (0° = utara) elevasi (0° = horizon) 2× ULN2003

🎯 Akurat

Posisi yang dihitung ESP32 dibandingkan dengan library astronomi Skyfield: selisih di bawah 0,05°.

🔄 Ikut terus

Pan selalu mengikuti arah satelit, bahkan saat satelit di sisi lain bumi. Kabel tidak terpelintir berkat putar balik otomatis.

📡 Tanpa internet di lapangan

GPS memberi lokasi dan waktu. Internet hanya perlu sesekali untuk memperbarui data orbit.

📱 Kontrol dari HP

ESP32 memancarkan WiFi sendiri. Buka 192.168.4.1 untuk peta langit, jadwal lintasan, dan kalibrasi.

Hasil uji

Diukur langsung di ESP32 dengan TLE yang sama, lokasi Jakarta, dibandingkan dengan Skyfield di laptop.

KondisiESP32 (az / el)Skyfield (az / el)Selisih
ISS, di bawah horizon325,70° / −36,39°325,70° / −36,39°0,00°
ISS, puncak lintasan57,84° / 10,39°57,86° / 10,39°0,02°
ISS, puncak + 90 detik82,05° / 8,04°82,06° / 8,04°0,01°
Himawari-9 (geostasioner)80,90° / 49,95°80,90° / 49,95°0,00°
Simulasi pelacakan lintasan ISSmount mengikuti satelit dengan selisih≤ 0,1°

Komponen

Elektronik

  • ESP32 DevKit
  • 2× motor stepper 28BYJ-48 + 2× driver ULN2003
  • Modul GPS NEO-6M (opsional)
  • Power supply 5V 2A, kapasitor 100–470µF

Mekanik

  • Bracket pan-tilt
  • Penunjuk: panah atau sedotan (jangan laser)
  • Kabel motor tilt dibuat kendur untuk 1,5 putaran

Wiring

ESP32 → ULN2003 PAN

ESP32Ke
GPIO 13IN1
GPIO 14IN2
GPIO 27IN3
GPIO 26IN4

ESP32 → ULN2003 TILT

ESP32Ke
GPIO 25IN1
GPIO 33IN2
GPIO 32IN3
GPIO 23IN4

GPS → ESP32

GPSKe
VCC3.3V atau 5V (sesuai modul)
GNDGND
TXGPIO 16 (RX2)
RXGPIO 17 (TX2)

Kedua ULN2003 diberi daya 5V dari power supply. GND power supply wajib disambung ke GND ESP32.

Cara pakai

  1. Upload firmware dengan VS Code + PlatformIO: buka folder proyek, klik ✓ (Build), lalu → (Upload).
  2. Sambungkan HP ke WiFi SatTracker (password 12345678), lalu buka http://192.168.4.1.
  3. Isi WiFi internet agar ESP32 bisa mengunduh data orbit dan jam. Tanpa GPS, isi juga Lokasi cadangan.
  4. Kalibrasi: arahkan penunjuk ke utara dan datar memakai kompas HP, lalu tekan Set utara dan Set datar. Uji dengan GOTO azimuth 90° (harus ke timur).
  5. Pilih satelit lalu tekan TRACK. Penunjuk terus mengikuti satelit. Lintasan bertanda 👁 bisa dilihat dengan mata.

Batasan