Satura rādītājs:
- Piegādes
- 1. darbība: lejupielādējiet Raspbian un flash SD karti
- 2. solis: Pi palaišana un iestatīšana
- 3. darbība. Alfa USB bezvadu kartes draivera moduļa instalēšana
- 4. darbība: atspējojiet iebūvēto WiFi
- 5. darbība: piešķiriet saskarnēm prioritāti un atspējojiet IPv6
- 6. darbība: iestatiet pārsūtīšanas noteikumus un DHCP vadu tīklā
- 7. solis: pārstartējiet un pārbaudiet
Video: Raspberry Pi Ethernet līdz Wifi tiltam: 7 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Man ir dažādu aveņu pīrāgu, ierīču un citu datoru un tīkla iekārtu pārbaudes tīkls, un tos visus pārvalda Ubiquity ugunsmūris/maršrutētājs, un es vēlos, lai tas būtu savienots ar internetu, lai es varētu ielādēt atjauninājumus, programmatūru utt. Diemžēl tas atrodas manas garāžas / darbnīcas daļā, kur nav Ethernet ligzdas vai kabeļa, lai izveidotu savienojumu, tāpēc, izmantojot Raspberry Pi, es izveidoju tiltu, lai savienotu ugunsmūri ar esošo bezvadu tīklu manā mājā. Pagāja pāris dienu cīņa un dažādu pieeju izmēģināšana, tāpēc es ceru, ka šī pamācība ietaupīs jums laiku un vilšanos!
Daudzas instrukcijas un norādījumi internetā bija paredzēti citam: savienošanai ar vadu tīklu un pēc tam izveidojot bezvadu tīklu visām ierīcēm, ar kurām izveidot savienojumu. Tas ir pilnīgi labs lietošanas gadījums, bet manas situācijas galvenā problēma bija tāda, ka man nebija pieejams vadu savienojums ar internetu, es negribēju ievietot sienā domkrati vai vadīt garus kabeļus, un man bija perfekti labs bezvadu tīkls ar spēcīgu signālu, lai izveidotu savienojumu!
Daļas, kurās bija diezgan vienkārši, Pi, uzliku POE cepuri, lai varētu samazināt vadu skaitu un jucekli, kā arī izvēlējos izmantot ārēju USB wifi adapteri, jo vēlējos AC600 iespējas un pieslēdzos bezvadu tīklam AC600 tīkls.
Piegādes
- Raspberry Pi 3 B+ korpuss un SD karte (https://amzn.to/2LHzkmy)
- Raspberry Pi POE cepure (https://amzn.to/2q0ZMzG)
- Alfa AWUS036ACS 802.11ac AC600 Wi-Fi USB bezvadu tīkla adapteris (https://amzn.to/2rp7UuM)
- POE slēdzis (https://amzn.to/2siIuyE)
- Ethernet kabeļi (https://amzn.to/2P9Urjf)
Un, ja jūs interesē, tas ir tīkla aprīkojums, ko izmantoju savām mājām, kas, manuprāt, ir vienkārši satriecoši
- Ubiquiti UniFi mākoņa atslēga (https://amzn.to/38q04BE)
- Ubiquiti Unifi drošības vārteja (USG) (https://amzn.to/35crkSe)
- Ubiquiti UniFi AP AC PRO 802.11ac mērogojams uzņēmuma Wi-Fi piekļuves punkts (https://amzn.to/2siIqPr)
- Ubiquiti UniFi Switch 8 60W (https://amzn.to/36fibs6)
1. darbība: lejupielādējiet Raspbian un flash SD karti
Vispirms mums ir jālejupielādē dažas lietas:
Viens no tiem ir mūsu Raspberry Pi OS, un mēs izmantosim Raspbian, jo tas ir populārs un viegli lietojams (tieši tāpēc tas, iespējams, ir tik populārs). Jūs varat paņemt attēlu šeit, https://www.raspberrypi.org/downloads/raspbian/, mēs izmantosim attēlu "Raspbian Buster with desktop", tāpēc mums ir GUI darbvirsma, lai padarītu lietas nedaudz vieglākas un kopš tā laika mēs iestatām šo Pi kā tiltu, nevis ikdienas lietošanai, mums nav nepieciešama visa papildu ieteicamā programmatūra.
Otrkārt, mēs arī izmantosim Etcher, lai zibspuldzētu mūsu SD karti. Tas ir bezmaksas un tik viegli lietojams, lejupielādējiet un uzziniet vairāk par to šeit:
Ievietojiet SD karti datorā (es izmantoju Mac datoru un pieņemu, ka jūsu klēpjdatoram/datoram ir SD karšu lasītājs, pretējā gadījumā iegūstiet tādu kā
Lai pārsūtītu attēlu uz SD karti, mēs vispirms izpakojam lejupielādēto attēlu, kas ir ZIP fails, un pēc tam Etcher atlasām šo.img failu, kā galamērķi noteikti izvēlieties pareizo SD karti (es to daru, pārbaudot izmēru, 32 GB) šajā gadījumā es parasti atvienoju vai izņemu citas USB vai SD kartes pirms Etcher palaišanas) un atlasu Flash. Attēla rakstīšana un pārbaude notiks diezgan ātri, kad tas būs pabeigts, jūs varat noņemt SD karti un aizvērt Etcher.
2. solis: Pi palaišana un iestatīšana
Pievienojiet Power, HDMI monitoru, tastatūru un peli pie Pi. Varat arī pievienot USB wifi adapteri, taču vēlāk ir jāveic vēl dažas darbības, lai tas darbotos.
Ievietojiet SD karti un ieslēdziet Pi.
Sākotnējā iestatīšana ir diezgan vienkārša, veicot instalēšanu:
- 1. solis, mēs iestatām pareizās atrašanās vietas, valodu.
- 2. solis, mēs iestatām paroli.
- 3. darbība, mēs izvēlamies esošo wifi tīklu un ievietojam ieejas frāzi. Tagad mēs esam tīklā.
- 4. solis, mēs labojam un atjauninām.
- 5. solis, mēs izvēlamies izšķirtspējas opcijas, manam displejam ir melna apmale, līdz ar to atzīme.
- 6. solis, mēs izvēlamies “vēlāk”, nevis atsāknēšanu.
- 7. solis, mēs atveram aveņu pi konfigurāciju un ieslēdzam SSH un VNC, lai atvieglotu attālo pārvaldību.
- 8. solis, tad mēs atsāknējam.
3. darbība. Alfa USB bezvadu kartes draivera moduļa instalēšana
Mums ir jāizveido un jāinstalē kodola modulis, lai mūsu USB darbotos. Tas var būt nedaudz sarežģīti, bet mums par laimi Raspberry Pi forumos Apvienotajā Karalistē ir kāda persona vārdā MrEngman, kas apkopo vairākus Raspbian wifi draiverus, un šajā gadījumā viņam ir viens mūsu Alfa USB bezvadu kartei. Šo pavedienu varat redzēt šeit (https://www.raspberrypi.org/forums/viewtopic.php?t=192985)
Lai izmantotu viņa skriptu, mēs to lejupielādējam un palaižam kā superlietotāju (kas var būt bīstami no drošības viedokļa, bet pēc tam, kad esam pārskatījuši iegūto, mēs zinām, ka šoreiz tas ir droši).
sudo wget https://fars-robotics.net/install-wifi -O/usr/bin/install-wifi
sudo chmod +x/usr/bin/install-wifi
Šis skripts dara, lai noteiktu, kurš modulis/draiveris ir nepieciešams, paņemot to no interneta, izpakojot to un pārvietojot uz pareizo ceļu, lai OS to atrastu (piemēram,/lib/modules/), un iestatot pareizo atļaujas. Mēs varētu veikt šīs darbības paši, taču, izmantojot MrEngmana skriptu, tiek noņemti daži minējumi un manuālas darbības, kas mums atvieglo procesu.
4. darbība: atspējojiet iebūvēto WiFi
Tā kā mēs izmantojam ārējo wifi, mums nav jāizmanto iebūvētais. Vienkāršības labad mēs to vienkārši atspējojam OS. Tas ir viegli, izmantojot Pi, jo wifi draiveri ir unikāli:
Mēs atspējojam draiverus, rediģējot failu /etc/modprobe.d/raspi-blacklist.conf un pievienojot:
melnais saraksts brcmfmac
melnais saraksts brcmutil
5. darbība: piešķiriet saskarnēm prioritāti un atspējojiet IPv6
Tā kā mums ir divi tīkli, testa tīkls un parastais tīkls, kas savienots ar internetu, mēs vēlamies, lai Pi vispirms pārbaudītu bezvadu tīklu, nevis vadu, kas ir pretēji noklusējumam. Mēs varam izmantot metrisko parametru un iestatīt to ierīcēm, kur, jo mazāks skaitlis, jo augstāka prioritāte.
Un mēs neizmantojam ipv6 nevienā tīklā, tāpēc vienkāršības labad to vienkārši izslēdzam.
Rediģējiet failu /etc/dhcpcd.conf, pievienojiet līnijas apakšā.
interfeiss eth0
metrika 300
interfeiss wlan0
metrika 200
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1
6. darbība: iestatiet pārsūtīšanas noteikumus un DHCP vadu tīklā
Mums ir vajadzīgi daži ugunsmūra noteikumi, lai uztvertu trafiku un pārsūtītu to no vadu tīkla uz bezvadu tīklu. Tie ir diezgan standarta, mēs izmantojam iptables uz Pi un izveidojam dažus failus un noteikumus, lai pārliecinātos, ka viss saglabājas pēc pārstartēšanas.
Noteikumi ir vienkārši pieņemami un otri pārsūtāmi no vadu uz bezvadu.
# Izveidojiet direktoriju, kurā mēs saglabāsim mūsu "iptables" pārsūtīšanas noteikumus.
mkdir -p/etc/iptables # Izveidojiet "iptables" noteikumus, izpildot šo komandu, lai ģenerētu failu "rules.v4" cat </etc/iptables/rules.v4 *nat: PREROUTING ACCEPT [98: 9304]: INPUT ACCEPT [98: 9304]: IZEJAS PIEŅEMŠANA [2: 152]: POSTROUTING ACCEPT [0: 0] -A POSTROUTING -o wlan0 -j MASQUERADE COMMIT *filtrs: INPUT ACCEPT [791: 83389]: FORWARD ACCEPT [0: 0]: OUTPUT PIEKRĪT [333: 34644] -A UZ PĀRTRAUKŠANU -i wlan0 -o eth0 -m state --valsts SAISTĪTS, IZVEIDOTS -j ACCEPT -A FORWARD -i eth0 -o wlan0 -j ACCEPT COMMIT EOF # Ielādējiet mūsu "iptables" pārsūtīšanas noteikumus plkst. katrs sāknēšanas kaķis </etc/network/if-up.d/iptables #!/bin/sh iptables-restore </etc/iptables/rules.v4 EOF chmod +x /etc/network/if-up.d/iptables # Iespējojiet pastāvīgu "ipv4" pārsūtīšanu katrai sistēmas sāknēšanai # https://www.ducea.com/2006/08/01/how-to-enable-ip-… sed -i "\ s/ # net.ipv4. ip_forward = 1/net.ipv4.ip_forward = 1/\ /etc/sysctl.conf
Tagad attiecībā uz DHCP šajā vadu saskarnē mēs iestatījām statisko adresi 10.1.1.1 un pēc tam iestatījām DHCP tā, lai tiktu rādītas adreses šajā IP blokā.
# Izveidojiet statiskas IP adreses konfigurāciju. Adapteris `eth0` izmantos a
# statiskais IP “10.1.1.1” šajā jaunajā apakštīklā. cat </etc/network/interfaces.d/eth0 auto eth0 allow-hotplug eth0 iface eth0 inet static address 10.1.1.1 netmask 255.255.255.0 gateway 10.1.1.1 EOF # Izveidojiet "dnsmasq" DHCP konfigurāciju vietnē//etc/dnsmasq. d/bridge.conf ". # Raspberry Pi darbosies kā DHCP serveris klientam, kas savienots, izmantojot # ethernet. DNS serveris būs "8.8.8.8" (Google DNS), un # diapazons sāksies ar "10.1.1.2". cat </etc/dnsmasq.d/bridge.conf interfeiss = eth0 bind-interfaces server = 8.8.8.8 domēnam nepieciešama viltus privātā dhcp-range = 10.1.1.2, 10.1.1.254, 12h EOF
7. solis: pārstartējiet un pārbaudiet
Pēc visu sakārtošanas mēs varam pārbaudīt savienojumu vienā no ierīcēm un, protams, varam piekļūt internetam, un viss darbojas! Mēs varam arī pieteikties savā Ubiquity mākoņa atslēgā un pārbaudīt konfigurāciju arī tur. Ekrānuzņēmums to parāda.
Visbeidzot, mēs atsāknējam, lai pārliecinātos, ka viss atkal tiek atjaunots, kā paredzēts!
Izbaudi.
Ieteicams:
Lēts NMEA/AIS centrmezgls - no RS232 līdz Wifi tiltam lietošanai bortā: 6 soļi
Lēts NMEA /AIS centrmezgls - RS232 Wifi tiltam izmantošanai bortā: Atjauninājums 2021. gada 9. janvārī - pievienots papildu TCP savienojums un atkārtoti izmantots pēdējais savienojums, ja savienojas vairāk klientu Atjauninājums 2020. gada 13. decembris - nav pievienota koda konfigurācijas versija laivām ar esošiem maršrutētājiem Ievads Šī NMEA / AIS RS232 uz WiFi tiltu ir
Temperatūra un mitrums no Arduino līdz Raspberry Pi: 6 soļi
Temperatūra un mitrums no Arduino līdz Raspberry Pi: Temperatūras un mitruma izsekošana ir svarīga, ja jums ir siltumnīca vai plānojat nākotnē uzlabot savu siltumnīcu par mini viedo saimniecību. Pirmajā pamācībā es parādīšu, kā izveidot prototipu: pievienojiet DHT11 temperatūru
1A līdz 40A pašreizējais BOOST pārveidotājs līdz 1000 W līdzstrāvas motoram: 3 soļi
1A līdz 40A pašreizējais BOOST pārveidotājs līdz 1000 W līdzstrāvas motoram: Sveiki! Šajā videoklipā jūs uzzināsit, kā izveidot strāvas pastiprinātāja ķēdi jums ar lielu jaudu līdzstrāvas motoriem līdz 1000 W un 40 ampēriem ar tranzistoriem un centrālo krāna transformatoru. Lai gan, strāva pie izejas ir ļoti augsta, bet spriegums būs r
Pocket Pi - Raspberry Pi dators līdz 150 USD: 19 soļi (ar attēliem)
Pocket Pi - Raspberry Pi dators zem 150 USD: Lūdzu, balsojiet par šo projektu mikrokontrolleru konkursā apakšā :) Šis ir aveņu pi dators par 100 USD. Šis dators nav plānākā vai skaistākā lieta Instructables. Tas ir paredzēts, lai paveiktu darbu. Apvalks ir 3D pr
CrowPi- Vadiet jūs no nulles līdz varonim, izmantojot Raspberry Pi: 9 soļi
CrowPi- vadiet jūs no nulles līdz varonim, izmantojot Raspberry Pi: Kas ir CrowPi? CrowPi ir izstrādes dēlis, kas aprīkots ar 7 collu displeju, kas var palīdzēt jums vieglāk apgūt Raspberry Pi. Izmantojot CrowPi, jūs varat ne tikai apgūt datorzinātnes, bet arī praktizēt programmēšanu un pabeigt daudz elektronu