హలో హబ్ర్.
దాదాపు ప్రతి ఒక్కరి ఇంట్లో రాస్ప్బెర్రీ పై ఉంటుంది, మరియు చాలామంది దానిని పనిలేకుండా పడి ఉన్నారని నేను ఊహించే సాహసం చేస్తాను. కానీ రాస్ప్బెర్రీ విలువైన బొచ్చు మాత్రమే కాదు, Linuxతో కూడిన చాలా శక్తివంతమైన ఫ్యాన్లెస్ కంప్యూటర్ కూడా. ఈ రోజు మనం రాస్ప్బెర్రీ పై యొక్క ఉపయోగకరమైన లక్షణాలను పరిశీలిస్తాము, దీని కోసం మీరు కోడ్ వ్రాయవలసిన అవసరం లేదు.
ఆసక్తి ఉన్న వారి కోసం, వివరాలు కట్ కింద ఉన్నాయి. వ్యాసం ప్రారంభకులకు ఉద్దేశించబడింది.
వ్యాఖ్య: ఈ కథనం IP చిరునామా అంటే ఏమిటి, పుట్టీ లేదా మరేదైనా టెర్మినల్ని ఉపయోగించి రాస్ప్బెర్రీ పైకి SSH ఎలా చేయాలి మరియు నానో ఎడిటర్తో ఫైల్లను ఎలా సవరించాలి అనే విషయాలపై కనీసం ప్రాథమిక అవగాహన ఉన్న ప్రారంభకులకు ఉద్దేశించబడింది. ఒక ప్రయోగంగా, ఈసారి నేను పైథాన్ కోడ్తో రీడర్లను “లోడ్” చేయను, ప్రోగ్రామింగ్ అస్సలు ఉండదు. కింది అన్నింటికీ, కమాండ్ లైన్ మాత్రమే సరిపోతుంది. అటువంటి ఫార్మాట్ ఎంత డిమాండ్లో ఉంది, నేను టెక్స్ట్ యొక్క అంచనాలను పరిశీలిస్తాను.
అయితే, నేను FTP సర్వర్ లేదా నెట్వర్క్ బాల్స్ వంటి చాలా స్పష్టమైన విషయాలను పరిగణించను. క్రింద నేను ఎక్కువ లేదా తక్కువ ఉపయోగకరమైన మరియు అసలైనదాన్ని హైలైట్ చేయడానికి ప్రయత్నించాను.
మనం ఏదైనా ఇన్స్టాల్ చేసే ముందు, ఒక ముఖ్యమైనది కౌన్సిల్: రాస్ప్బెర్రీ పై యొక్క స్థిరమైన ఆపరేషన్ కోసం సరైన విద్యుత్ సరఫరా (ప్రాధాన్యంగా బ్రాండ్ 2.5A, ఫోన్ నుండి నాన్-నేమ్ ఛార్జింగ్ కాకుండా) మరియు ప్రాసెసర్ కోసం హీట్సింక్ చాలా ముఖ్యమైనవి. ఇది లేకుండా, రాస్ప్బెర్రీ స్తంభింపజేయవచ్చు, ఫైల్ కాపీ లోపాలు కనిపించవచ్చు, మొదలైనవి. అటువంటి లోపాల యొక్క కృత్రిమత్వం ఏమిటంటే అవి అప్పుడప్పుడు మాత్రమే కనిపిస్తాయి, ఉదాహరణకు, పీక్ CPU లోడ్ సమయంలో లేదా పెద్ద ఫైల్లు SD కార్డ్కి వ్రాయబడినప్పుడు.
ఏదైనా భాగాలను ఇన్స్టాల్ చేసే ముందు, సిస్టమ్ను నవీకరించడం మంచిది, లేకపోతే apt కమాండ్ కోసం పాత చిరునామాలు పని చేయకపోవచ్చు:
sudo apt-get update
ఇప్పుడు మీరు ఇన్స్టాల్ చేయడం మరియు కాన్ఫిగర్ చేయడం ప్రారంభించవచ్చు.
1. WiFi హాట్స్పాట్
Raspberry Pi వైర్లెస్ యాక్సెస్ పాయింట్గా మారడం సులభం, మరియు మీరు ఏదైనా కొనుగోలు చేయవలసిన అవసరం లేదు, WiFi ఇప్పటికే బోర్డులో ఉంది. దీన్ని చేయడానికి, మీరు 2 భాగాలను ఇన్స్టాల్ చేయాలి: hostapd (హోస్ట్ యాక్సెస్ పాయింట్ డెమోన్, యాక్సెస్ పాయింట్ సర్వీస్) మరియు dnsmasq (DNS / DHCP సర్వర్).
dnsmasq మరియు hostapdని ఇన్స్టాల్ చేయండి:
sudo apt-get install dnsmasq hostapd
WiFi నెట్వర్క్లో Raspberry Pi కలిగి ఉండే స్టాటిక్ IP చిరునామాను సెట్ చేయండి. దీన్ని చేయడానికి, ఆదేశాన్ని నమోదు చేయడం ద్వారా dhcpcd.conf ఫైల్ను సవరించండి sudo నానో /etc/dhcpcd.conf. మీరు ఫైల్కి క్రింది పంక్తులను జోడించాలి:
interface wlan0
static ip_address=198.51.100.100/24
nohook wpa_supplicant
మీరు చూడగలిగినట్లుగా, WiFi నెట్వర్క్లో, మా రాస్ప్బెర్రీ పైకి 198.51.100.100 చిరునామా ఉంటుంది (కొన్ని సర్వర్ దానిపై రన్ అవుతుంటే ఇది గుర్తుంచుకోవడం ముఖ్యం, దీని చిరునామా బ్రౌజర్లో నమోదు చేయవలసి ఉంటుంది).
తరువాత, మనం IP ఫార్వార్డింగ్ను సక్రియం చేయాలి, దీని కోసం మేము ఆదేశాన్ని అమలు చేస్తాము సుడో నానో /etc/sysctl.conf మరియు లైన్ను అన్కమెంట్ చేయండి net.ipv4.ip_forward = 1.
ఇప్పుడు మీరు DHCP సర్వర్ను కాన్ఫిగర్ చేయాలి - ఇది కనెక్ట్ చేయబడిన పరికరాలకు IP చిరునామాలను పంపిణీ చేస్తుంది. మేము ఆదేశాన్ని నమోదు చేస్తాము sudo నానో /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 పరిధిలో IP చిరునామాలను కలిగి ఉంటాయి.
చివరగా, Wi-Fiని సెటప్ చేయడానికి ఇది సమయం. ఫైల్ని ఎడిట్ చేస్తోంది /etc/default/hostapd మరియు అక్కడ లైన్ నమోదు చేయండి DAEMON_CONF="/etc/hostapd/hostapd.conf". ఇప్పుడు కమాండ్ని నమోదు చేయడం ద్వారా hostapd.conf ఫైల్ని సవరించండి sudo నానో /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 GHz, b = IEEE 802.11 b, 2.4 GHz, g = IEEE 802.11g, 2.4 GHz). దురదృష్టవశాత్తూ, ఆటోమేటిక్ ఛానెల్ ఎంపిక లేదు, కాబట్టి మీరు తక్కువ బిజీగా ఉండే WiFi ఛానెల్ని మీరే ఎంచుకోవాలి.
ముఖ్యమైన: ఈ పరీక్ష సందర్భంలో, పాస్వర్డ్ 12345678, నిజమైన యాక్సెస్ పాయింట్లో, మీరు మరింత సంక్లిష్టమైనదాన్ని ఉపయోగించాలి. నిఘంటువుని ఉపయోగించి పాస్వర్డ్లను బ్రూట్-ఫోర్స్ చేసే ప్రోగ్రామ్లు ఉన్నాయి మరియు సాధారణ పాస్వర్డ్తో యాక్సెస్ పాయింట్ హ్యాక్ చేయబడవచ్చు. సరే, ఆధునిక చట్టాల ప్రకారం బయటి వ్యక్తులతో ఇంటర్నెట్ను భాగస్వామ్యం చేయడం చాలా ఇబ్బందికరంగా ఉంటుంది.
ప్రతిదీ సిద్ధంగా ఉంది, మీరు అన్ని సేవలను సక్రియం చేయవచ్చు.
sudo systemctl unmask hostapd
sudo systemctl enable hostapd
sudo systemctl start hostapd
sudo systemctl reload dnsmasq
మనం ఇప్పుడు నెట్వర్క్ల జాబితాలో కొత్త WiFi హాట్స్పాట్ని చూడాలి. కానీ ఇంటర్నెట్ దానిలో కనిపించాలంటే, ఈథర్నెట్ నుండి WLANకి ప్యాకెట్ మళ్లింపును సక్రియం చేయడం అవసరం, దాని కోసం మేము ఆదేశాన్ని నమోదు చేస్తాము సుడో నానో /etc/rc.local మరియు iptables కాన్ఫిగరేషన్ లైన్ను జోడించండి:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
అంతే. మేము రాస్ప్బెర్రీ పైని రీబూట్ చేస్తాము మరియు ప్రతిదీ సరిగ్గా జరిగితే, మేము యాక్సెస్ పాయింట్ని చూడవచ్చు మరియు దానికి కనెక్ట్ చేయవచ్చు.
మీరు చూడగలిగినట్లుగా, వేగం అంత చెడ్డది కాదు మరియు అలాంటి WiFiని ఉపయోగించడం చాలా సాధ్యమే.
మార్గం ద్వారా, చిన్న కౌన్సిల్: మీరు ఆదేశాన్ని అమలు చేయడం ద్వారా రాస్ప్బెర్రీ పై నెట్వర్క్ పేరును మార్చవచ్చు sudo raspi-config. ఇది (ఆశ్చర్యం:) రాస్ప్బెర్రీపికి డిఫాల్ట్ అవుతుంది. ఇది బహుశా సాధారణ జ్ఞానం. అయితే, ఈ పేరు స్థానిక నెట్వర్క్లో కూడా అందుబాటులో ఉందని అందరికీ తెలియదు, కానీ మీరు దానికి “.local”ని జోడించాలి. ఉదాహరణకు, మీరు ఆదేశాన్ని నమోదు చేయడం ద్వారా SSH ద్వారా మీ రాస్ప్బెర్రీ పైకి లాగిన్ చేయవచ్చు పుట్టీ [ఇమెయిల్ రక్షించబడింది]. నిజమే, ఒక మినహాయింపు ఉంది: ఇది విండోస్ మరియు లైనక్స్లో పని చేస్తుంది, కానీ ఆండ్రాయిడ్లో పని చేయదు - మీరు ఇప్పటికీ అక్కడ IP చిరునామాను మాన్యువల్గా నమోదు చేయాలి.
2. మీడియా సర్వర్
రాస్ప్బెర్రీ పైలో మీడియా సర్వర్ చేయడానికి 1001 మార్గాలు ఉన్నాయి, నేను సులభమైనదాన్ని మాత్రమే కవర్ చేస్తాను. మనకు ఇష్టమైన MP3 ఫైల్ల సేకరణ ఉందని మరియు అది అన్ని మీడియా పరికరాల కోసం స్థానిక నెట్వర్క్లో అందుబాటులో ఉండాలని మేము కోరుకుంటున్నాము. మేము రాస్ప్బెర్రీ పైలో MiniDLNA సర్వర్ని ఉంచుతాము, అది మన కోసం దీన్ని చేయగలదు.
ఇన్స్టాల్ చేయడానికి, ఆదేశాన్ని నమోదు చేయండి sudo apt-get install minidlna. అప్పుడు మీరు ఆదేశాన్ని నమోదు చేయడం ద్వారా కాన్ఫిగర్ను కాన్ఫిగర్ చేయాలి sudo నానో /etc/minidlna.conf. అక్కడ మీరు మా ఫైల్లకు మార్గాన్ని సూచించే ఒక పంక్తిని మాత్రమే జోడించాలి: media_dir=/home/pi/MP3 (వాస్తవానికి, మార్గం భిన్నంగా ఉండవచ్చు). ఫైల్ను మూసివేసిన తర్వాత, సేవను పునఃప్రారంభించండి:
sudo systemctl minidlnaని పునఃప్రారంభించండి
మేము ప్రతిదీ సరిగ్గా చేస్తే, మేము స్థానిక నెట్వర్క్లో రెడీమేడ్ మీడియా సర్వర్ని కలిగి ఉంటాము, దాని నుండి మీరు డెస్క్టాప్ WiFi రేడియో ద్వారా లేదా Androidలో VLC-ప్లేయర్ ద్వారా సంగీతాన్ని ప్లే చేయవచ్చు:
కౌన్సిల్: రాస్ప్బెర్రీ పైకి ఫైళ్లను అప్లోడ్ చేయడం WinSCPతో చాలా సౌకర్యవంతంగా ఉంటుంది - ఈ ప్రోగ్రామ్ స్థానిక వాటిని వలె సులభంగా RPi ఫోల్డర్లతో పని చేయడానికి మిమ్మల్ని అనుమతిస్తుంది.
3. SDR రిసీవర్
మనకు RTL-SDR లేదా SDRPplay రిసీవర్ ఉంటే, GQRX లేదా CubicSDR ప్రోగ్రామ్ని ఉపయోగించి రాస్ప్బెర్రీ పైలో దాన్ని ఉపయోగించవచ్చు. ఇది మీరు స్వయంప్రతిపత్త మరియు నిశ్శబ్ద SDR రిసీవర్ను కలిగి ఉండటానికి అనుమతిస్తుంది, అది గడియారం చుట్టూ కూడా పని చేస్తుంది.
టీవీ స్క్రీన్ నుండి స్క్రీన్షాట్ నాణ్యత కోసం నేను క్షమాపణలు కోరుతున్నాను:
RTL-SDR లేదా SDRPlay సహాయంతో, 1 GHz (కొంచెం ఎక్కువ కూడా) ఫ్రీక్వెన్సీతో వివిధ రేడియో సిగ్నల్లను స్వీకరించడం సాధ్యమవుతుంది. ఉదాహరణకు, మీరు సాధారణ FM రేడియోను మాత్రమే కాకుండా, పైలట్లు లేదా ఇతర సేవల సంభాషణలను కూడా వినవచ్చు. మార్గం ద్వారా, Raspberry Pi సహాయంతో రేడియో ఔత్సాహికులు సర్వర్కు సిగ్నల్లను స్వీకరించవచ్చు, డీకోడ్ చేయవచ్చు మరియు పంపవచ్చు.
SDR రేడియో యొక్క వివరణాత్మక చర్చ ఈ కథనం యొక్క పరిధికి మించినది, మీరు మరింత చదవగలరు
4. "స్మార్ట్ హోమ్" కోసం సర్వర్
తమ ఇంటిని తెలివిగా మార్చుకోవాలనుకునే వారి కోసం, మీరు ఉచిత OpenHAB ప్రోగ్రామ్ను ఉపయోగించవచ్చు.
ఇది కేవలం ప్రోగ్రామ్ మాత్రమే కాదు, వివిధ ప్లగిన్లు, వివిధ పరికరాలను (Z-వేవ్, ఫిలిప్స్ హ్యూ, మొదలైనవి) నియంత్రించడానికి మిమ్మల్ని అనుమతించే స్క్రిప్ట్లను కలిగి ఉన్న మొత్తం ఫ్రేమ్వర్క్. కావలసిన వారు off.site లో మరింత వివరంగా చదువుకోవచ్చు
మార్గం ద్వారా, మేము "స్మార్ట్ హోమ్" గురించి మాట్లాడుతున్నాము కాబట్టి, రాస్ప్బెర్రీ పై వివిధ స్థానిక పరికరాల ద్వారా ఉపయోగించబడే MQTT సర్వర్ను బాగా అమలు చేయవచ్చు.
5. FlightRadar24 కోసం క్లయింట్
మీరు విమానయాన ప్రియులైతే మరియు ఫ్లైట్రాడార్ కవరేజీ తక్కువగా ఉన్న ప్రాంతంలో నివసిస్తుంటే, మీరు రిసీవర్ని ఇన్స్టాల్ చేయడం ద్వారా కమ్యూనిటీకి మరియు ప్రయాణికులందరికీ సహాయం చేయవచ్చు. మీకు కావలసిందల్లా RTL-SDR రిసీవర్ మరియు రాస్ప్బెర్రీ పై. బోనస్గా, మీరు FlightRadar24 Pro ఖాతాకు ఉచిత ప్రాప్యతను పొందుతారు.
వివరణాత్మక సూచన
తీర్మానం
వాస్తవానికి, ప్రతిదీ ఇక్కడ జాబితా చేయబడలేదు. రాస్ప్బెర్రీ పై చాలా ప్రాసెసింగ్ శక్తిని కలిగి ఉంది మరియు రెట్రో గేమ్ కన్సోల్ లేదా వీడియో నిఘా నుండి లైసెన్స్ ప్లేట్ గుర్తింపు వరకు లేదా ఖగోళ శాస్త్రానికి సేవగా కూడా వివిధ రకాల పనులలో ఉపయోగించవచ్చు.
మార్గం ద్వారా, వ్రాయబడినది రాస్ప్బెర్రీ పైకి మాత్రమే కాకుండా, వివిధ “క్లోన్లు” (ఆసుస్ టింకర్బోర్డ్, నానో పై మొదలైనవి) కోసం కూడా సంబంధించినది, అన్ని ప్రోగ్రామ్లు అక్కడ కూడా పని చేస్తాయి.
ప్రేక్షకులకు ఆసక్తి ఉంటే (ఇది కథనం యొక్క రేటింగ్ల ద్వారా నిర్ణయించబడుతుంది), అంశాన్ని కొనసాగించవచ్చు.
మరియు ఎప్పటిలాగే, అందరికీ శుభాకాంక్షలు.
మూలం: www.habr.com