انٹرنیٹ ریڈیو کے بارے میں ایک بہترین چیز یہ ہے کہ آپ کو اپنے ملک میں اسٹیشن استعمال کرنے کی ضرورت نہیں ہے۔ اگر آپ واقعی چاہتے ہیں تو، آپ منی ورلڈ ٹور پر جا سکتے ہیں اور مختلف ممالک کے ریڈیو سٹیشنوں کو سن کر دیکھ سکتے ہیں کہ وہ کون سا میوزک پسند کرتے ہیں۔
لیکن کیا ہوگا اگر آپ اس تجربے کو ٹچ اسکرین والے ESP32-S3 ڈیوائس پر لاگو کرسکتے ہیں؟ ٹھیک ہے، بالکل وہی ہے جو ایک ٹنکر نے اپنے مائیکرو کنٹرولر کے ساتھ کیا ہے، اور یہ آپ کی میز کے آرام سے دنیا کو دریافت کرنے کا ایک بہترین طریقہ ہے۔
یہ DIY انٹرنیٹ ریڈیو دنیا کو آپ کی انگلی پر رکھتا ہے۔
منتخب کرنے کے لیے بہت سارے اسٹیشن ہیں۔
ESP32 subreddit پر، Adrian Cubas Freenove FNK0104 پر مبنی اپنا زبردست ESP32-S3 ریڈیو دکھاتا ہے۔ اس میں دنیا کے نقشے کے ساتھ ایک ٹچ اسکرین ہے۔ جب آپ کسی ملک کو تھپتھپاتے ہیں، تو ریڈیو اس ملک سے اسٹیشن چلانا شروع کر دے گا۔ کیوبا نے کہا کہ وہ اسٹیشنوں کی ایک بہت بڑی فہرست کے بجائے کچھ زیادہ قابل رسائی اور خوبصورت چیز چاہتے ہیں، اور مجھے لگتا ہے کہ انہوں نے واقعی اس ڈیزائن کے ساتھ اسے حاصل کیا ہے۔
ذیل میں پروجیکٹ کی تکنیکی خصوصیات میں سے کچھ ہیں:
– UI کے لیے LVGL 8 + LovyanGFX، MP3/AAC اسٹریمز کے لیے ESP32-audioI2S (آڈیو کے لیے 1 کور، UI کے لیے 1 کور)
– radio-browser.info سے 3,700 اسٹیشنوں تک، PC پر فلٹر کیے گئے اور ٹیسٹ کیے گئے اسی طرح بورڈ پر درخواست کی گئی ہے (ایک مسئلہ: zeno.fm بغیر User-Agent کے 401 واپس کرتا ہے، اس لیے میں نے لائبریری کو پیچ کیا اور ایک بھیج دیا)
– اسٹیشن کی فہرست LittleFS میں ہے اور اسے Wi-Fi کے ذریعے GitHub صفحات سے اپ ڈیٹ کیا جاتا ہے اور دوبارہ کبھی نہیں جھپکتا ہے۔
اگر آپ مزید جاننا چاہتے ہیں، تو اوپر دی گئی ویڈیو کو دیکھیں تاکہ یہ عمل میں ہو۔ آپ GitHub پر کوڈ کو چیک کر سکتے ہیں اور اس بلڈ گائیڈ پر عمل کر کے گھر پر اپنا خود بنا سکتے ہیں۔