Litsela tse 5 tse Molemo tsa ho Sebelisa Raspberry Pi ea hau

Hello Habr.

Hoo e batlang e le motho e mong le e mong o na le Raspberry Pi hae, 'me ke ne ke tla leka ho hakanya hore ba bangata ba na le eona e robetseng e sa sebetse. Empa Raspberry ha se boea ba bohlokoa feela, empa hape ke komporo e matla e se nang fan e nang le Linux. Kajeno re tla sheba likarolo tsa bohlokoa tsa Raspberry Pi, tseo u sa tlamehang ho li ngola ho hang.
Litsela tse 5 tse Molemo tsa ho Sebelisa Raspberry Pi ea hau
Bakeng sa ba thahasellang, lintlha li tlas'a sehiloeng. Sehlooho se reretsoe ba qalang.

mantsoe: Sengoliloeng sena se etselitsoe ba qalang ba nang le bonyane kutloisiso ea mantlha ea hore na aterese ea IP ke eng, mokhoa oa ho SSH ho Raspberry Pi o sebelisa putty kapa terminal efe kapa efe, le mokhoa oa ho hlophisa lifaele ka mohlophisi oa nano. E le teko, lekhetlong lena nke ke ka "jarisa" babali ka khoutu ea Python, ho ke ke ha e-ba le lenaneo ho hang. Bakeng sa tsohle tse latelang, ke mola oa taelo feela o tla lekana. Mofuta o joalo o batloa hakae, ke tla sheba likhakanyo tsa mongolo.

Ha e le hantle, nke ke ka nahana ka lintho tse hlakileng haholo tse kang seva sa FTP kapa libolo tsa marang-rang. Ka tlase ke lekile ho totobatsa ntho e 'ngoe e batlang e le molemo kapa e seng ea bohlokoa ebile ea mantlha.

Pele re kenya eng kapa eng, e bohlokoa likeletso: phepelo e nepahetseng ea motlakase (haholo-holo e bitsoang 2.5A e le 'ngoe, eseng tjhaja ea mohala e sa boleloang ka lebitso) le heatsink bakeng sa processor li bohlokoa haholo bakeng sa ts'ebetso e tsitsitseng ea Raspberry Pi. Ntle le sena, Raspberry e ka 'na ea qhoma, liphoso tsa kopi ea faele li ka' na tsa hlaha, joalo-joalo, bolotsana ba liphoso tse joalo ke hore li hlaha ka linako tse ling feela, ka mohlala, nakong ea tlhōrō ea CPU mojaro kapa ha lifaele tse kholo li ngoloa kareteng ea SD.

Pele o kenya likarolo life kapa life, ho bohlokoa ho nchafatsa sistimi, ho seng joalo liaterese tsa khale tsa taelo ea apt li kanna tsa se sebetse:

sudo apt-get update

Hona joale o ka qala ho kenya le ho lokisa.

1. WiFi hotspot

Raspberry Pi e bonolo ho fetoha sebaka sa phihlello se se nang mohala, 'me ha ua tlameha ho reka letho, WiFi e se e ntse e le ka sekepeng. Ho etsa sena, o hloka ho kenya likarolo tsa 2: hostapd (Daemon ea sebaka sa phihlello sa moamoheli, ts'ebeletso ea sebaka sa phihlello) le dnsmasq (seva ea DNS / DHCP).

Kenya dnsmasq le hostapd:

sudo apt-get install dnsmasq hostapd

Beha aterese ea IP e tsitsitseng eo Raspberry Pi e tla ba le eona ho netweke ea WiFi. Ho etsa sena, fetola faele ea dhcpcd.conf ka ho kenya taelo sudo nano /etc/dhcpcd.conf. U hloka ho kenya mela e latelang faeleng:

interface wlan0
  static ip_address=198.51.100.100/24
  nohook wpa_supplicant

Joalokaha u ka bona, marang-rang a WiFi, Raspberry Pi ea rona e tla ba le aterese 198.51.100.100 (sena ke sa bohlokoa ho hopola haeba seva se seng se ntse se sebetsa ho eona, aterese ea eona e tla hloka ho kenngoa ho sebapali).

Ka mor'a moo, re tlameha ho kenya tšebetsong IP ho fetisa, eo re e phethang taelo sudo nano /etc/sysctl.conf le ho hlakola mohala net.ipv4.ip_forward = 1.

Hona joale o hloka ho lokisa seva sa DHCP - e tla aba liaterese tsa IP ho lisebelisoa tse hokahaneng. Re kenya taelo sudo nano /etc/dnsmasq.conf 'me u kenye mela e latelang:

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

Joalo ka ha u bona, lisebelisoa tse hokahantsoeng li tla ba le liaterese tsa IP maemong a 198.51.100.1… 198.51.100.99.

Qetellong, ke nako ea ho theha Wi-Fi. Ho hlophisa faele /etc/default/hostapd mme o kene mola moo DAEMON_CONF="/etc/hostapd/hostapd.conf". Joale ha re fetoleng faele ea hostapd.conf ka ho kenya taelo sudo nano /etc/hostapd/hostapd.conf.
Kenya litlhophiso tsa sebaka sa ho kena:

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

Mona ho bohlokoa ho ela hloko litekanyo "ssid" (lebitso la sebaka sa phihlello), "wpa_passphrase" (password), "channel" (nomoro ea kanal) le "hw_mode" (mokhoa oa ts'ebetso, a = IEEE 802.11a, 5 GHz, b = IEEE 802.11 b, 2.4 GHz, g = IEEE 802.11g, 2.4 GHz). Ka bomalimabe, ha ho na khetho ea mocha ea othomathike, kahoo o tla tlameha ho ikhethela mocha oa WiFi o phathahaneng haholo.

ea bohlokoa: tabeng ena ea teko, password ke 12345678, sebakeng sa sebele sa ho fihlella, ho hlokahala hore u sebelise ntho e thata haholoanyane. Ho na le mananeo a brute-force passwords sebelisa dikishinari, 'me sebaka sa ho fihlella se nang le password e bonolo se ka utsuoa. Ha e le hantle, ho arolelana Inthanete le batho ba ka ntle tlas'a melao ea kajeno ho ka ba thata.

Tsohle li lokile, o ka kenya lits'ebeletso tsohle.

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

Joale re lokela ho bona sebaka se secha sa WiFi hotspot lethathamong la marang-rang. Empa e le hore Marang-rang a hlahe ho eona, hoa hlokahala ho kenya ts'ebetso ea ho tsamaisa pakete ho tloha Ethernet ho ea ho WLAN, eo re kenyang taelo ho eona. sudo nano /etc/rc.local 'me u kenye mohala oa tlhophiso ea iptables:

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

Ho felile ke lehlohonolo. Re qala hape Raspberry Pi, 'me haeba ntho e' ngoe le e 'ngoe e entsoe ka nepo, re ka bona sebaka sa ho fihlella ebe re hokela ho eona.

Litsela tse 5 tse Molemo tsa ho Sebelisa Raspberry Pi ea hau

Joalokaha u ka bona, lebelo ha le mpe hakaalo, 'me ho ka khoneha ho sebelisa WiFi e joalo.

Ka tsela, e nyane likeletso: U ka fetola lebitso la marang-rang la Raspberry Pi ka ho tsamaisa taelo sudo raspi-config. E ea kamehla ho (makatsa:) raspberrypi. Mohlomong sena ke tsebo e tloaelehileng. Leha ho le joalo, hase bohle ba tsebang hore lebitso lena le boetse le fumaneha marang-rang a sebaka seo, empa o hloka ho eketsa ".local" ho eona. Mohlala, o ka kena ho Raspberry Pi ea hau ka SSH ka ho kenya taelo putts [imeile e sirelelitsoe]. Ke 'nete, ho na le tlhokomeliso e le' ngoe: sena se sebetsa ho Windows le Linux, empa ha se sebetse ho Android - o ntse o tlameha ho kenya aterese ea IP ka letsoho moo.

2. Seva ea media

Ho na le mekhoa ea 1001 ea ho etsa seva ea media ho Raspberry Pi, ke tla koahela e bonolo feela. Ha re re re na le pokello eo re e ratang ea lifaele tsa MP3 mme re batla hore e fumanehe marang-rang a lehae bakeng sa lisebelisoa tsohle tsa media. Re tla beha seva sa MiniDLNA ho Raspberry Pi e ka re etsetsang sena.

Ho kenya, kenya taelo sudo apt-get install minidlna. Ebe o hloka ho lokisa config ka ho kenya taelo sudo nano /etc/minidlna.conf. Ha u le moo u hloka ho kenya mola o le mong feela o bontšang tsela ea lifaele tsa rona: media_dir=/home/pi/MP3 (ehlile, tsela e kanna ea fapana). Ka mor'a ho koala faele, qala tšebeletso hape:

sudo systemctl qala hape minidlna

Haeba re entse ntho e 'ngoe le e' ngoe hantle, re tla ba le seva ea mecha ea litaba e lokiselitsoeng marang-rang ea lehae moo u ka bapalang 'mino ka seea-le-moea sa WiFi sa desktop kapa ka VLC-Player ho Android:

Litsela tse 5 tse Molemo tsa ho Sebelisa Raspberry Pi ea hau

Tlhahiso: Ho kenya lifaele ho Raspberry Pi ho bonolo haholo ka WinSCP - lenaneo lena le u lumella ho sebetsa le lifoldara tsa RPi habonolo joalo ka tsa lehae.

Litsela tse 5 tse Molemo tsa ho Sebelisa Raspberry Pi ea hau

3. Moamoheli oa SDR

Haeba re na le moamoheli oa RTL-SDR kapa SDRPlay, re ka e sebelisa ho Raspberry Pi re sebelisa lenaneo la GQRX kapa CubicSDR. Sena se tla u lumella ho ba le seamoheli sa SDR se ikemetseng le se khutsitseng se ka sebetsang le bosiu le motšehare.

Ke kopa tšoarelo ka boleng ba skrini se tsoang skrineng sa TV:

Litsela tse 5 tse Molemo tsa ho Sebelisa Raspberry Pi ea hau

Ka thuso ea RTL-SDR kapa SDRPlay, hoa khoneha ho amohela melaetsa e fapaneng ea seea-le-moea ka maqhubu a fihlang ho 1 GHz (esita le ho feta hanyane). Ka mohlala, u ka mamela eseng feela seea-le-moea se tloaelehileng sa FM, empa le lipuisano tsa bafofisi ba lifofane kapa litšebeletso tse ling. Ka tsela, bo-rakhoebo ba seea-le-moea ka thuso ea Raspberry Pi ba ka amohela, ba tseba le ho romella matšoao ho seva. WSPR le mekhoa e meng ea dijithale.

Puisano e qaqileng ea seea-le-moea sa SDR e feta boholo ba sengoloa sena, o ka bala haholoanyane mona.

4. Seva ea "smart home"

Bakeng sa ba batlang ho etsa hore malapa a bona a be bohlale, o ka sebelisa lenaneo la mahala la OpenHAB.

Litsela tse 5 tse Molemo tsa ho Sebelisa Raspberry Pi ea hau

Sena ha se lenaneo feela, empa ke moralo o felletseng o nang le li-plugins tse fapaneng, mangolo a u lumellang ho laola lisebelisoa tse fapaneng (Z-Wave, Philips Hue, joalo-joalo). Ba lakatsang ba ka ithuta ka botlalo off.site https://www.openhab.org.

Ka tsela, kaha re bua ka "smart home", Raspberry Pi e kanna ea tsamaisa seva sa MQTT se ka sebelisoang ke lisebelisoa tse fapaneng tsa lehae.

5. Client bakeng sa FlightRadar24

Haeba u motho ea chesehelang lifofane 'me u lula sebakeng seo ho sona ho se nang tšireletso ea FlightRadar, u ka thusa sechaba le baeti bohle ka ho kenya mochine o amohelang thepa. Seo u se hlokang feela ke moamoheli oa RTL-SDR le Raspberry Pi. Joalo ka bonase, o tla fumana phihlello ea mahala ho ak'haonte ea FlightRadar24 Pro.

Litsela tse 5 tse Molemo tsa ho Sebelisa Raspberry Pi ea hau

Litaelo tse qaqileng e seng e hatisitsoe ka Habr.

fihlela qeto e

Ke ’nete hore hase ntho e ’ngoe le e ’ngoe e thathamisitsoeng mona. Raspberry Pi e na le matla a mangata a ho sebetsa 'me e ka sebelisoa mesebetsing e fapaneng, ho tloha ho console ea papali ea retro kapa leihlo la video, ho ea ho tumello ea lipoleiti, kapa esita le tšebeletso ea bolepi ba linaleli. lik'hamera tsa leholimo lohle ho shebella meteors.

Ka tsela, se ngotsoeng ha se sebetse feela bakeng sa Raspberry Pi, empa hape le bakeng sa "clones" tse fapaneng (Asus Tinkerboard, Nano Pi, joalo-joalo), mananeo ohle a tla sebetsa le moo.

Haeba bamameli ba thahasella (e tla khethoa ke litekanyetso tsa sehlooho), sehlooho se ka tsoela pele.

'Me joalo ka kamehla, mahlohonolo ho bohle.

Source: www.habr.com

Eketsa ka tlhaloso