Raspberry Pi-ն օգտագործելու 5 օգտակար եղանակ

Բարև Հաբր։

Գրեթե բոլորն ունեն Raspberry Pi-ն տանը, և ես կհամարձակվեի գուշակել, որ շատերի մոտ այն պարապ վիճակում է: Բայց Raspberry-ն ոչ միայն արժեքավոր մորթ է, այլև բավականին հզոր համակարգիչ առանց օդափոխիչի Linux-ով։ Այսօր մենք կդիտարկենք Raspberry Pi-ի օգտակար հատկությունները, որոնց համար ընդհանրապես պետք չէ կոդ գրել:
Raspberry Pi-ն օգտագործելու 5 օգտակար եղանակ
Նրանց համար, ովքեր հետաքրքրված են, մանրամասները կտրված են: Հոդվածը նախատեսված է սկսնակների համար։

ՆշումԱյս հոդվածը նախատեսված է սկսնակների համար, ովքեր ունեն առնվազն հիմնական հասկացողություն, թե ինչ է IP հասցեն, ինչպես SSH-ը վերածել Raspberry Pi-ի՝ օգտագործելով մածիկ կամ որևէ այլ տերմինալ, և ինչպես խմբագրել ֆայլերը նանո խմբագրիչով: Որպես փորձ՝ այս անգամ ընթերցողներին Python կոդով չեմ «բեռնելու», ընդհանրապես ծրագրավորում չի լինի։ Հետևյալ բոլորի համար բավարար կլինի միայն հրամանի տողը: Որքանո՞վ է նման ձևաչափը պահանջված, ես կնայեմ տեքստի գնահատականներին։

Իհարկե, ես չեմ դիտարկի շատ ակնհայտ բաներ, ինչպիսիք են FTP սերվերը կամ ցանցային գնդակները: Ստորև փորձեցի առանձնացնել քիչ թե շատ օգտակար և օրիգինալ մի բան։

Նախքան որևէ բան տեղադրելը, կարևոր է խորհուրդՃիշտ սնուցման աղբյուրը (ցանկալի է ֆիրմային 2.5A, այլ ոչ թե անանուն հեռախոսի լիցքավորիչ) և պրոցեսորի ջերմատաքացուցիչը չափազանց կարևոր են Raspberry Pi-ի կայուն աշխատանքի համար: Առանց դրա, Raspberry-ն կարող է սառեցնել, ֆայլերի պատճենման սխալներ առաջանալ և այլն: Նման սխալների նենգությունն այն է, որ դրանք հայտնվում են միայն երբեմն, օրինակ՝ պրոցեսորի առավելագույն բեռնվածության ժամանակ կամ երբ մեծ ֆայլեր գրվում են SD քարտի վրա:

Նախքան որևէ բաղադրիչ տեղադրելը, խորհուրդ է տրվում թարմացնել համակարգը, հակառակ դեպքում apt հրամանի հին հասցեները կարող են չաշխատել.

sudo apt-get update

Այժմ կարող եք սկսել տեղադրումը և կազմաձևումը:

1. WiFi թեժ կետ

Raspberry Pi-ն հեշտ է վերածվել անլար մուտքի կետի, և դուք ոչինչ գնելու կարիք չունեք, WiFi-ն արդեն կա: Դա անելու համար հարկավոր է տեղադրել 2 բաղադրիչ՝ hostapd (Host access point daemon, access point service) և dnsmasq (DNS/DHCP server):

Տեղադրեք 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

Ինչպես տեսնում եք, WiFi ցանցում մեր Raspberry Pi-ն կունենա 198.51.100.100 հասցեն (սա կարևոր է հիշել, եթե դրա վրա աշխատում է ինչ-որ սերվեր, որի հասցեն պետք է մուտքագրվի բրաուզերում):

Հաջորդը, մենք պետք է ակտիվացնենք IP վերահասցեավորումը, որի համար մենք կատարում ենք հրամանը sudo nano /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 միջակայքում:

Վերջապես, ժամանակն է կարգավորել Wi-Fi-ը: Ֆայլի խմբագրում /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 ԳՀց) պարամետրերին: 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 թեժ կետը ցանցերի ցանկում: Բայց որպեսզի ինտերնետը հայտնվի դրանում, անհրաժեշտ է ակտիվացնել փաթեթների վերահղումը Ethernet-ից WLAN, որի համար մուտքագրում ենք հրամանը. sudo nano /etc/rc.local և ավելացրեք iptables կազմաձևման տողը.

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

վերջ։ Մենք վերաբեռնում ենք Raspberry Pi-ն, և եթե ամեն ինչ ճիշտ է արվել, մենք կարող ենք տեսնել մուտքի կետը և միանալ դրան:

Raspberry Pi-ն օգտագործելու 5 օգտակար եղանակ

Ինչպես տեսնում եք, արագությունն այնքան էլ վատ չէ, և միանգամայն հնարավոր է օգտվել նման WiFi-ից։

Ի դեպ, փոքր խորհուրդԴուք կարող եք փոխել Raspberry Pi ցանցի անունը՝ գործարկելով հրամանը sudo raspi- կոնֆիգուրացիա. Այն կանխադրված է (անակնկալ:) raspberrypi: Սա, հավանաբար, ընդհանուր գիտելիք է: Այնուամենայնիվ, ոչ բոլորը գիտեն, որ այս անունը հասանելի է նաև լոկալ ցանցում, սակայն պետք է դրան ավելացնել «.local»: Օրինակ, դուք կարող եք մուտք գործել ձեր Raspberry Pi SSH-ի միջոցով՝ մուտքագրելով հրամանը ծեփոն [էլեկտրոնային փոստով պաշտպանված]. Ճիշտ է, կա մեկ նախազգուշացում. սա աշխատում է Windows-ի և Linux-ի վրա, բայց չի աշխատում Android-ում. դուք դեռ պետք է այնտեղ ձեռքով մուտքագրեք 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

Եթե ​​մենք ամեն ինչ ճիշտ անենք, մենք կունենանք պատրաստի մեդիա սերվեր տեղական ցանցում, որտեղից կարող եք երաժշտություն նվագարկել աշխատասեղանի WiFi ռադիոյով կամ VLC-Player-ի միջոցով Android-ում.

Raspberry Pi-ն օգտագործելու 5 օգտակար եղանակ

ԽորհուրդRaspberry Pi ֆայլեր վերբեռնելը շատ հարմար է WinSCP-ով. այս ծրագիրը թույլ է տալիս աշխատել RPi թղթապանակների հետ նույնքան հեշտությամբ, որքան տեղական:

Raspberry Pi-ն օգտագործելու 5 օգտակար եղանակ

3. SDR ընդունիչ

Եթե ​​մենք ունենք RTL-SDR կամ SDRPlay ընդունիչ, մենք կարող ենք այն օգտագործել Raspberry Pi-ի վրա՝ օգտագործելով GQRX կամ CubicSDR ծրագիրը: Սա թույլ կտա ձեզ ունենալ ինքնավար և անաղմուկ SDR ընդունիչ, որը կարող է աշխատել նույնիսկ շուրջօրյա:

Ներողություն եմ խնդրում հեռուստացույցի էկրանից սքրինշոթի որակի համար.

Raspberry Pi-ն օգտագործելու 5 օգտակար եղանակ

RTL-SDR կամ SDRPlay-ի օգնությամբ հնարավոր է ստանալ տարբեր ռադիոազդանշաններ՝ մինչև 1 ԳՀց հաճախականությամբ (նույնիսկ մի փոքր ավելի բարձր)։ Օրինակ, դուք կարող եք լսել ոչ միայն սովորական FM ռադիոն, այլ նաև օդաչուների խոսակցությունները կամ այլ ծառայություններ: Ի դեպ, Raspberry Pi-ի օգնությամբ ռադիոսիրողները կարող են ազդանշաններ ստանալ, վերծանել և ուղարկել սերվերին: WSPR և թվային այլ ռեժիմներ.

SDR ռադիոյի մանրամասն քննարկումը այս հոդվածի շրջանակներից դուրս է, կարող եք կարդալ ավելին այստեղ.

4. Սերվեր «խելացի տան» համար

Նրանց համար, ովքեր ցանկանում են իրենց տունն ավելի խելացի դարձնել, կարող են օգտվել անվճար OpenHAB ծրագրից:

Raspberry Pi-ն օգտագործելու 5 օգտակար եղանակ

Սա նույնիսկ պարզապես ծրագիր չէ, այլ մի ամբողջ շրջանակ, որն ունի տարբեր պլագիններ, սցենարներ, որոնք թույլ են տալիս կառավարել տարբեր սարքեր (Z-Wave, Philips Hue և այլն): Ցանկացողները կարող են ավելի մանրամասն ուսումնասիրել off.site https://www.openhab.org.

Ի դեպ, քանի որ խոսքը «խելացի տան» մասին է, Raspberry Pi-ն կարող է լավ գործարկել MQTT սերվեր, որը կարող է օգտագործվել տարբեր տեղական սարքերի կողմից:

5. Հաճախորդ FlightRadar24-ի համար

Եթե ​​դուք ավիացիայի էնտուզիաստ եք և ապրում եք մի տարածքում, որտեղ FlightRadar-ի ծածկույթը վատ է, կարող եք օգնել համայնքին և բոլոր ճանապարհորդներին՝ տեղադրելով ընդունիչ: Ձեզ անհրաժեշտ է ընդամենը RTL-SDR ընդունիչ և Raspberry Pi: Որպես բոնուս, դուք կստանաք անվճար մուտք դեպի FlightRadar24 Pro հաշիվ:

Raspberry Pi-ն օգտագործելու 5 օգտակար եղանակ

Մանրամասն հրահանգներ արդեն հրապարակված վրա Habr.

Ամփոփում

Իհարկե, այստեղ ամեն ինչ չէ, որ նշված է: Raspberry Pi-ն ունի մեծ մշակման հզորություն և կարող է օգտագործվել տարբեր առաջադրանքների համար՝ սկսած ռետրո խաղային վահանակից կամ տեսահսկումից, մինչև պետհամարանիշի ճանաչում կամ նույնիսկ որպես աստղագիտության ծառայություն: ամբողջ երկնքի տեսախցիկներ երկնաքարեր դիտելու համար.

Ի դեպ, գրվածը տեղին է ոչ միայն Raspberry Pi-ի, այլ նաև տարբեր «կլոնների» համար (Asus Tinkerboard, Nano Pi և այլն), ամենայն հավանականությամբ այնտեղ էլ կաշխատեն բոլոր ծրագրերը։

Եթե ​​լսարանը հետաքրքրված է (ինչը կորոշվի հոդվածի վարկանիշներով), թեման կարելի է շարունակել։

Եվ ինչպես միշտ, հաջողություն բոլորին։

Source: www.habr.com

Добавить комментарий