5 طرق مفيدة لاستخدام Raspberry Pi

مرحبا هبر.

كل شخص تقريبًا لديه Raspberry Pi في المنزل ، وأود أن أجرؤ على تخمين أن الكثيرين لديهم رازبيري باي في وضع الخمول. لكن Raspberry ليس مجرد فرو ثمين ، ولكنه أيضًا جهاز كمبيوتر قوي للغاية بدون مروحة مع Linux. سننظر اليوم في الميزات المفيدة لـ Raspberry Pi ، والتي لا يتعين عليك كتابة كود لها على الإطلاق.
5 طرق مفيدة لاستخدام Raspberry Pi
بالنسبة لأولئك المهتمين ، فإن التفاصيل قيد الخفض. المقال مخصص للمبتدئين.

لاحظ: هذه المقالة مخصصة للمبتدئين الذين لديهم على الأقل فهم أساسي لما هو عنوان IP ، وكيفية تحويل SSH إلى Raspberry Pi باستخدام المعجون أو أي محطة أخرى ، وكيفية تحرير الملفات باستخدام محرر nano. كتجربة ، هذه المرة لن "أحمل" القراء برمز بايثون ، ولن تكون هناك برمجة على الإطلاق. لكل ما يلي ، يكفي سطر الأوامر فقط. إلى أي مدى هناك طلب على مثل هذا التنسيق ، سألقي نظرة على تقديرات النص.

بالطبع ، لن أفكر في أشياء واضحة جدًا مثل خادم FTP أو كرات الشبكة. أدناه حاولت إبراز شيء أكثر أو أقل فائدة وأصلي.

قبل أن نقوم بتثبيت أي شيء ، مهم مجلس: يعتبر مصدر الطاقة المناسب (يفضل أن يكون 2.5 أمبير ، بدلاً من الشحن بدون اسم من الهاتف) ومبدد حرارة للمعالج مهمان للغاية للتشغيل المستقر لـ Raspberry Pi. بدون هذا ، قد يتجمد Raspberry ، وقد تظهر أخطاء في نسخ الملفات ، وما إلى ذلك. ويكمن غدر هذه الأخطاء في أنها تظهر فقط من حين لآخر ، على سبيل المثال ، أثناء ذروة تحميل وحدة المعالجة المركزية أو عند كتابة ملفات كبيرة على بطاقة SD.

قبل تثبيت أي مكونات ، يُنصح بتحديث النظام ، وإلا فقد لا تعمل العناوين القديمة للأمر apt:

sudo apt-get update

الآن يمكنك البدء في التثبيت والتكوين.

1. واي فاي هوت سبوت

من السهل تحويل Raspberry Pi إلى نقطة وصول لاسلكية ، ولن تضطر إلى شراء أي شيء ، لأن WiFi موجود بالفعل. للقيام بذلك ، تحتاج إلى تثبيت مكونين: hostapd (برنامج نقطة وصول المضيف ، وخدمة نقطة الوصول) و dnsmasq (خادم DNS / DHCP).

قم بتثبيت dnsmasq و hostapd:

sudo apt-get install dnsmasq hostapd

قم بتعيين عنوان IP الثابت الذي سيكون لـ Raspberry Pi على شبكة WiFi. للقيام بذلك ، قم بتحرير ملف dhcpcd.conf عن طريق إدخال الأمر سودو نانو /etc/dhcpcd.conf. تحتاج إلى إضافة الأسطر التالية إلى الملف:

interface wlan0
  static ip_address=198.51.100.100/24
  nohook wpa_supplicant

كما ترى ، في شبكة WiFi ، سيكون لدى Raspberry Pi العنوان 198.51.100.100 (من المهم تذكر ما إذا كان هناك خادم يعمل عليه ، يجب إدخال عنوانه في المتصفح).

بعد ذلك ، يجب علينا تنشيط إعادة توجيه IP ، والتي نقوم بتنفيذ الأمر من أجلها سودو نانو /etc/sysctl.conf وأزل التعليق على الخط net.ipv4.ip_forward = 1.

أنت الآن بحاجة إلى تكوين خادم DHCP - سيقوم بتوزيع عناوين IP على الأجهزة المتصلة. ندخل الأمر سودو نانو /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.

أخيرًا ، حان الوقت لإعداد Wi-Fi. تحرير الملف / etc / default / hostapd وادخل الخط هناك DAEMON_CONF = "/ etc / hostapd / hostapd.conf". الآن دعنا نعدل ملف hostapd.conf عن طريق إدخال الأمر سودو نانو /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" (كلمة المرور) و "القناة" (رقم القناة) و "hw_mode" (وضع التشغيل ، a = IEEE 802.11a ، 5 جيجا هرتز ، ب = IEEE 802.11 b ، 2.4 جيجا هرتز ، g = IEEE 802.11g ، 2.4 جيجا هرتز). لسوء الحظ ، لا يوجد اختيار تلقائي للقناة ، لذلك سيكون عليك اختيار قناة WiFi الأقل ازدحامًا بنفسك.

من المهم: في حالة الاختبار هذه ، كلمة المرور هي 12345678 ، في نقطة وصول حقيقية ، تحتاج إلى استخدام شيء أكثر تعقيدًا. هناك برامج تستخدم كلمات المرور باستخدام قاموس ، ويمكن اختراق نقطة وصول بكلمة مرور بسيطة. حسنًا ، قد تكون مشاركة الإنترنت مع الغرباء بموجب القوانين الحديثة أمرًا محفوفًا بالمخاطر.

كل شيء جاهز يمكنك تفعيل جميع الخدمات.

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

يجب أن نرى الآن نقطة اتصال WiFi الجديدة في قائمة الشبكات. ولكن لكي تظهر الإنترنت فيه ، من الضروري تنشيط إعادة توجيه الحزمة من Ethernet إلى WLAN ، والتي ندخل فيها الأمر سودو نانو /etc/rc.local وأضف سطر تكوين iptables:

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

هذا كل شيء. نعيد تشغيل Raspberry Pi ، وإذا تم كل شيء بشكل صحيح ، يمكننا رؤية نقطة الوصول والاتصال بها.

5 طرق مفيدة لاستخدام Raspberry Pi

كما ترى ، السرعة ليست سيئة للغاية ، ومن الممكن تمامًا استخدام شبكة WiFi هذه.

بالمناسبة ، صغير مجلس: يمكنك تغيير اسم شبكة Raspberry Pi عن طريق تشغيل الأمر سودو raspi-config. الإعداد الافتراضي هو (مفاجأة :) raspberrypi. ربما تكون هذه معرفة عامة. ومع ذلك ، لا يعلم الجميع أن هذا الاسم متاح أيضًا على الشبكة المحلية ، ولكنك تحتاج إلى إضافة ".local" إليه. على سبيل المثال ، يمكنك تسجيل الدخول إلى Raspberry Pi عبر SSH عن طريق إدخال الأمر المعجون [البريد الإلكتروني محمي]. صحيح ، هناك تحذير واحد: هذا يعمل على نظامي التشغيل Windows و Linux ، لكنه لا يعمل على Android - لا يزال يتعين عليك إدخال عنوان IP يدويًا هناك.

2. خادم الوسائط

هناك 1001 طريقة لإنشاء خادم وسائط على Raspberry Pi ، وسأغطي فقط أسهلها. لنفترض أن لدينا مجموعة مفضلة من ملفات MP3 ونريد أن تكون متاحة على الشبكة المحلية لجميع أجهزة الوسائط. سنضع خادم MiniDLNA على Raspberry Pi يمكنه القيام بذلك من أجلنا.

للتثبيت ، أدخل الأمر sudo apt-get install minidlna. ثم تحتاج إلى تكوين التكوين عن طريق إدخال الأمر سودو نانو /etc/minidlna.conf. هناك تحتاج إلى إضافة سطر واحد فقط يشير إلى المسار إلى ملفاتنا: media_dir = / home / pi / MP3 (بالطبع ، قد يكون المسار مختلفًا). بعد إغلاق الملف ، أعد تشغيل الخدمة:

أعد تشغيل sudo systemctl minidlna

إذا فعلنا كل شيء بشكل صحيح ، فسيكون لدينا خادم وسائط جاهز على الشبكة المحلية يمكنك من خلاله تشغيل الموسيقى عبر راديو WiFi المكتبي أو عبر VLC-Player في Android:

5 طرق مفيدة لاستخدام Raspberry Pi

مجلس: يعد تحميل الملفات إلى Raspberry Pi أمرًا مريحًا للغاية مع WinSCP - يتيح لك هذا البرنامج العمل مع مجلدات RPi بسهولة كما هو الحال مع المجلدات المحلية.

5 طرق مفيدة لاستخدام Raspberry Pi

3. جهاز استقبال SDR

إذا كان لدينا جهاز استقبال RTL-SDR أو SDRPlay ، فيمكننا استخدامه على Raspberry Pi باستخدام برنامج GQRX أو CubicSDR. سيسمح لك ذلك بالحصول على جهاز استقبال SDR مستقل وصامت يمكنه العمل حتى على مدار الساعة.

أعتذر عن جودة لقطة الشاشة من شاشة التلفزيون:

5 طرق مفيدة لاستخدام Raspberry Pi

بمساعدة RTL-SDR أو SDRPlay ، من الممكن استقبال إشارات راديو مختلفة بتردد يصل إلى 1 جيجاهرتز (حتى أعلى قليلاً). على سبيل المثال ، يمكنك الاستماع ليس فقط إلى راديو FM المعتاد ، ولكن أيضًا إلى محادثات الطيارين أو الخدمات الأخرى. بالمناسبة ، قد يستقبل هواة الراديو بمساعدة Raspberry Pi الإشارات ويفك تشفيرها ويرسلونها إلى الخادم WSPR والأوضاع الرقمية الأخرى.

المناقشة التفصيلية لراديو SDR خارج نطاق هذه المقالة ، يمكنك قراءة المزيد هنا.

4. خادم "المنزل الذكي"

بالنسبة لأولئك الذين يرغبون في جعل منازلهم أكثر ذكاءً ، يمكنك استخدام برنامج OpenHAB المجاني.

5 طرق مفيدة لاستخدام Raspberry Pi

هذا ليس مجرد برنامج ، ولكنه إطار كامل يحتوي على العديد من المكونات الإضافية والبرامج النصية التي تسمح لك بالتحكم في الأجهزة المختلفة (Z-Wave و Philips Hue وما إلى ذلك). أولئك الذين يرغبون يمكنهم الدراسة بمزيد من التفصيل خارج الموقع https://www.openhab.org.

بالمناسبة ، نظرًا لأننا نتحدث عن "المنزل الذكي" ، فقد يقوم Raspberry Pi بتشغيل خادم MQTT الذي يمكن استخدامه بواسطة العديد من الأجهزة المحلية.

5. عميل FlightRadar24

إذا كنت من عشاق الطيران وتعيش في منطقة تكون فيها تغطية FlightRadar ضعيفة ، فيمكنك مساعدة المجتمع وجميع المسافرين عن طريق تثبيت جهاز استقبال. كل ما تحتاجه هو مستقبل RTL-SDR و Raspberry Pi. كمكافأة ، ستحصل على وصول مجاني إلى حساب FlightRadar24 Pro.

5 طرق مفيدة لاستخدام Raspberry Pi

تعليمات مفصلة نشرت بالفعل على هبر.

اختتام

بالطبع ، لم يتم سرد كل شيء هنا. يتمتع Raspberry Pi بقدرة معالجة كبيرة ويمكن استخدامه في مجموعة متنوعة من المهام ، بدءًا من وحدة التحكم في الألعاب أو المراقبة بالفيديو أو التعرف على لوحة الترخيص أو حتى كخدمة لعلم الفلك. كاميرات السماء لمشاهدة الشهب.

بالمناسبة ، ما تم كتابته ليس فقط مناسبًا لـ Raspberry Pi ، ولكن أيضًا للعديد من "النسخ" (Asus Tinkerboard ، Nano Pi ، إلخ) ، من المرجح أن تعمل جميع البرامج هناك أيضًا.

إذا كان الجمهور مهتمًا (والذي سيتم تحديده من خلال تصنيفات المقالة) ، فيمكن متابعة الموضوع.

وكالعادة حظا سعيدا للجميع.

المصدر: www.habr.com

إضافة تعليق