Raspberry Pi колдонуунун 5 пайдалуу жолдору

Салам Хабр.

Дээрлик ар бир адамдын үйүндө Raspberry Pi бар, жана мен көптөр анын иштебей турганын ойлогум келет. Бирок Raspberry баалуу жүн гана эмес, ошондой эле Linux менен абдан күчтүү желдеткичсиз компьютер. Бүгүн биз Raspberry Piнин пайдалуу өзгөчөлүктөрүн карап чыгабыз, ал үчүн кодду такыр жазуунун кереги жок.
Raspberry Pi колдонуунун 5 пайдалуу жолдору
Кызыккандар үчүн, майда-чүйдөсүнө чейин кыскартылган. Макала үйрөнчүктөр үчүн арналган.

пикир: Бул макала IP дарек деген эмне экенин, шпаклевканы же башка терминалды колдонуп SSH кантип Raspberry Piге киргизүүнү жана наноредактор менен файлдарды кантип оңдоону түшүнгөн жаңы баштагандарга арналган. Эксперимент катары, бул жолу мен окурмандарды Python коду менен "жүктөбөйм", эч кандай программалоо болбойт. Төмөнкүлөрдүн бардыгы үчүн буйрук сабы гана жетиштүү болот. Мындай формат канчалык талап кылынат, мен тексттин баасын карайм.

Албетте, мен FTP сервери же тармак шарлары сыяктуу ачык-айкын нерселерди эске албайм. Төмөндө мен аздыр-көптүр пайдалуу жана оригиналдуу нерсени баса белгилегенге аракет кылдым.

Биз бир нерсени орнотуудан мурун, маанилүү кеңеш: Raspberry Piнин туруктуу иштеши үчүн туура кубат менен камсыздоо (телефондон кубаттоодон көрө 2.5А бренди жакшыраак) жана процессор үчүн радиатор абдан маанилүү. Ансыз Raspberry катып калышы мүмкүн, файлдарды көчүрүү каталары ж.б. пайда болушу мүмкүн. Мындай каталардын тымызындыгы, алар анда-санда гана пайда болот, мисалы, CPU эң жогорку жүктөө учурунда же SD картага чоң файлдар жазылып жатканда.

Ар кандай компоненттерди орнотуудан мурун, системаны жаңыртуу сунушталат, антпесе apt буйругунун эски даректери иштебей калышы мүмкүн:

sudo apt-get update

Эми сиз орнотууну жана конфигурациялоону баштасаңыз болот.

1. WiFi хотспот

Raspberry Pi зымсыз кирүү чекитине айландыруу оңой жана эч нерсе сатып алуунун кереги жок, WiFi мурунтан эле бортто. Бул үчүн, сиз 2 компонентти орнотушуңуз керек: hostapd (Host access point demon, access point service) жана dnsmasq (DNS/DHCP сервер).

dnsmasq жана hostapd орнотуу:

sudo apt-get install dnsmasq hostapd

Raspberry Pi WiFi тармагына ээ боло турган статикалык IP дарегин коюңуз. Бул үчүн, буйрукту киргизүү менен 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

Көрүнүп тургандай, туташкан түзмөктөрдүн 198.51.100.1… 198.51.100.99 диапазонундагы IP даректери болот.

Акыры, 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" (сырсөз), "канал" (канал номери) жана "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 хотспотту көрүшүбүз керек. Бирок анда Интернет пайда болушу үчүн, 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" кошуу керек. Мисалы, сиз SSH аркылуу Raspberry Pi'ге буйрукту киргизүү менен кире аласыз шпаклевка [электрондук почта корголгон]. Ырас, бир эскертүү бар: бул Windows жана Linux'та иштейт, бирок Androidде иштебейт - сиз дагы эле IP даректи ошол жерге кол менен киргизишиңиз керек.

2. Медиа сервер

Raspberry Piде медиа сервер жасоонун 1001 жолу бар, мен эң оңойун гана айтам. Айталы, бизде MP3 файлдарынын сүйүктүү жыйнагы бар жана биз анын бардык медиа түзмөктөр үчүн жергиликтүү тармакта жеткиликтүү болушун каалайбыз. Биз Raspberry Piге MiniDLNA серверин коёбуз, ал биз үчүн муну жасай алат.

Орнотуу үчүн буйрукту киргизиңиз sudo apt-get minidlna орнотуу. Андан кийин сиз буйрукту киргизүү менен конфигурацияны конфигурациялашыңыз керек sudo nano /etc/minidlna.conf. Ал жерде биздин файлдардын жолун көрсөткөн бир гана сапты кошушуңуз керек: media_dir=/home/pi/MP3 (албетте, жол башка болушу мүмкүн). Файлды жапкандан кийин, кызматты кайра иштетиңиз:

sudo systemctl minidlna кайра иштетүү

Эгерде биз бардыгын туура кылган болсок, анда бизде локалдык тармакта даяр медиа сервер болот, андан сиз рабочий WiFi радиосу же Androidдеги VLC-плеер аркылуу музыка ойной аласыз:

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 ж. Каалоочулар оф.сайттан кененирээк окуса болот https://www.openhab.org.

Баса, биз "акылдуу үй" жөнүндө сөз болуп жаткандыктан, Raspberry Pi ар кандай жергиликтүү түзмөктөр тарабынан колдонула турган MQTT серверин иштетиши мүмкүн.

5. FlightRadar24 үчүн кардар

Эгер сиз авиациянын ышкыбозу болсоңуз жана FlightRadar камтуусу начар болгон аймакта жашасаңыз, ресиверди орнотуу менен коомчулукка жана бардык саякатчыларга жардам бере аласыз. Сизге болгону RTL-SDR кабыл алгычы жана Raspberry Pi керек. Бонус катары сиз FlightRadar24 Pro эсебине акысыз кире аласыз.

Raspberry Pi колдонуунун 5 пайдалуу жолдору

одного көрсөтмөлөрү буга чейин жарыяланган Хабр боюнча.

жыйынтыктоо

Албетте, бул жерде баары саналган эмес. Raspberry Pi көп иштетүү кубаттуулугуна ээ жана ретро оюн консолунан же видеокөзөмөлдөн тартып, номерди таанууга чейин, ал тургай астрономия үчүн кызмат катары ар кандай тапшырмаларда колдонулушу мүмкүн. асман камералары метеорлорду көрүү үчүн.

Айтмакчы, жазылгандар Raspberry Pi үчүн гана эмес, ошондой эле ар кандай "клондор" үчүн (Asus Tinkerboard, Nano Pi ж.

Эгерде аудитория кызыкдар болсо (бул макаланын рейтинги менен аныкталат), теманы улантса болот.

Жана адаттагыдай эле баарына ийгилик.

Source: www.habr.com

Комментарий кошуу