/International-Space-Station-ISS-Tracker-using-ESP8266

The project tracks the real-time location of the ISS using the NASA Open Notify API then calculates the distance between the ISS and my home using the Haversine formula.

Primary LanguageC++

International-Space-Station-ISS-Tracker-using-ESP8266

The project tracks the real-time location of the ISS using the NASA Open Notify API, which provides the current latitude and longitude of the ISS, as well as its velocity and altitude. The project then 𝐂𝐚𝐥𝐜𝐮𝐥𝐚𝐭𝐞𝐬 𝐭𝐡𝐞 𝐝𝐢𝐬𝐭𝐚𝐧𝐜𝐞 𝐛𝐞𝐭𝐰𝐞𝐞𝐧 𝐭𝐡𝐞 𝐈𝐒𝐒 𝐚𝐧𝐝 𝐌𝐲 𝐇𝐨𝐦e using the 𝑯𝒂𝒗𝒆𝒓𝒔𝒊𝒏𝒆 𝒇𝒐𝒓𝒎𝒖𝒍𝒂, which accounts for the curvature of the Earth. The data is displayed on an OLED screen connected to the ESP8266 via I2C protocol.

Hardware

The project uses the following components and libraries:

  1. ESP8266 NodeMCU board

  2. SSD1306 OLED display

  3. ArduinoJson library

  4. ESP8266WiFi library

  5. Wire library

  6. Adafruit_SSD1306 library