Turinys:
- Prekės
- 1 veiksmas: atsisiųskite „Raspbian“ir „Flash“SD kortelę
- 2 žingsnis: „Pi“paleidimas ir sąranka
- 3 veiksmas: „Alfa USB“belaidės kortelės tvarkyklės modulio įdiegimas
- 4 veiksmas: išjunkite „Wi -Fi“
- 5 veiksmas: pirmenybę teikite sąsajoms ir išjunkite IPv6
- 6 veiksmas: nustatykite persiuntimo taisykles ir DHCP laidiniame tinkle
- 7 veiksmas: iš naujo paleiskite ir išbandykite
Video: „Raspberry Pi Ethernet“iki „Wifi Bridge“: 7 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Turiu įvairių aviečių pyragų, įrenginių ir kitų kompiuterių bei tinklo įrangos bandomąjį tinklą, juos visus valdo „Ubiquity“užkarda/maršrutizatorius ir noriu, kad jis būtų prijungtas prie interneto, kad galėčiau gauti naujinių, programinės įrangos ir pan. Deja, jis yra mano garažo / dirbtuvės dalyje, kur nėra eterneto lizdo ar kabelio, prie kurio būtų galima prisijungti, todėl naudodamas „Raspberry Pi“sukūriau tiltą, kad galėčiau prijungti užkardą prie esamo belaidžio tinklo mano namuose. Prireikė poros dienų kovoti ir išbandyti įvairius metodus, todėl tikiuosi, kad šis „Instructable“sutaupys šiek tiek laiko ir nusivylimo!
Daug instrukcijų ir patarimų internete buvo kitaip: prisijungti prie laidinio tinklo ir tada sukurti belaidį tinklą, prie kurio prisijungs visi įrenginiai. Tai visiškai tinkamas naudojimo atvejis, tačiau pagrindinė mano situacijos problema buvo ta, kad neturėjau to laidinio ryšio su internetu, nenorėjau įkišti kištukų į sieną ar paleisti ilgus laidus, ir tai padariau. puikus belaidis tinklas su stipriu signalu, prie kurio galima prisijungti!
Dalys, kuriose gana paprasta, Pi, uždėjau POE skrybėlę, kad galėčiau sumažinti laidų ir netvarkos skaičių, taip pat nusprendžiau naudoti išorinį USB „Wi -Fi“adapterį, nes norėjau AC600 galimybių ir jungiausi prie belaidžio AC600 tinklas.
Prekės
- „Raspberry Pi 3 B+“dėklas ir SD kortelė (https://amzn.to/2LHzkmy)
- Raspberry Pi POE skrybėlė (https://amzn.to/2q0ZMzG)
- „Alfa AWUS036ACS 802.11ac AC600“belaidžio USB belaidžio tinklo adapteris (https://amzn.to/2rp7UuM)
- POE jungiklis (https://amzn.to/2siIuyE)
- „Ethernet“kabeliai (https://amzn.to/2P9Urjf)
Ir jei jums įdomu, tai yra tinklų įranga, kurią naudoju savo namuose, ir manau, kad tai tiesiog nuostabu
- „Ubiquiti UniFi Cloud Key“(https://amzn.to/38q04BE)
- „Ubiquiti Unifi Security Gateway“(USG) (https://amzn.to/35crkSe)
- „Ubiquiti UniFi AP AC PRO 802.11ac“keičiamo dydžio „Wi-Fi“prieigos taškas (https://amzn.to/2siIqPr)
- „Ubiquiti UniFi Switch 8 60W“(https://amzn.to/36fibs6)
1 veiksmas: atsisiųskite „Raspbian“ir „Flash“SD kortelę
Pirmiausia turime atsisiųsti keletą dalykų:
Viena iš jų yra mūsų „Raspberry Pi“OS ir mes ketiname naudoti „Raspbian“, nes ji populiari ir paprasta naudoti (todėl tikriausiai tokia populiari). Vaizdą galite paimti čia, https://www.raspberrypi.org/downloads/raspbian/, mes naudosime vaizdą „Raspbian Buster with desktop“, kad turėtume GUI Desktop, kad viskas būtų šiek tiek lengviau mes nustatome šį „Pi“kaip tiltą, o ne kasdieniam naudojimui, mums nereikia visos papildomos rekomenduojamos programinės įrangos.
Antra, mes taip pat ketiname naudoti „Etcher“SD kortelei atnaujinti. Tai nemokama ir paprasta naudoti, atsisiųskite ir sužinokite daugiau apie tai čia:
Įdėkite SD kortelę į kompiuterį (naudoju „Mac“ir darau prielaidą, kad jūsų nešiojamasis kompiuteris/kompiuteris turi SD kortelių skaitytuvą, kitaip įsigykite tokią, kokia yra
Norėdami perkelti vaizdą į SD kortelę, pirmiausia išpakuokite atsisiųstą vaizdą, kuris yra ZIP failas, tada „Etcher“pasirinkite tą.img failą, būtinai pasirinkite tinkamą SD kortelę kaip paskirties vietą (tai darau patikrinęs dydį, 32 GB) Šiuo atveju aš paprastai atjungiu arba pašalinu visas kitas USB ar SD korteles prieš paleisdamas „Etcher“) ir pasirenku „Flash“. Rašant ir tikrinant vaizdą viskas vyks gana greitai, kai baigsite, galite išimti SD kortelę ir uždaryti „Etcher“.
2 žingsnis: „Pi“paleidimas ir sąranka
Prijunkite maitinimą, HDMI monitorių, klaviatūrą ir pelę prie „Pi“. Taip pat galite prijungti USB „Wi -Fi“adapterį, tačiau vėliau reikia atlikti keletą kitų veiksmų, kad jis veiktų.
Įdėkite SD kortelę ir įjunkite „Pi“.
Pradinė sąranka yra gana paprasta, atlikus diegimą:
- 1 žingsnis, nustatome tinkamas vietas, kalbą.
- 2 veiksmas, mes nustatome slaptažodį.
- 3 veiksmas, mes pasirenkame esamą „Wi -Fi“tinklą ir įvedame slaptafrazę. Dabar mes esame tinkle.
- 4 žingsnis, pataisome ir atnaujiname.
- 5 veiksmas, pasirenkame skyros parinktis, mano ekranas turi juodą kraštą, taigi varnelė.
- 6 veiksmas, mes pasirenkame „vėliau“, o ne perkrauname.
- 7 veiksme atidarome aviečių pi konfigūraciją ir įjungiame SSH ir VNC, kad būtų lengviau valdyti nuotoliniu būdu.
- 8 veiksmas, tada iš naujo paleidžiame.
3 veiksmas: „Alfa USB“belaidės kortelės tvarkyklės modulio įdiegimas
Kad USB veiktų, turime sukurti ir įdiegti branduolio modulį. Tai gali būti šiek tiek sudėtinga, tačiau mums, laimei, JK „Raspberry Pi“forumuose yra asmuo, vardu MrEngman, kuris surenka keletą „Raspbian“belaidžio tinklo tvarkyklių, o šiuo atveju jis turi mūsų „Alfa“USB belaidę kortelę. Šią temą galite pamatyti čia (https://www.raspberrypi.org/forums/viewtopic.php?t=192985)
Norėdami naudoti jo scenarijų, mes jį atsisiunčiame ir paleidžiame kaip supervartotoją (o tai gali būti pavojinga saugumo požiūriu, tačiau peržiūrėję tai, ko griebiamės, žinome, kad šį kartą tai saugu).
sudo wget https://fars-robotics.net/install-wifi -O/usr/bin/install-wifi
sudo chmod +x/usr/bin/install-wifi
Šio scenarijaus tikslas yra nustatyti, kurio modulio/tvarkyklės reikia, paimti jį iš interneto, išpakuoti ir perkelti teisingu keliu, kad OS jį rastų (pvz.,/Lib/modules/), ir nustatyti tinkamą leidimus. Mes galėtume patys atlikti šiuos veiksmus, tačiau naudojant MrEngmano scenarijų pašalinami kai kurie spėjimai ir rankiniai veiksmai, palengvinantys procesą.
4 veiksmas: išjunkite „Wi -Fi“
Kadangi mes naudojame išorinį „Wi -Fi“, mums nereikia naudoti įmontuoto. Paprastumo dėlei mes ją tiesiog išjungiame OS. „Pi“tai lengva padaryti, nes „Wi -Fi“tvarkyklės yra unikalios:
Išjungiame tvarkykles redaguodami failą /etc/modprobe.d/raspi-blacklist.conf ir pridėdami:
juodasis sąrašas brcmfmac
brcmutil juodasis sąrašas
5 veiksmas: pirmenybę teikite sąsajoms ir išjunkite IPv6
Kadangi turime du tinklus, bandomąjį tinklą ir įprastą tinklą, prijungtą prie interneto, norime, kad „Pi“pirmiausia patikrintų belaidį tinklą, o ne laidinį, o tai priešingai numatytajam. Mes galime naudoti metrinį parametrą ir nustatyti jį įrenginiams, kur kuo mažesnis skaičius, tuo didesnis prioritetas.
Ir mes nenaudojame „ipv6“nė viename tinkle, todėl paprasčiau jį išjungiame.
Redaguokite failą /etc/dhcpcd.conf, pridėkite eilutes šalia apačios.
sąsaja eth0
metrinis 300
sąsaja wlan0
metrinis 200
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1
6 veiksmas: nustatykite persiuntimo taisykles ir DHCP laidiniame tinkle
Mums reikia tam tikrų užkardos taisyklių, kad galėtume priimti srautą ir persiųsti jį iš laidinio tinklo į belaidį tinklą. Tai gana standartiniai, „Pi“naudojame „iptables“ir sukuriame keletą failų bei taisyklių, kad įsitikintume, jog viskas išlieka po perkrovimo.
Taisykles paprasta priimti, o kitas persiųsti iš laidinio į belaidį.
# Sukurkite katalogą, kuriame išsaugosime „iptables“persiuntimo taisykles.
mkdir -p/etc/iptables # Sukurkite „iptables“taisykles vykdydami šią komandą, kad sugeneruotumėte failą „rules.v4“katė </etc/iptables/rules.v4 *nat: PREROUTING ACCEPT [98: 9304]: INPUT ACCEPT [98: 9304]: OUTPUT ACCEPT [2: 152]: POSTROUTING ACCEPT [0: 0] -A POSTROUTING -o wlan0 -j MASQUERADE COMMIT *filtras: INPUT ACCEPT [791: 83389]: FORWARD ACCEPT [0: 0]: OUTPUT ACCEPT [333: 34644] -A FORWARD -i wlan0 -o eth0 -m state --state SUSIJĘS, ĮSTATYTA -j ACCEPT -A FORWARD -i eth0 -o wlan0 -j ACCEPT COMMIT EOF # Įkelkite mūsų „iptables“persiuntimo taisykles adresu kiekviena įkrovos katė </etc/network/if-up.d/iptables #!/bin/sh iptables-restore </etc/iptables/rules.v4 EOF chmod +x /etc/network/if-up.d/iptables # Įgalinti nuolatinį „ipv4“persiuntimą kiekvienam sistemos įkrovimui # 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
Dabar DHCP toje laidinėje sąsajoje nustatome statinį 10.1.1.1 adresą ir tada nustatome DHCP, kad jis aptarnautų to IP bloko adresus.
# Sukurkite statinę IP adreso konfigūraciją. „Eth0“adapteris naudos a
# statinis „10.1.1.1“IP šiame naujame potinklyje. 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 # Sukurkite „dnsmasq“DHCP konfigūraciją adresu `/etc/dnsmasq. d/bridge.conf “. # „Raspberry Pi“veiks kaip DHCP serveris klientui, prijungtam per # eternetą. DNS serveris bus „8.8.8.8“(„Google“DNS), o # diapazonas prasidės „10.1.1.2“. cat </etc/dnsmasq.d/bridge.conf interface = eth0 bind-interfaces server = 8.8.8.8 domenui reikalingas fiktyvus-priv dhcp-range = 10.1.1.2, 10.1.1.254, 12h EOF
7 veiksmas: iš naujo paleiskite ir išbandykite
Po to, kai viskas bus nustatyta, galime išbandyti ryšį viename iš įrenginių ir tikrai galime patekti į internetą ir viskas veikia! Taip pat galime prisijungti prie savo „Ubiquity“debesies rakto ir ten patikrinti konfigūraciją. Ekrano kopija tai rodo.
Galiausiai iš naujo paleidžiame, kad įsitikintume, jog viskas vėl bus taip, kaip tikėtasi!
Mėgautis.
Rekomenduojamas:
Pigus NMEA/AIS koncentratorius - nuo RS232 iki „Wifi“tilto, skirtas naudoti laive: 6 žingsniai
Pigus NMEA /AIS koncentratorius - RS232 prie „Wifi Bridge“, skirtas naudoti laive: Atnaujinimas 2021 m. Sausio 9 d. - Pridėtas papildomas TCP ryšys ir pakartotinai naudojamas paskutinis ryšys, jei prisijungs daugiau klientų. 2020 m. Gruodžio 13 d. AIS RS232 į „WiFi“tiltą yra
Temperatūra ir drėgmė nuo Arduino iki Raspberry Pi: 6 žingsniai
Temperatūra ir drėgmė Nuo Arduino iki Raspberry Pi: Temperatūros ir drėgmės stebėjimas yra svarbus, jei turite šiltnamį arba planuojate ateityje atnaujinti savo šiltnamį į mini išmanųjį ūkį. Savo pirmajame „Instructable“parodysiu, kaip sukurti prototipą: prijunkite DHT11 temperatūrą prie
Nuo 1A iki 40A dabartinis BOOST keitiklis iki 1000 W nuolatinės srovės varikliui: 3 žingsniai
Nuo 1A iki 40A dabartinis BOOST keitiklis iki 1000 W nuolatinės srovės varikliui: Sveiki! Šiame vaizdo įraše sužinosite, kaip sukurti srovės stiprintuvo grandinę, skirtą didelės galios nuolatinės srovės varikliams iki 1000 W ir 40 amperų su tranzistoriais ir centrinio čiaupo transformatoriumi. srovė išėjime yra labai didelė, bet įtampa bus r
„Raspberry Pi“nešiojamasis kompiuteris iki 100 USD: 5 žingsniai (su nuotraukomis)
„Raspberry Pi“užrašų knygelė iki 100 USD: šiandien aprašysiu jums pažangą, padarytą „JOSHBUILDS“užrašų knygelėje „YouTube“. Ir aš paaiškinsiu, kaip galite sukurti tą sąsiuvinį tinkamame darbiniame sąsiuvinyje. Taigi, pradėkime! ĮVADAS: mūsų nešiojamasis kompiuteris bus keturių branduolių 1.2 gh2 USB prievadai
Nuo „Roomba“iki „Rover“vos 5 žingsniai!: 5 žingsniai
Nuo „Roomba“iki „Rover“vos 5 žingsniai!: „Roomba“robotai yra įdomus ir paprastas būdas pasinerti į kojų pirštus robotikos pasaulyje. Šioje instrukcijoje mes išsamiai aprašysime, kaip paprastą „Roomba“paversti valdomu roveriu, kuris tuo pačiu metu analizuoja jo aplinką. Dalių sąrašas1.) MATLAB2.) Roomb