1 पॉइंट द्वारा GN⁺ 3 시간 전 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • ESP32-C3 और 1.28-इंच गोल डिस्प्ले का उपयोग करके आसपास के ADS-B विमानों की दूरी·दिशा और विस्तृत जानकारी दिखाने वाला डेस्कटॉप रडार बनाया गया
  • थोड़ी सोल्डरिंग वाली असेंबली में लगभग 15 मिनट लगे, और ESPHome वेब टूल के जरिए firmware इंस्टॉल करना 30 सेकंड के भीतर पूरा हो गया
  • मौजूदा 3D मॉडल में बोर्ड टॉलरेंस बहुत ज्यादा टाइट था, इसलिए दूसरा केस प्रिंट किया गया; आगे चलकर अधिक ढीले टॉलरेंस वाला वैकल्पिक मॉडल खुद डिज़ाइन करने की योजना है
  • firmware में प्रस्थान स्थल·गंतव्य और विस्तृत विमान मॉडल, स्थानीय मौसम·समय की जानकारी जोड़ी गई, और coordinates व विभिन्न डिस्प्ले सेटिंग्स को वेब से बदला जा सकने लायक बनाया गया
  • प्रमाणित OTA अपडेट का समर्थन है, जिससे लोकली compile की गई binary को USB कनेक्शन के बिना browser से इंस्टॉल किया जा सकता है

हार्डवेयर असेंबली और केस का चयन

  • ESP32-Plane-Radar एक open source प्रोजेक्ट है, जो ESP32-C3 और 1.28-इंच गोल डिस्प्ले के साथ आसपास के ADS-B विमानों को रडार स्क्रीन की तरह दिखाता है
    • विमानों को मौजूदा लोकेशन से उनकी दूरी और दिशा के अनुसार रखा जाता है और स्क्रीन पर उनकी विस्तृत जानकारी दिखाई जाती है
    • पतली सिलिकॉन-कोटेड तार का उपयोग किया गया, और थोड़ी सोल्डरिंग सहित असेंबली लगभग 15 मिनट में पूरी हो गई
  • ESPHome वेब फ्लैशिंग टूल का उपयोग करने पर नए ESP32 में browser से 30 सेकंड के भीतर firmware इंस्टॉल किया जा सकता है
  • शुरुआत में चुना गया ESP32 Plane Radar केस दिखने में अच्छा था, लेकिन बोर्ड टॉलरेंस बहुत टाइट होने के कारण असल असेंबली के लिए उपयुक्त नहीं था
    • इसकी जगह ESP32-S3 1.28" Waveshare Plane Radar मॉडल प्रिंट किया गया
    • आगे चलकर अधिक ढीले टॉलरेंस वाला अपना 3D प्रिंटेड केस डिज़ाइन करने की योजना है

विमान जानकारी और सेटिंग फीचर में सुधार

  • फ्लाइट डेटा उपलब्ध होने पर tail number की जगह प्रस्थान स्थल और गंतव्य दिखाया जाता है, और डेटा न होने पर callsign को वैकल्पिक जानकारी के रूप में इस्तेमाल किया जाता है
    • विमान मॉडल भी B737 की जगह B737-800 की तरह अधिक विस्तार से दिखाया जाता है
    • स्थानीय मौसम, तापमान, आर्द्रता, समय और तारीख की जानकारी भी जोड़ी गई है
  • शुरुआती सेटअप पूरा होने के बाद भी वेब इंटरफ़ेस में coordinates और स्क्रीन विकल्प बदले जा सकते हैं
    • Wi-Fi सेटिंग्स रीसेट किए बिना डिस्प्ले विकल्प बदले जा सकते हैं
    • units, runway, weather, temperature format, और 12·24-घंटे प्रारूप सेट किए जा सकते हैं
    • डिफॉल्ट फ़ॉन्ट आकार 10% बढ़ाया गया है, और सेटिंग सुरक्षित रखने वाला 80~130% आकार slider जोड़ा गया है
  • प्रमाणित OTA अपडेट के जरिए लोकल laptop पर compile की गई binary को USB कनेक्शन के बिना browser से ESP32 पर अपलोड किया जा सकता है
  • अगला संभावित काम बड़े डिस्प्ले पर port करना और पर्याप्त टॉलरेंस वाला 3D प्रिंटेड केस डिज़ाइन करना है

1 टिप्पणियां

 
GN⁺ 3 시간 전
Hacker News की राय
  • पिछले कुछ महीनों में ऐसे कई मिलते-जुलते प्रोडक्ट आए हैं, और आख़िरी वाला तो वास्तव में pre-order तक गया था
    MakerWorld का ESP32 aircraft radar, micro-radar, Gadgies प्रोडक्ट जैसे उदाहरण हैं, और व्यक्तिगत रूप से मुझे ऐसे छोटे aircraft tracking device काफ़ी पसंद हैं

  • मैं उस एयरपोर्ट से कुछ मील दूर रहता हूँ जहाँ fire-fighting air tanker base है, और इस साल सिर्फ़ इसी इलाके में 1.2 लाख एकड़ जल चुके हैं, इसलिए जंगल की आग को लेकर काफ़ी डर रहता है
    एक amateur radio प्रोजेक्ट के तौर पर मैंने लगभग 1MHz antenna बनाया और उसे dump1090 चलाने वाले Raspberry Pi से जोड़ा, तो 12,000~14,000 फीट ऊँची पर्वतमाला के पार लगभग 50 मील तक रिसेप्शन मिला
    अब मैं ज़्यादा समृद्ध tracking information देने वाली ADS-B sites का उपयोग करता हूँ, और C-130, MD-80, Canadair seaplane जैसे अलग-अलग fire-fighting aircraft की takeoff देखना काफ़ी दिलचस्प लगता है
    खासकर जब reconnaissance aircraft की पहचान हो जाती है, तो WatchDuty से थोड़ा पहले समझ आ जाता है कि एजेंसियाँ किस wildfire पर नज़र रख रही हैं

  • तकनीकी रूप से यह radar जैसा display है, radar नहीं

    • सही है। radar का मतलब “radio detection and ranging” है, और परिभाषा के अनुसार यह radio waves transmit करता है और वस्तुओं से परावर्तित signal प्राप्त करके दूरी, दिशा और radial velocity मापता है
      यह प्रोजेक्ट सिर्फ़ aircraft द्वारा सीधे transmit की गई digital position information को passively receive करता है; यह न तो radio waves transmit करता है, न ही aircraft की position को भौतिक रूप से मापता है
      primary radar और इस प्रोजेक्ट द्वारा प्राप्त ADS-B संबंधित लिंक की तुलना करें तो अंतर साफ़ है
    • प्रोजेक्ट बढ़िया है, लेकिन पहले मुझे लगा था कि यह कोई बिल्कुल अलग device होगा, और शायद अवैध भी हो सकता है
    • मैंने यह सोचकर तुरंत क्लिक किया कि किसी ने सिर्फ़ open ADS-B data को display करने से आगे बढ़कर कुछ बनाया है
  • इसे radar screen कहना ज़्यादा सही होगा, और अगर किसी ने ESP32-आधारित radar transmitter बनाया होता तो वह और भी शानदार होता

    • इस तरह की screen को PPI कहा जाता है(https://en.wikipedia.org/wiki/Plan_position_indicator)
      कंप्यूटर से पहले screen का phosphor ख़ुद memory की तरह काम करता था, इसलिए इसे rotating-scan radar से आसानी से जोड़ा जा सकता था
  • लगता है कि यूज़र को ‘radar’ का latitude और longitude सीधे भरना पड़ता है; अगर microcontroller खुद Wi-Fi geolocation का उपयोग करे, तो web portal के बिना यह काफ़ी ज़्यादा सुविधाजनक हो सकता है

  • ipgeolocation.io से location मिल सकती है, लेकिन API key सेट करना फिर भी ज़रूरी है
    अगर device के कनेक्ट होने के लिए कोई backend रखा जाए और Wi-Fi setup के लिए comitup जैसे टूल का उपयोग किया जाए, तो device में सीधे login करने की ज़रूरत नहीं रहेगी

  • मैं ऐसे flight path के पास रहता हूँ जहाँ बहुत aircraft गुजरते हैं, इसलिए मैंने पहले 12 डॉलर वाला ESP32 XiaoZhi AI display लेकर ऐसा ही एक device बनाया था
    चुने गए airspace में aircraft आते ही वह air traffic दिखाता है, और जब कोई नया aircraft नहीं होता तो Claude usage और reset होने में बचा समय दिखाता है
    यह ESPHome के साथ integrate होता है, और पूरी तरह local HA Assist आज़माने के लिए मैंने Home Assistant Voice Assistant भी जोड़ा था

  • काफ़ी बढ़िया है, लेकिन adsb.fi से data लाना थोड़ा cheating जैसा लगता है
    अगर ESP32 पर सीधे ADS-B receive और decode करना हो, तो शायद कहीं ज़्यादा शक्तिशाली device चाहिए होगा

    • ADS-B का उपयोग करते हुए इसे ‘radar’ कहना सटीक नहीं लगता, लेकिन प्रोजेक्ट अपने आप में शानदार है
    • ADS-B traffic को decode करने का computational load वास्तव में TLS connection से कहीं कम होने की संभावना है
    • ESP32 पर भी ADS-B receive और decode किया जा सकता है, लेकिन MLAT अभी तक सफल नहीं हुआ है
      computing performance से ज़्यादा बड़ी समस्या USB port bandwidth है, क्योंकि ज़्यादातर SDR उसके साथ ठीक से मेल नहीं खाते; लेकिन धीमे USB पर सिर्फ़ कुछ messages लेने वाली तकनीक से ADS-B decoding संभव है
    • adsbee जैसे प्रोजेक्ट मौजूद हैं
    • Pi Zero और RTL-SDR का उपयोग करके भी इसे printed case से बहुत बड़ा किए बिना बनाया जा सकता है
  • ESP32 chip खुद कुछ डॉलर की है, लेकिन display के साथ आने वाला प्रोडक्ट लगभग 40 डॉलर का है, इसलिए सोच रहा हूँ कि क्या इसे खुद assemble करके और सस्ता बनाया जा सकता है

    • मैंने Amazon से 3 ESP32 और एक screen लगभग 20 डॉलर में खरीदे थे, और जो मिला उसमें यही सबसे सस्ता था
    • CYD series आमतौर पर 15 डॉलर से कम में मिल जाती है
      ESP32 Cheap Yellow Display देखा जा सकता है, और यह Home Assistant के साथ भी आसानी से integrate हो जाता है
  • ADS-B radar नहीं है, भले ही air traffic control ऐसे सिस्टम को secondary radar कहता हो

    • ऐतिहासिक रूप से secondary radar सचमुच radar था, और ADS-B को उसकी जगह लेने या उसे पूरक करने वाली तकनीक माना जा सकता है
      शायद इसी वजह से इसे उसी शब्दावली के अंतर्गत वर्गीकृत किया जाता है