- 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 टिप्पणियां
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 नहीं
यह प्रोजेक्ट सिर्फ़ aircraft द्वारा सीधे transmit की गई digital position information को passively receive करता है; यह न तो radio waves transmit करता है, न ही aircraft की position को भौतिक रूप से मापता है
primary radar और इस प्रोजेक्ट द्वारा प्राप्त ADS-B संबंधित लिंक की तुलना करें तो अंतर साफ़ है
इसे radar screen कहना ज़्यादा सही होगा, और अगर किसी ने ESP32-आधारित radar transmitter बनाया होता तो वह और भी शानदार होता
कंप्यूटर से पहले 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 चाहिए होगा
computing performance से ज़्यादा बड़ी समस्या USB port bandwidth है, क्योंकि ज़्यादातर SDR उसके साथ ठीक से मेल नहीं खाते; लेकिन धीमे USB पर सिर्फ़ कुछ messages लेने वाली तकनीक से ADS-B decoding संभव है
ESP32 chip खुद कुछ डॉलर की है, लेकिन display के साथ आने वाला प्रोडक्ट लगभग 40 डॉलर का है, इसलिए सोच रहा हूँ कि क्या इसे खुद assemble करके और सस्ता बनाया जा सकता है
ESP32 Cheap Yellow Display देखा जा सकता है, और यह Home Assistant के साथ भी आसानी से integrate हो जाता है
ADS-B radar नहीं है, भले ही air traffic control ऐसे सिस्टम को secondary radar कहता हो
शायद इसी वजह से इसे उसी शब्दावली के अंतर्गत वर्गीकृत किया जाता है