हैलो हैबर।
Raspberry Pi наверное есть дома почти у каждого, и рискну предположить, что у многих она валяется без дела. А ведь Raspberry это не только ценный мех, но и вполне мощный fanless-компьютер с Linux. Сегодня мы рассмотрим полезные возможности Raspberry Pi, для использования которых код писать не придется совсем.

रुचि रखने वालों के लिए, विवरण कटौती के अंतर्गत हैं। लेख शुरुआती लोगों के लिए है।
नोट: यह लेख उन शुरुआती लोगों के लिए है, जिन्हें कम से कम एक बुनियादी समझ है कि आईपी पता क्या है, पुट्टी या किसी अन्य टर्मिनल का उपयोग करके रास्पबेरी पाई में एसएसएच कैसे करें, और नैनो संपादक के साथ फाइलों को कैसे संपादित करें। एक प्रयोग के रूप में, इस बार मैं पाठकों को पायथन कोड के साथ "लोड" नहीं करूंगा, कोई प्रोग्रामिंग नहीं होगी। निम्नलिखित सभी के लिए, केवल कमांड लाइन पर्याप्त होगी। इस तरह के प्रारूप की कितनी मांग है, मैं पाठ के अनुमानों को देखूंगा।
बेशक, मैं FTP सर्वर या नेटवर्क बॉल्स जैसी बहुत स्पष्ट चीजों पर विचार नहीं करूंगा। नीचे मैंने कुछ कमोबेश उपयोगी और मूल पर प्रकाश डालने की कोशिश की।
इससे पहले कि हम कुछ भी स्थापित करें, एक महत्वपूर्ण सलाह: सही बिजली की आपूर्ति (फोन से बिना नाम के चार्ज करने के बजाय 2.5A ब्रांडेड होना बेहतर होगा) और प्रोसेसर के लिए हीटसिंक Raspberry Pi के स्थिर संचालन के लिए अत्यंत महत्वपूर्ण हैं। इसके बिना, रास्पबेरी फ्रीज हो सकता है, फाइल कॉपी त्रुटियां दिखाई दे सकती हैं, आदि। ऐसी त्रुटियों की कपटपूर्णता यह है कि वे केवल कभी-कभी दिखाई देती हैं, उदाहरण के लिए, पीक सीपीयू लोड के दौरान या जब एसडी कार्ड में बड़ी फाइलें लिखी जा रही हों।
किसी भी घटक को स्थापित करने से पहले, सिस्टम को अपडेट करने की सलाह दी जाती है, अन्यथा उपयुक्त कमांड के पुराने पते काम नहीं कर सकते:
sudo apt-get updateअब आप इंस्टॉल और कॉन्फ़िगर करना शुरू कर सकते हैं।
1. वाईफाई हॉटस्पॉट
रास्पबेरी पाई को वायरलेस एक्सेस प्वाइंट में बदलना आसान है, और आपको कुछ भी खरीदने की ज़रूरत नहीं है, वाईफाई पहले से ही उपलब्ध है। ऐसा करने के लिए, आपको 2 घटकों को स्थापित करने की आवश्यकता है: 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
जैसा कि आप देख सकते हैं, वाईफाई नेटवर्क में, हमारे रास्पबेरी पाई का पता 198.51.100.100 होगा (यह याद रखना महत्वपूर्ण है कि क्या कोई सर्वर उस पर चल रहा है, जिसका पता ब्राउज़र में दर्ज करना होगा)।
अगला, हमें आईपी अग्रेषण को सक्रिय करना होगा, जिसके लिए हम कमांड निष्पादित करते हैं सुडो नैनो /etc/sysctl.conf और लाइन को अनकमेंट करें net.ipv4.ip_forward = 1.
अब आपको डीएचसीपी सर्वर को कॉन्फ़िगर करने की आवश्यकता है - यह कनेक्टेड डिवाइसों को आईपी पते वितरित करेगा। हम कमांड दर्ज करते हैं सूडो नैनो /etc/dnsmasq.conf और निम्नलिखित पंक्तियाँ जोड़ें:
interface=wlan0
dhcp-range=198.51.100.1,198.51.100.99,255.255.255.0,24h
जैसा कि आप देख सकते हैं, कनेक्टेड डिवाइस के आईपी पते 198.51.100.1… 198.51.100.99 की रेंज में होंगे।
अंत में, यह वाई-फाई स्थापित करने का समय है। फ़ाइल का संपादन /etc/डिफ़ॉल्ट/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यहां पैरामीटर "एसएसआईडी" (एक्सेस प्वाइंट नाम), "wpa_passphrase" (पासवर्ड), "चैनल" (चैनल नंबर) और "एचडब्ल्यू_मोड" (ऑपरेशन मोड, ए = आईईईई 802.11 ए, 5 गीगाहर्ट्ज) पर ध्यान देना महत्वपूर्ण है। बी = आईईईई 802.11 बी, 2.4 गीगाहर्ट्ज, जी = आईईईई 802.11 जी, 2.4 गीगाहर्ट्ज)। दुर्भाग्य से, कोई स्वचालित चैनल चयन नहीं होता है, इसलिए आपको स्वयं कम से कम व्यस्त वाईफाई चैनल चुनना होगा।
यह महत्वपूर्ण है: इस परीक्षण मामले में, पासवर्ड 12345678 है, वास्तविक पहुंच बिंदु में, आपको कुछ और जटिल उपयोग करने की आवश्यकता है। ऐसे प्रोग्राम हैं जो एक शब्दकोश का उपयोग करके पासवर्ड को क्रूर-बल देते हैं, और एक साधारण पासवर्ड वाले एक्सेस प्वाइंट को हैक किया जा सकता है। खैर, आधुनिक कानूनों के तहत बाहरी लोगों के साथ इंटरनेट साझा करना भयावह हो सकता है।
सब कुछ तैयार है, आप सभी सेवाओं को सक्रिय कर सकते हैं।
sudo systemctl unmask hostapd
sudo systemctl enable hostapd
sudo systemctl start hostapd
sudo systemctl reload dnsmasqअब हमें नेटवर्क की सूची में नया वाईफाई हॉटस्पॉट देखना चाहिए। लेकिन इसमें इंटरनेट दिखाई देने के लिए, ईथरनेट से WLAN में पैकेट पुनर्निर्देशन को सक्रिय करना आवश्यक है, जिसके लिए हम कमांड दर्ज करते हैं सुडो नैनो /etc/rc.local और iptables कॉन्फ़िगरेशन लाइन जोड़ें:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
इतना ही। हम रास्पबेरी पाई को रिबूट करते हैं, और अगर सब कुछ सही ढंग से किया गया था, तो हम एक्सेस प्वाइंट देख सकते हैं और उससे जुड़ सकते हैं।

जैसा कि आप देख सकते हैं, गति इतनी खराब नहीं है, और ऐसे वाईफाई का उपयोग करना काफी संभव है।
वैसे, छोटा सलाह: कमांड चलाकर आप Raspberry Pi नेटवर्क का नाम बदल सकते हैं सुडो रससि-विन्यास. यह डिफ़ॉल्ट रूप से (आश्चर्य :) रास्पबेरीपी है। यह शायद सामान्य ज्ञान है। हालाँकि, हर कोई नहीं जानता कि यह नाम स्थानीय नेटवर्क पर भी उपलब्ध है, लेकिन आपको इसमें “.लोकल” जोड़ने की आवश्यकता है। उदाहरण के लिए, आप कमांड दर्ज करके SSH के माध्यम से अपने रास्पबेरी पाई में लॉग इन कर सकते हैं puttypi@raspberrypi.local. Тут правда, есть один нюанс: это работает в Windows और Linux, но не работает в Android — там по-прежнему придется вводить IP-адрес вручную.
2. मीडिया सर्वर
रास्पबेरी पाई पर मीडिया सर्वर बनाने के 1001 तरीके हैं, मैं केवल सबसे आसान कवर करूंगा। मान लें कि हमारे पास MP3 फ़ाइलों का पसंदीदा संग्रह है और हम चाहते हैं कि यह सभी मीडिया उपकरणों के लिए स्थानीय नेटवर्क पर उपलब्ध हो। हम रास्पबेरी पाई पर एक मिनीडीएलएनए सर्वर डालेंगे जो हमारे लिए ऐसा कर सकता है।
स्थापित करने के लिए, कमांड दर्ज करें sudo apt-get install मिनीडलना. फिर आपको कमांड दर्ज करके कॉन्फिगरेशन को कॉन्फ़िगर करने की आवश्यकता है सुडो नैनो /etc/minidlna.conf. वहां आपको हमारी फाइलों के पथ को इंगित करने वाली केवल एक पंक्ति जोड़ने की जरूरत है: Media_dir=/home/pi/MP3 (बेशक, रास्ता अलग हो सकता है)। फ़ाइल बंद करने के बाद, सेवा को पुनरारंभ करें:
sudo systemctl minidlna को पुनरारंभ करें
Если мы все сделали правильно, мы получим готовый медиа-сервер в локальной сети, с которого можно играть музыку через настольное WiFi-радио или через VLC-Player в Android:

परिषद: रास्पबेरी पाई में फ़ाइलें अपलोड करना WinSCP के साथ बहुत सुविधाजनक है - यह प्रोग्राम आपको आरपीआई फ़ोल्डरों के साथ स्थानीय लोगों के साथ आसानी से काम करने की अनुमति देता है।

3. एसडीआर रिसीवर
यदि हमारे पास RTL-SDR या SDRPlay रिसीवर है, तो हम इसे GQRX या CubicSDR प्रोग्राम का उपयोग करके रास्पबेरी पाई पर उपयोग कर सकते हैं। यह आपको एक स्वायत्त और मूक एसडीआर रिसीवर रखने की अनुमति देगा जो चौबीसों घंटे भी काम कर सकता है।
मैं टीवी स्क्रीन से स्क्रीनशॉट की गुणवत्ता के लिए क्षमा चाहता हूं:

RTL-SDR या SDRPlay की मदद से, 1 GHz (थोड़ा अधिक भी) की आवृत्ति के साथ विभिन्न रेडियो सिग्नल प्राप्त करना संभव है। उदाहरण के लिए, आप न केवल सामान्य एफएम रेडियो सुन सकते हैं, बल्कि पायलटों या अन्य सेवाओं की बातचीत भी सुन सकते हैं। वैसे, रास्पबेरी पाई की मदद से रेडियो एमेच्योर अच्छी तरह से सर्वर को सिग्नल प्राप्त, डिकोड और भेज सकते हैं .
एसडीआर रेडियो की विस्तृत चर्चा इस लेख के दायरे से बाहर है, आप और अधिक पढ़ सकते हैं .
4. "स्मार्ट होम" के लिए सर्वर
उन लोगों के लिए जो अपने घर को स्मार्ट बनाना चाहते हैं, आप मुफ़्त OpenHAB प्रोग्राम का उपयोग कर सकते हैं।

यह केवल एक कार्यक्रम भी नहीं है, बल्कि एक संपूर्ण रूपरेखा है जिसमें विभिन्न प्लगइन्स, स्क्रिप्ट हैं जो आपको विभिन्न उपकरणों (जेड-वेव, फिलिप्स ह्यू, आदि) को नियंत्रित करने की अनुमति देती हैं। जो इच्छुक हैं वे अधिक विस्तार से ऑफ.साइट अध्ययन कर सकते हैं .
वैसे, चूंकि हम "स्मार्ट होम" के बारे में बात कर रहे हैं, रास्पबेरी पीआई अच्छी तरह से एक एमक्यूटीटी सर्वर चला सकता है जिसका उपयोग विभिन्न स्थानीय उपकरणों द्वारा किया जा सकता है।
5. FlightRadar24 के लिए क्लाइंट
यदि आप एक विमानन उत्साही हैं और ऐसे क्षेत्र में रहते हैं जहां फ्लाइटराडार कवरेज खराब है, तो आप एक रिसीवर स्थापित करके समुदाय और सभी यात्रियों की मदद कर सकते हैं। आपको बस एक RTL-SDR रिसीवर और एक Raspberry Pi चाहिए। एक बोनस के रूप में, आपको FlightRadar24 Pro खाते तक निःशुल्क पहुंच प्राप्त होगी।

विस्तृत निर्देश हैबर पर।
निष्कर्ष
बेशक, यहां सब कुछ सूचीबद्ध नहीं है। रास्पबेरी पाई में बहुत अधिक प्रसंस्करण शक्ति है और इसका उपयोग कई प्रकार के कार्यों में किया जा सकता है, एक रेट्रो गेम कंसोल या वीडियो निगरानी से लेकर लाइसेंस प्लेट की पहचान तक, या यहां तक कि खगोल विज्ञान के लिए एक सेवा के रूप में। उल्का देखने के लिए।
वैसे, जो लिखा गया था वह न केवल रास्पबेरी पाई के लिए प्रासंगिक है, बल्कि विभिन्न "क्लोन" (आसुस टिंकरबोर्ड, नैनो पाई, आदि) के लिए भी है, सभी कार्यक्रम सबसे अधिक संभावना वहां भी काम करेंगे।
यदि दर्शक रुचि रखते हैं (जो लेख के लिए रेटिंग द्वारा निर्धारित किया जाएगा), तो विषय को जारी रखा जा सकता है।
और हमेशा की तरह, सभी को शुभकामनाएँ।
स्रोत: www.habr.com
