5 mau ala pono e hoʻohana ai i kāu Raspberry Pi

Aloha Habr.

Aneane he Raspberry Pi ka poʻe a pau ma ka home, a manaʻo wau e manaʻo he nui ka poʻe e moe wale ana. Akā ʻaʻole ʻo Raspberry kahi hulu waiwai wale nō, akā he kamepiula fanless ikaika loa me Linux. I kēia lā e nānā mākou i nā hiʻohiʻona pono o ka Raspberry Pi, ʻaʻole pono ʻoe e kākau i nā code.
5 mau ala pono e hoʻohana ai i kāu Raspberry Pi
No ka poʻe hoihoi, aia nā kikoʻī ma lalo o ka ʻoki. Hoʻomaka ka ʻatikala no nā poʻe hoʻomaka.

i hoʻopuka: Ua manaʻo ʻia kēia ʻatikala no nā poʻe hoʻomaka me ka ʻike maʻamau i ke ʻano o kahi IP address, pehea e SSH i loko o kahi Raspberry Pi me ka hoʻohana ʻana i ka putty a i ʻole nā ​​​​kumu ʻē aʻe, a pehea e hoʻoponopono ai i nā faila me ka mea hoʻoponopono nano. Ma ke ʻano he hoʻokolohua, i kēia manawa ʻaʻole wau e "hoʻouka" i ka poʻe heluhelu me ka code Python, ʻaʻole loa he polokalamu. No kēia mau mea a pau, ua lawa ka laina kauoha. ʻEhia ka nui o ia ʻano i koi ʻia, e nānā wau i nā kuhi o ka kikokikona.

ʻOiaʻiʻo, ʻaʻole wau e noʻonoʻo i nā mea maopopo loa e like me kahi kikowaena FTP a i ʻole nā ​​pōlele pūnaewele. Ma lalo iho ua ho'āʻo wau e hōʻike i kahi mea ʻoi aku ka maikaʻi a i ʻole ka pono a me ke kumu.

Ma mua o ka hoʻokomo ʻana i kekahi mea, he mea nui ʻōlelo aʻo: ʻO ka lako mana kūpono (ʻoi aku ka maikaʻi o ka branded 2.5A, ma mua o ka hoʻopaʻa inoa ʻole mai ke kelepona) a me kahi heatsink no ka mea hana mea nui loa no ka hana paʻa o ka Raspberry Pi. Me ka ʻole o kēia, hiki i ka Raspberry ke maloʻo, ʻike ʻia nā hewa kope kope, a me nā mea ʻē aʻe.

Ma mua o ka hoʻokomo ʻana i nā ʻāpana, ʻoi aku ka maikaʻi o ka hoʻonui ʻana i ka ʻōnaehana, inā ʻaʻole e hana nā ʻōlelo kahiko no ke kauoha apt:

sudo apt-get update

I kēia manawa hiki iā ʻoe ke hoʻomaka e hoʻokomo a hoʻonohonoho.

1. ʻO kahi kikowaena WiFi

He mea maʻalahi ka Raspberry Pi e lilo i wahi uea, ʻaʻole pono ʻoe e kūʻai i kekahi mea, aia ʻo WiFi ma luna o ka moku. No ka hana ʻana i kēia, pono ʻoe e hoʻokomo i nā ʻāpana 2: hostapd (Host access point daemon, access point service) a me dnsmasq (DNS / DHCP server).

E hoʻouka i ka dnsmasq a me ka hostapd:

sudo apt-get install dnsmasq hostapd

E hoʻonoho i ka helu IP static e loaʻa i ka Raspberry Pi ma ka pūnaewele WiFi. No ka hana ʻana i kēia, hoʻoponopono i ka faila dhcpcd.conf ma ke komo ʻana i ke kauoha sudo nano /etc/dhcpcd.conf. Pono ʻoe e hoʻohui i kēia mau laina i ka faila:

interface wlan0
  static ip_address=198.51.100.100/24
  nohook wpa_supplicant

E like me kāu e ʻike ai, ma ka pūnaewele WiFi, loaʻa i kā mākou Raspberry Pi ka helu 198.51.100.100 (he mea nui kēia e hoʻomanaʻo inā e holo ana kekahi kikowaena ma luna o ia mea, pono e hoʻokomo ʻia ka helu wahi i ka polokalamu kele pūnaewele).

A laila, pono mākou e hoʻoikaika i ka hoʻouna ʻana i ka IP, kahi e hoʻokō ai mākou i ke kauoha sudo nano /etc/sysctl.conf a wehe i ka laina net.ipv4.ip_forward = 1.

I kēia manawa pono ʻoe e hoʻonohonoho i ka server DHCP - e hāʻawi ia i nā helu IP i nā mea pili. Hoʻokomo mākou i ke kauoha sudo nano /etc/dnsmasq.conf a hoʻohui i kēia mau laina:

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

E like me kāu e ʻike ai, loaʻa i nā mea pili i nā IP address ma ka laulā 198.51.100.1… 198.51.100.99.

ʻO ka hope, ʻo ia ka manawa e hoʻonohonoho i ka Wi-Fi. Hoʻoponopono i ka faila /etc/default/hostapd a komo i ka laina ma laila DAEMON_CONF="/etc/hostapd/hostapd.conf". I kēia manawa e hoʻoponopono i ka faila hostapd.conf ma ke komo ʻana i ke kauoha sudo nano /etc/hostapd/hostapd.conf.
E hoʻokomo i nā hoʻonohonoho wahi komo:

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

Eia ka mea nui e hoʻolohe i nā ʻāpana "ssid" (inoa wahi komo), "wpa_passphrase" (password), "channel" (helu kaila) a me "hw_mode" (mode hana, a = IEEE 802.11a, 5 GHz, b = IEEE 802.11 b, 2.4 GHz, g = IEEE 802.11g, 2.4 GHz). ʻO ka mea pōʻino, ʻaʻohe koho kaila maʻemaʻe, no laila pono ʻoe e koho iā ʻoe iho i ke kahawai WiFi liʻiliʻi loa.

nui: i kēia hihia hoʻāʻo, ʻo ka ʻōlelo huna ʻo 12345678, ma kahi wahi komo maoli, pono ʻoe e hoʻohana i kahi mea paʻakikī. Aia kekahi mau polokalamu e hoʻohana i nā ʻōlelo huna e hoʻohana ana i ka puke wehewehe ʻōlelo, a hiki ke hacked kahi wahi komo me kahi ʻōlelo huna. ʻAe, ʻo ka kaʻana like ʻana i ka Pūnaewele me nā poʻe ʻē aʻe ma lalo o nā kānāwai o kēia wā hiki ke paʻakikī.

Ua mākaukau nā mea a pau, hiki iā ʻoe ke hoʻāla i nā lawelawe āpau.

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

Pono mākou e ʻike i ka piko WiFi hou i ka papa inoa o nā pūnaewele. Akā i mea e ʻike ʻia ai ka Pūnaewele i loko, pono ia e hoʻāla i ka hoʻihoʻi ʻana i ka packet mai Ethernet a i WLAN, no laila mākou e komo ai i ke kauoha. sudo nano /etc/rc.local a hoʻohui i ka laina hoʻonohonoho iptables:

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

ʻo ia wale nō. Hoʻomaka hou mākou i ka Raspberry Pi, a inā i hana pololei ʻia nā mea āpau, hiki iā mākou ke ʻike i ke ala komo a hoʻopili iā ia.

5 mau ala pono e hoʻohana ai i kāu Raspberry Pi

E like me kāu e ʻike ai, ʻaʻole maikaʻi loa ka wikiwiki, a hiki ke hoʻohana i kēlā WiFi.

Ma ke ala, liʻiliʻi ʻōlelo aʻo: Hiki iā ʻoe ke hoʻololi i ka inoa ʻoihana Raspberry Pi ma ka holo ʻana i ke kauoha sudo raspi-config. ʻAʻole ia i (kahaha:) raspberrypi. He ʻike maʻamau paha kēia. Eia naʻe, ʻaʻole ʻike ka poʻe a pau e loaʻa ana kēia inoa ma ka pūnaewele kūloko, akā pono ʻoe e hoʻohui i ".local" iā ia. No ka laʻana, hiki iā ʻoe ke komo i kāu Raspberry Pi ma o SSH ma ke komo ʻana i ke kauoha putty [pale ʻia ka leka uila]. ʻOiaʻiʻo, aia hoʻokahi kaʻina: hana kēia ma Windows a me Linux, akā ʻaʻole hana ma Android - pono ʻoe e hoʻokomo lima i ka IP address ma laila.

2. Mea kikowaena Media

Aia nā ala 1001 e hana i kahi kikowaena media ma ka Raspberry Pi, e uhi wale wau i ka mea maʻalahi. E ʻōlelo mākou he ʻohi punahele o nā faila MP3 a makemake mākou e loaʻa ia ma ka pūnaewele kūloko no nā mea media āpau. E kau mākou i kahi kikowaena MiniDLNA ma ka Raspberry Pi e hiki ke hana i kēia no mākou.

E hoʻokomo, e hoʻokomo i ke kauoha sudo apt-e hoʻokomo i ka minidlna. A laila pono ʻoe e hoʻonohonoho i ka config ma ke komo ʻana i ke kauoha sudo nano /etc/minidlna.conf. Pono ʻoe e hoʻohui i hoʻokahi laina e hōʻike ana i ke ala i kā mākou faila: media_dir=/home/pi/MP3 (ʻoiaʻiʻo, ʻokoʻa paha ke ala). Ma hope o ka pani ʻana i ka faila, e hoʻomaka hou i ka lawelawe:

sudo systemctl hoʻomaka hou i ka minidlna

Inā mākou i hana pono i nā mea āpau, e loaʻa iā mākou kahi kikowaena media i hoʻomākaukau ʻia ma ka pūnaewele kūloko kahi e hiki ai iā ʻoe ke pāʻani mele ma o ka lekiō WiFi papapihi a ma o VLC-Player ma Android:

5 mau ala pono e hoʻohana ai i kāu Raspberry Pi

Hoʻopuka: He mea maʻalahi ka hoʻouka ʻana i nā faila i ka Raspberry Pi me WinSCP - hiki i kēia polokalamu iā ʻoe ke hana me nā waihona RPi e like me nā mea kūloko.

5 mau ala pono e hoʻohana ai i kāu Raspberry Pi

3. SDR loaa

Inā loaʻa iā mākou kahi mea hoʻokipa RTL-SDR a i ʻole SDRPlay, hiki iā mākou ke hoʻohana iā ia ma ka Raspberry Pi me ka hoʻohana ʻana i ka papahana GQRX a i ʻole CubicSDR. E ʻae kēia iā ʻoe e loaʻa kahi mea hoʻokipa SDR kūʻokoʻa a leo hiki ke hana a puni ka uaki.

Ke kala aku nei au no ka maikaʻi o ka paʻi kiʻi mai ka pale TV:

5 mau ala pono e hoʻohana ai i kāu Raspberry Pi

Me ke kōkua o RTL-SDR a i ʻole SDRPlay, hiki ke loaʻa nā hōʻailona lekiō like ʻole me ke alapine a hiki i ka 1 GHz (ʻoi aku ke kiʻekiʻe iki). No ka laʻana, hiki iā ʻoe ke hoʻolohe ʻaʻole wale i ka lekiō FM maʻamau, akā i nā kamaʻilio pū ʻana o nā pailaka a i ʻole nā ​​​​lawelawe ʻē aʻe. Ma ke ala, hiki i ka poʻe radio amateurs me ke kōkua o Raspberry Pi ke loaʻa, decode a hoʻouna i nā hōʻailona i ke kikowaena. WSPR a me nā ʻano kikohoʻe ʻē aʻe.

ʻO kahi kūkākūkā kikoʻī o ka lekiō SDR ma waho o ke kiko o kēia ʻatikala, hiki iā ʻoe ke heluhelu hou aku maanei.

4. Server no ka "home smart"

No ka poʻe makemake e hoʻonui i ko lākou home, hiki iā ʻoe ke hoʻohana i ka polokalamu OpenHAB manuahi.

5 mau ala pono e hoʻohana ai i kāu Raspberry Pi

ʻAʻole kēia he polokalamu wale nō, akā he papa hana holoʻokoʻa i loaʻa nā plugins like ʻole, nā palapala e hiki ai iā ʻoe ke hoʻokele i nā mea like ʻole (Z-Wave, Philips Hue, etc.). Hiki i ka poʻe makemake ke aʻo i nā kikoʻī hou aku ma off.site https://www.openhab.org.

Ma ke ala, ʻoiai mākou e kamaʻilio nei e pili ana i ka "home smart", hiki i ka Raspberry Pi ke holo i kahi kikowaena MQTT hiki ke hoʻohana ʻia e nā ʻano mea like ʻole.

5. Mea kūʻai aku no FlightRadar24

Inā makemake ʻoe i ka mokulele a noho ʻoe ma kahi i ʻilihune ka uhi ʻana o FlightRadar, hiki iā ʻoe ke kōkua i ke kaiāulu a me nā huakaʻi āpau ma ke kau ʻana i kahi mea hoʻokipa. ʻO nā mea a pau āu e makemake ai he mea hoʻokipa RTL-SDR a me kahi Raspberry Pi. Ma ke ʻano he bonus, e loaʻa iā ʻoe ke komo manuahi i ka moʻokāki FlightRadar24 Pro.

5 mau ala pono e hoʻohana ai i kāu Raspberry Pi

Nā leka uila ua paʻi ʻia ma Habr.

hopena

ʻOiaʻiʻo,ʻaʻole i heluʻia nā mea a pau maʻaneʻi. He nui ka mana o ka Raspberry Pi a hiki ke hoʻohana ʻia i nā hana like ʻole, mai kahi pāʻani retro retro a i ʻole kiaʻi wikiō, i ka ʻike ʻana i ka palapala laikini, a i ʻole he lawelawe no ka astronomy. nā kāmeʻa lani āpau e nānā i nā meteors.

Ma ke ala, pili ka mea i kākau ʻia ʻaʻole no ka Raspberry Pi wale nō, akā no nā "clones" like ʻole (Asus Tinkerboard, Nano Pi, a me nā mea ʻē aʻe), e hana nui ʻia nā papahana āpau ma laila.

Inā makemake ka poʻe hoʻolohe (e hoʻoholo ʻia e nā loiloi no ka ʻatikala), hiki ke hoʻomau ʻia ke kumuhana.

A e like me ka mea maʻamau, pōmaikaʻi nā mea a pau.

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka