راسبیری پائی استعمال کرنے کے 5 مفید طریقے

ہیلو حبر۔

تقریباً ہر ایک کے پاس گھر میں Raspberry Pi ہے، اور میں یہ اندازہ لگانے کی کوشش کروں گا کہ بہت سے لوگوں کے پاس یہ بیکار پڑا ہے۔ لیکن Raspberry نہ صرف ایک قیمتی کھال ہے، بلکہ لینکس کے ساتھ ایک مکمل طور پر طاقتور پنکھے کے بغیر کمپیوٹر بھی ہے۔ آج ہم Raspberry Pi کے مفید فیچرز کو دیکھیں گے، جس کے لیے آپ کو کوئی کوڈ لکھنے کی ضرورت نہیں ہے۔
راسبیری پائی استعمال کرنے کے 5 مفید طریقے
دلچسپی رکھنے والوں کے لیے تفصیلات کٹ کے نیچے ہیں۔ مضمون ابتدائی افراد کے لیے ہے۔

نوٹ: مضمون کا مقصد ابتدائی طور پر ان لوگوں کے لیے ہے جو کم از کم اس بات کی بنیادی سمجھ رکھتے ہیں کہ IP ایڈریس کیا ہے، پٹی یا کسی دوسرے ٹرمینل کا استعمال کرتے ہوئے SSH کے ذریعے Raspberry Pi میں کیسے لاگ ان کیا جائے، اور نینو ایڈیٹر کے ساتھ فائلوں میں ترمیم کیسے کی جائے۔ ایک تجربے کے طور پر، اس بار میں Python کوڈ کے ساتھ ریڈرز کو "لوڈ" نہیں کروں گا؛ یہاں کوئی پروگرامنگ نہیں ہوگی۔ نیچے لکھی ہوئی ہر چیز کے لیے صرف کمانڈ لائن ہی کافی ہوگی۔ میں دیکھوں گا کہ متن کی درجہ بندی کی بنیاد پر اس فارمیٹ کی کتنی مانگ ہے۔

یقینا، میں بہت واضح چیزوں پر غور نہیں کروں گا جیسے FTP سرور یا نیٹ ورک کے حصص۔ ذیل میں میں نے کم و بیش مفید اور اصلی چیز کو اجاگر کرنے کی کوشش کی۔

اس سے پہلے کہ ہم کچھ بھی انسٹال کریں، ایک اہم مشورہ: درست پاور سپلائی (ترجیحی طور پر 2.5A پر برانڈڈ، نام کا فون چارجر نہیں) اور پروسیسر کے لیے ہیٹ سنک Raspberry Pi کے مستحکم آپریشن کے لیے انتہائی اہم ہیں۔ اس کے بغیر، Raspberry منجمد ہو سکتا ہے، فائل کاپی کرنے میں غلطیاں نمودار ہو سکتی ہیں، وغیرہ۔ اس طرح کی خرابیاں یہ ہیں کہ وہ کبھی کبھار ہی ظاہر ہوتی ہیں، مثال کے طور پر، CPU لوڈ کے دوران یا جب بڑی فائلیں SD کارڈ پر لکھی جاتی ہیں۔

کسی بھی اجزاء کو انسٹال کرنے سے پہلے، سسٹم کو اپ ڈیٹ کرنے کا مشورہ دیا جاتا ہے، ورنہ apt کمانڈ کے پرانے پتے کام نہیں کر سکتے:

sudo apt-get update

اب آپ انسٹالیشن اور کنفیگریشن شروع کر سکتے ہیں۔

1. وائی فائی ہاٹ اسپاٹ

Raspberry Pi کو آسانی سے وائرلیس ایکسیس پوائنٹ میں تبدیل کیا جا سکتا ہے، اور آپ کو کوئی اضافی چیز خریدنے کی ضرورت نہیں ہے؛ WiFi پہلے سے موجود ہے۔ ایسا کرنے کے لیے، آپ کو 2 اجزاء انسٹال کرنے ہوں گے: hostapd (میزبان رسائی پوائنٹ ڈیمون، ایکسیس پوائنٹ سروس) اور dnsmasq (DNS/DHCP سرور)۔

dnsmasq اور hostapd انسٹال کریں:

sudo apt-get install dnsmasq hostapd

ہم نے ایک مستحکم IP پتہ سیٹ کیا ہے جو Raspberry Pi کے WiFi نیٹ ورک پر ہوگا۔ ایسا کرنے کے لیے، آپ کو کمانڈ درج کرکے dhcpcd.conf فائل میں ترمیم کرنے کی ضرورت ہے۔ sudo nano /etc/dhcpcd.conf. آپ کو فائل میں درج ذیل لائنیں شامل کرنے کی ضرورت ہے۔

interface wlan0
  static ip_address=198.51.100.100/24
  nohook wpa_supplicant

جیسا کہ آپ دیکھ سکتے ہیں، وائی فائی نیٹ ورک پر ہمارے Raspberry Pi کا پتہ 198.51.100.100 ہوگا (یہ یاد رکھنا ضروری ہے کہ آیا اس پر کسی قسم کا سرور چل رہا ہے، جس کا پتہ براؤزر میں درج کرنا ہوگا)۔

اگلا، ہمیں آئی پی فارورڈنگ کو چالو کرنا چاہیے، جس کے لیے ہم کمانڈ پر عمل کرتے ہیں۔ sudo نانو /etc/sysctl.conf اور لائن کو غیر تبصرہ کریں۔ net.ipv4.ip_forward = 1.

اب آپ کو ایک DHCP سرور ترتیب دینے کی ضرورت ہے - یہ IP پتوں کو منسلک آلات میں تقسیم کرے گا۔ کمانڈ درج کریں۔ sudo nano /etc/dnsmasq.conf اور درج ذیل لائنیں شامل کریں:

interface=wlan0
dhcp-range=198.51.100.1,198.51.100.99,255.255.255.0,24h

جیسا کہ آپ دیکھ سکتے ہیں، منسلک آلات کے IP پتے 198.51.100.1… 198.51.100.99 کی حد میں ہوں گے۔

آخر میں، وائی فائی سیٹ اپ کرنے کا وقت آگیا ہے۔ فائل میں ترمیم کرنا /etc/default/hostapd اور وہاں لائن داخل کریں۔ DAEMON_CONF="/etc/hostapd/hostapd.conf". اب کمانڈ درج کرکے hostapd.conf فائل میں ترمیم کریں۔ sudo nano /etc/hostapd/hostapd.conf.
رسائی پوائنٹ کے پیرامیٹرز درج کریں:

interface=wlan0
driver=nl80211
ssid=Raspberry Pi
hw_mode=g
channel=7
wmm_enabled=0
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=12345678
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

یہاں پیرامیٹرز "ssid" (ایکسیس پوائنٹ کا نام)، "wpa_passphrase" (پاس ورڈ)، "channel" (چینل نمبر) اور "hw_mode" (آپریٹنگ موڈ، a = IEEE 802.11a، 5 GHz) پر توجہ دینا ضروری ہے۔ b = IEEE 802.11 b, 2.4 GHz, g = IEEE 802.11g, 2.4 GHz)۔ بدقسمتی سے، کوئی خودکار چینل کا انتخاب نہیں ہے، لہذا آپ کو خود کم سے کم مصروف وائی فائی چینل کا انتخاب کرنا پڑے گا۔

یہ ضروری ہے: اس ٹیسٹ مثال میں پاس ورڈ 12345678 ہے، ایک حقیقی رسائی پوائنٹ میں آپ کو کچھ زیادہ پیچیدہ استعمال کرنے کی ضرورت ہے۔ ایسے پروگرام ہیں جو لغت کا استعمال کرتے ہوئے پاس ورڈ تلاش کرتے ہیں، اور ایک سادہ پاس ورڈ کے ساتھ ایک رسائی پوائنٹ کو ہیک کیا جا سکتا ہے۔ ٹھیک ہے، جدید قوانین کے تحت اجنبیوں کے ساتھ انٹرنیٹ کا اشتراک کرنا مشکل ہو سکتا ہے۔

سب کچھ تیار ہے، آپ تمام سروسز کو چالو کر سکتے ہیں۔

sudo systemctl unmask hostapd
sudo systemctl enable hostapd
sudo systemctl start hostapd
sudo systemctl reload dnsmasq

ہمیں اب نیٹ ورکس کی فہرست میں نیا وائی فائی ایکسیس پوائنٹ دیکھنا چاہیے۔ لیکن اس میں انٹرنیٹ کے ظاہر ہونے کے لیے، ایتھرنیٹ سے WLAN تک پیکٹوں کی ری ڈائریکشن کو چالو کرنا ضروری ہے، جس کے لیے ہم کمانڈ درج کرتے ہیں۔ sudo نانو /etc/rc.local اور iptables کنفیگریشن لائن شامل کریں:

sudo iptables -t nat -A  POSTROUTING -o eth0 -j MASQUERADE

یہی ہے. ہم Raspberry Pi کو دوبارہ بوٹ کرتے ہیں، اور اگر سب کچھ صحیح طریقے سے کیا گیا تھا، تو ہم ایکسیس پوائنٹ دیکھ سکتے ہیں اور اس سے جڑ سکتے ہیں۔

راسبیری پائی استعمال کرنے کے 5 مفید طریقے

جیسا کہ آپ دیکھ سکتے ہیں، رفتار اتنی خراب نہیں ہے، اور یہ وائی فائی استعمال کرنا کافی ممکن ہے۔

ویسے، چھوٹے مشورہ: آپ کمانڈ چلا کر Raspberry Pi نیٹ ورک کا نام تبدیل کر سکتے ہیں۔ sudo raspi-config. پہلے سے طے شدہ طور پر یہ (حیرت:) raspberrypi کے برابر ہے۔ یہ شاید عام علم ہے۔ تاہم، ہر کوئی نہیں جانتا کہ یہ نام مقامی نیٹ ورک پر بھی دستیاب ہے، لیکن آپ کو اس میں ".local" شامل کرنے کی ضرورت ہے۔ مثال کے طور پر، آپ کمانڈ درج کر کے SSH کے ذریعے Raspberry Pi میں لاگ ان کر سکتے ہیں۔ پٹین [ای میل محفوظ]. سچ ہے، ایک انتباہ ہے: یہ ونڈوز اور لینکس پر کام کرتا ہے، لیکن اینڈرائیڈ پر کام نہیں کرتا ہے - وہاں آپ کو اب بھی IP ایڈریس کو دستی طور پر درج کرنا ہوگا۔

2. میڈیا سرور

Raspberry Pi پر میڈیا سرور بنانے کے 1001 طریقے ہیں، میں صرف سب سے آسان پر غور کروں گا۔ ہم کہتے ہیں کہ ہمارے پاس MP3 فائلوں کا پسندیدہ مجموعہ ہے اور ہم چاہتے ہیں کہ یہ تمام میڈیا ڈیوائسز کے لیے مقامی نیٹ ورک پر دستیاب ہو۔ ہم Raspberry Pi پر ایک MiniDLNA سرور ڈالیں گے جو ہمارے لیے ایسا کر سکتا ہے۔

انسٹال کرنے کے لیے، کمانڈ درج کریں۔ sudo apt-get install minidlna. جس کے بعد آپ کو کمانڈ داخل کرکے کنفیگر کرنے کی ضرورت ہے۔ sudo nano /etc/minidlna.conf. وہاں آپ کو ہماری فائلوں کے راستے کی نشاندہی کرنے والی صرف ایک لائن شامل کرنے کی ضرورت ہے: media_dir=/home/pi/MP3 (راستہ، یقیناً، مختلف ہو سکتا ہے)۔ فائل کو بند کرنے کے بعد، سروس کو دوبارہ شروع کریں:

sudo systemctl minidlna کو دوبارہ شروع کریں۔

اگر ہم نے سب کچھ صحیح طریقے سے کیا، تو ہمیں مقامی نیٹ ورک پر ایک ریڈی میڈ میڈیا سرور ملے گا، جس سے ہم ڈیسک ٹاپ وائی فائی ریڈیو یا اینڈرائیڈ میں VLC پلیئر کے ذریعے میوزک چلا سکتے ہیں:

راسبیری پائی استعمال کرنے کے 5 مفید طریقے

ٹپ: WinSCP کا استعمال کرتے ہوئے Raspberry Pi پر فائلیں اپ لوڈ کرنا بہت آسان ہے - یہ پروگرام آپ کو RPi فولڈرز کے ساتھ مقامی فولڈرز کی طرح آسانی سے کام کرنے کی اجازت دیتا ہے۔

راسبیری پائی استعمال کرنے کے 5 مفید طریقے

3. ایس ڈی آر وصول کنندہ

اگر ہمارے پاس RTL-SDR یا SDRPlay ریسیور ہے، تو ہم اسے Raspberry Pi پر GQRX یا CubicSDR پروگرام استعمال کر سکتے ہیں۔ یہ آپ کو ایک خود مختار اور خاموش SDR ریسیور رکھنے کی اجازت دے گا جو چوبیس گھنٹے بھی کام کر سکتا ہے۔

میں ٹی وی اسکرین سے اسکرین شاٹ کے معیار کے لیے معذرت خواہ ہوں:

راسبیری پائی استعمال کرنے کے 5 مفید طریقے

RTL-SDR یا SDRPlay کا استعمال کرتے ہوئے، 1 GHz تک فریکوئنسی کے ساتھ مختلف ریڈیو سگنل وصول کرنا ممکن ہے (اس سے تھوڑا زیادہ بھی)۔ مثال کے طور پر، آپ نہ صرف باقاعدہ ایف ایم ریڈیو سن سکتے ہیں، بلکہ پائلٹس یا دیگر خدمات کے درمیان ہونے والی گفتگو بھی سن سکتے ہیں۔ ویسے، Raspberry Pi کا استعمال کرنے والے ریڈیو کے شوقین کافی آسانی سے سرور کو سگنل وصول، ڈی کوڈ اور بھیج سکتے ہیں۔ ڈبلیو ایس پی آر اور دیگر ڈیجیٹل موڈز.

ایس ڈی آر ریڈیو کی تفصیلی بحث اس مضمون کے دائرہ کار سے باہر ہے، آپ مزید پڑھ سکتے ہیں۔ یہاں.

4. سمارٹ ہوم کے لیے سرور

جو لوگ اپنے گھر کو زیادہ اسمارٹ بنانا چاہتے ہیں وہ مفت OpenHAB پروگرام استعمال کر سکتے ہیں۔

راسبیری پائی استعمال کرنے کے 5 مفید طریقے

یہ صرف ایک پروگرام نہیں ہے، بلکہ ایک پورا فریم ورک ہے جس میں مختلف پلگ ان اور اسکرپٹس ہیں جو آپ کو مختلف آلات (Z-Wave، Philips Hue، وغیرہ) کو کنٹرول کرنے کی اجازت دیتے ہیں۔ دلچسپی رکھنے والے مزید تفصیل سے سرکاری ویب سائٹ کا مطالعہ کر سکتے ہیں۔ https://www.openhab.org.

ویسے، چونکہ ہم ایک "سمارٹ ہوم" کے بارے میں بات کر رہے ہیں، Raspberry Pi ایک MQTT سرور کو اچھی طرح سے چلا سکتا ہے جسے مختلف مقامی آلات استعمال کر سکتے ہیں۔

5. FlightRadar24 کے لیے کلائنٹ

اگر آپ ہوا بازی کے شوقین ہیں اور ایسے علاقے میں رہتے ہیں جہاں FlightRadar کوریج ناقص ہے، تو آپ اپنے گھر میں ریسیور لگا کر کمیونٹی اور تمام مسافروں کی مدد کر سکتے ہیں۔ آپ کو صرف ایک RTL-SDR رسیور اور Raspberry Pi کی ضرورت ہے۔ بونس کے طور پر، آپ FlightRadar24 Pro اکاؤنٹ تک مفت رسائی حاصل کریں گے۔

راسبیری پائی استعمال کرنے کے 5 مفید طریقے

تفصیلی ہدایات پہلے ہی شائع کیا گیا ہے Habré پر.

حاصل يہ ہوا

یقینا، یہاں سب کچھ درج نہیں ہے۔ Raspberry Pi میں کمپیوٹنگ کی اچھی طاقت ہے، اور اسے بالکل مختلف کاموں میں استعمال کیا جا سکتا ہے، ریٹرو گیمنگ کنسول یا ویڈیو سرویلنس سے لے کر پلیٹ کی شناخت تک، یا فلکیات کی خدمت کے طور پر بھی۔ تمام آسمانی کیمرے الکا کے مشاہدے کے لیے۔

ویسے، جو لکھا گیا ہے وہ نہ صرف Raspberry Pi کے لیے، بلکہ مختلف "کلونز" (Asus Tinkerboard، Nano Pi، وغیرہ) کے لیے بھی متعلقہ ہے، تمام پروگرام غالباً وہاں بھی کام کریں گے۔

اگر سامعین کی دلچسپی ہے (جس کا تعین مضمون کی درجہ بندی سے کیا جائے گا)، تو موضوع کو جاری رکھا جا سکتا ہے۔

اور ہمیشہ کی طرح سب کے لیے کامیاب تجربات۔

ماخذ: www.habr.com

نیا تبصرہ شامل کریں