5 siyaabood oo waxtar leh oo loo isticmaalo Raspberry Pi

Hello Habr.

Ku dhawaad ​​qof kastaa wuxuu guriga ku haystaa Raspberry Pi, waxaanan isku dayi lahaa inaan qiyaaso in qaar badani ay jiifaan meel aan shaqayn. Laakin Raspberry ma aha oo kaliya dhogor qiimo leh, laakiin sidoo kale waa kombiyuutar aad u xoog badan oo aan fanka lahayn oo leh Linux. Maanta waxaan eegi doonaa sifooyinka waxtarka leh ee Raspberry Pi, kuwaas oo aanad u baahnayn inaad qorto koodka.
5 siyaabood oo waxtar leh oo loo isticmaalo Raspberry Pi
Kuwa xiisaynaya, tafaasiisha ayaa hoos timaad. Maqaalka waxaa loogu talagalay bilowgayaasha.

tacliiqMaqaalkan waxaa loogu talagalay kuwa bilowga ah ee haysta ugu yaraan fahamka aasaasiga ah ee waxa ciwaanka IP-gu yahay, sida SSH loogu galo Raspberry Pi iyadoo la isticmaalayo putty ama terminal kale, iyo sida loo tafatiro faylasha tafatiraha nano. Tijaabo ahaan, markan ma "ku shuban doono" akhristayaasha code Python, ma jiri doono barnaamij gebi ahaanba. Dhammaan kuwan soo socda, kaliya khadka taliska ayaa ku filnaan doona. Inta qaabka noocaas ah loo baahan yahay, waxaan eegi doonaa qiyaasaha qoraalka.

Dabcan, ma tixgelin doono waxyaabo aad u muuqda sida server-ka FTP ama kubbadaha shabakada. Hoos waxaan isku dayay inaan iftiimiyo wax badan ama ka yar oo faa'iido leh oo asal ah.

Kahor intaanan wax rakibin, muhiim ah sovetKorontada saxda ah (doorbidayaa 2.5A mid calaamadeysan, halkii laga isticmaali lahaa dajiyeyaasha taleefanka magac la'aanta) iyo heatsink ee processor-ka ayaa aad muhiim ugu ah hawlgalka xasilloon ee Raspberry Pi. Taas la'aanteed, Raspberry wuu barafoobayaa, khaladaadka nuqulka faylka ayaa soo bixi kara, iwm. Caqli-xumada khaladaadkan oo kale ayaa ah inay soo baxaan oo kaliya marmar, tusaale ahaan, inta lagu jiro culeyska CPU ee ugu sarreeya ama marka faylal waaweyn lagu qoro kaarka SD.

Ka hor inta aan la rakibin wax qaybo ah, waxaa lagu talinayaa in la cusboonaysiiyo nidaamka, haddii kale ciwaanadii hore ee amarka ku habboon ma shaqeyn karaan:

sudo apt-get update

Hadda waxaad bilaabi kartaa rakibidda iyo habaynta.

1. WiFi hotspot

Raspberry Pi way fududahay in loo rogo barta gelitaanka bilaa-waayirka ah, mana aha inaad wax iibsato, WiFi horeba wuu u saaran yahay. Si tan loo sameeyo, waxaad u baahan tahay inaad ku rakibto 2 qaybood: hostapd (Host access point daemon, adeegga barta marinka) iyo dnsmasq (DNS / DHCP server).

Ku rakib dnsmasq iyo hostapd:

sudo apt-get install dnsmasq hostapd

Deji ciwaanka IP-ga ee Raspberry Pi ku yeelan doono shabakadda WiFi. Si tan loo sameeyo, tafatir faylka dhcpcd.conf adiga oo gelaya amarka sudo nano /etc/dhcpcd.conf. Waxaad u baahan tahay inaad ku darto khadadka soo socda faylka:

interface wlan0
  static ip_address=198.51.100.100/24
  nohook wpa_supplicant

Sida aad arki karto, gudaha shabakadda WiFi, Raspberry Pi wuxuu lahaan doonaa ciwaanka 198.51.100.100 (tani waa muhiim in la xasuusto haddii server-yada qaar uu ku shaqeynayo, ciwaanka kaas oo u baahan doona in la geliyo browserka).

Marka xigta, waa in aan dhaqaajino gudbinta IP, kaas oo aan fulinayno amarka sudo nano /etc/sysctl.conf oo aan faallo ka bixin khadka net.ipv4.ip_forward = 1.

Hadda waxaad u baahan tahay inaad dejiso server-ka DHCP - waxay u qaybin doontaa cinwaannada IP-ga aaladaha ku xiran. Waxaan galnaa amarka sudo nano /etc/dnsmasq.conf kuna dar sadarradan soo socda:

interface=wlan0
dhcp-range=198.51.100.1,198.51.100.99,255.255.255.0,24h

Sida aad arki karto, aaladaha ku xiran waxay yeelan doonaan ciwaannada IP ee u dhexeeya 198.51.100.1… 198.51.100.99.

Ugu dambeyntii, waa waqtigii la dejin lahaa Wi-Fi. Tafatirka faylka /etc/default/hostapd oo geli khadka halkaas DAEMON_CONF = "/etc/hostapd/hostapd.conf". Hadda aan tafatirno faylka hostapd.conf annagoo gelaya amarka sudo nano /etc/hostapd/hostapd.conf.
Geli dejinta barta marinka:

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

Halkan waxaa muhiim ah in fiiro gaar ah loo yeesho cabbirrada "ssid" (magaca barta gelitaanka), "wpa_passphrase" (password), "channel" (lambarka kanaalka) iyo "hw_mode" (qaabka hawlgalka, a = IEEE 802.11a, 5 GHz, b = IEEE 802.11 b, 2.4 GHz, g = IEEE 802.11g, 2.4 GHz). Nasiib darro, ma jiro doorasho toos ah oo kanaalka ah, markaa waa inaad adigu doorataa kanaalka WiFi ugu mashquulka badan.

muhiim ah: kiiskan tijaabada ah, erayga sirta ah waa 12345678, barta marinka dhabta ah, waxaad u baahan tahay inaad isticmaasho wax ka sii adag. Waxaa jira barnaamijyo ku xoogsada furaha sirta ah iyagoo isticmaalaya qaamuus, waxaana la jabsan karaa barta gelitaanka ee leh furaha sirta ah ee fudud. Hagaag, la wadaagida internetka dadka shisheeye ee hoos yimaada sharciyada casriga ah waxay noqon kartaa mid jaban.

Wax walba waa diyaar, waxaad dhaqaajin kartaa dhammaan adeegyada.

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

Waa inaan hadda ku aragnaa barta cusub ee WiFi ee liiska shabakadaha. Laakiin si uu Internetku uga dhex muuqdo, waxa lagama maarmaan ah in la dhaqaajiyo baakooyinka dib u hagidda Ethernet ilaa WLAN, kaas oo aanu galno amarka sudo nano /etc/rc.local oo ku dar khadka qaabeynta iptables:

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

Waa kaas. Waxaan dib u bilownay Raspberry Pi, oo haddii wax walba si sax ah loo sameeyay, waxaan arki karnaa barta gelitaanka oo aan ku xiri karno.

5 siyaabood oo waxtar leh oo loo isticmaalo Raspberry Pi

Sida aad arki karto, xawaaruhu maaha mid aad u xun, waana suurtogal in la isticmaalo WiFi-gaas oo kale.

By habka, yar sovet: Waxaad bedeli kartaa magaca shabakadda Raspberry Pi adiga oo socodsiinaya amarka sudo raspi-config. Waxay u dhigantaa (la yaab:) raspberrypi. Tani malaha waa aqoon la wada leeyahay. Si kastaba ha ahaatee, qof kastaa ma oga in magacani sidoo kale laga heli karo shabakada maxaliga ah, laakiin waxaad u baahan tahay inaad ku darto ".local". Tusaale ahaan, waxaad ka gali kartaa Raspberry Pi kaaga SSH adiga oo gelaya amarka macaan [emailka waa la ilaaliyay]. Run, waxaa jira hal digniin: tani waxay ka shaqeysaa Windows iyo Linux, laakiin kuma shaqeyso Android - wali waa inaad gelisaa cinwaanka IP-ga gacanta.

2. Warbaahinta

Waxaa jira 1001 siyaabood oo loo sameeyo server-ka warbaahinta Raspberry Pi, kaliya waxaan dabooli doonaa kan ugu fudud. Aynu nidhaahno waxaan haysanaa ururinta jecel ee faylasha MP3 waxaanan rabnaa in laga heli karo shabakada maxalliga ah dhammaan qalabka warbaahinta. Waxa aanu gelin doonaa adeegaha MiniDLNA ee Raspberry Pi kaas oo tan noo samayn kara.

Si aad u rakibto, geli amarka sudo apt-get install minidlna. Markaa waxaad u baahan tahay inaad habaynayso config adigoo gelaya amarka sudo nano /etc/minidlna.conf. Halkaa waxaad u baahan tahay inaad ku darto hal xariiq oo kaliya oo tilmaamaya dariiqa faylalkayaga: media_dir=/guriga/pi/MP3 (dabcan, jidku wuu ka duwanaan karaa). Kadib xidhitaanka faylka, dib u bilaw adeega:

sudo systemctl dib u bilow minidlna

Haddii aan samayno wax kasta oo sax ah, waxaan yeelan doonaa server-ka diyaarsan ee shabakada maxaliga ah kaas oo aad ka ciyaari karto muusikada adoo isticmaalaya raadiyaha WiFi ee desktop ama VLC-Player ee Android:

5 siyaabood oo waxtar leh oo loo isticmaalo Raspberry Pi

TaloSoo dejinta faylasha Raspberry Pi aad bay ugu habboon tahay WinSCP - barnaamijkani wuxuu kuu oggolaanayaa inaad si fudud ula shaqeyso faylalka RPi sida kuwa maxalliga ah.

5 siyaabood oo waxtar leh oo loo isticmaalo Raspberry Pi

3. Qaadaha SDR

Haddii aan haysano qaataha RTL-SDR ama SDRPlay, waxaan ku isticmaali karnaa Raspberry Pi anagoo adeegsanayna barnaamijka GQRX ama CubicSDR. Tani waxay kuu ogolaanaysaa inaad haysato qaataha SDR madax banaan oo aamusan oo shaqayn kara xataa saacad kasta.

Waxaan ka cudur daaranayaa tayada sawirka laga qaaday shaashadda TV-ga:

5 siyaabood oo waxtar leh oo loo isticmaalo Raspberry Pi

Iyada oo la kaashanayo RTL-SDR ama SDRPlay, waxaa suurtagal ah in la helo calaamadaha raadiyaha ee kala duwan oo leh soo noqnoqda ilaa 1 GHz (xitaa in yar oo ka sarreeya). Tusaale ahaan, ma dhagaysan kartid raadiyaha caadiga ah ee FM-ka, laakiin sidoo kale waxaad dhageysan kartaa wada hadalka duuliyayaasha ama adeegyada kale. Jid ahaan, hiwaayadda raadiyaha oo gacan ka helaya Raspberry Pi ayaa laga yaabaa inay si wanaagsan u helaan, beddelaan oo ay calaamadaha u soo diraan server-ka WSPR iyo hababka kale ee dhijitaalka ah.

Dood faahfaahsan oo ku saabsan raadiyaha SDR ayaa ka baxsan xadka maqaalkan, wax badan ayaad akhrin kartaa halkan.

4. Adeegaha "guriga smart"

Kuwa doonaya inay gurigooda ka dhigaan mid caqli badan, waxaad isticmaali kartaa barnaamijka OpenHAB ee bilaashka ah.

5 siyaabood oo waxtar leh oo loo isticmaalo Raspberry Pi

Kani xitaa maaha barnaamij, laakiin waa qaab-dhismeed dhan oo leh qalabyo kala duwan, qoraallo kuu oggolaanaya inaad maamusho aaladaha kala duwan (Z-Wave, Philips Hue, iwm.). Kuwa doonaya waxay si faahfaahsan wax uga baran karaan off.site https://www.openhab.org.

Jid ahaan, maadaama aan ka hadlayno "guriga casriga ah", Raspberry Pi waxaa laga yaabaa inuu si fiican u maamulo server-ka MQTT kaas oo ay isticmaali karaan qalabyada maxalliga ah ee kala duwan.

5. Macmiilka FlightRadar24

Haddii aad tahay qof xiiseeya duulista oo aad ku nooshahay aag uu daboolka FlightRadar ku liito, waxaad caawin kartaa bulshada iyo dhammaan dadka socotada ah adiga oo ku rakibaya qalab-qaade. Waxa kaliya ee aad u baahan tahay waa qaataha RTL-SDR iyo Raspberry Pi. Gunno ahaan, waxaad heli doontaa lacag la'aan akoonka FlightRadar24 Pro.

5 siyaabood oo waxtar leh oo loo isticmaalo Raspberry Pi

tilmaamo faahfaahsan mar hore la daabacay ee Habr.

gunaanad

Dabcan, wax walba kuma jiraan halkan. Raspberry Pi waxa uu leeyahay awood farsamayneed oo badan waxaana loo isticmaali karaa hawlo kala duwan, laga bilaabo ciyaarta ciyaarta retro ama ilaalinta muqaalka, aqoonsiga taarikada, ama xataa adeeg ahaan cilmiga xidigiska. kamaradaha cirka oo dhan si aad u daawato meteorsada.

Jid ahaan, waxa la qoray maahan oo keliya Raspberry Pi, laakiin sidoo kale "clones" kala duwan (Asus Tinkerboard, Nano Pi, iwm.), dhammaan barnaamijyadu waxay u badan tahay inay sidoo kale halkaas ka shaqeeyaan.

Haddii dhagaystayaashu ay xiiseynayaan (taas oo lagu go'aamin doono qiimeynta maqaalka), mawduuca waa la sii wadi karaa.

Iyo sida caadiga ah, nasiib wacan qof walba.

Source: www.habr.com

Add a comment