INHOUDSOPGAWE:
- Stap 1: items wat u benodig
- Stap 2: Installeer die Raspbian -bedryfstelsel
- Stap 3: Monteer die oorblywende komponente
- Stap 4: Stel WiFi -verbinding op
- Stap 5: Stel ander opsies op met Raspi-config
- Stap 6: Stel die netwerkbrug van wifi na Ethernet op
- Stap 7: Outomatiseer al die opdragte met 'n script
Video: Deel WiFi met Ethernet -poort op 'n Raspberry Pi: 7 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Het u 'n ou laserprinter of skandeerder wat nog steeds goed werk, maar nie wifi -versoenbaar is nie? Of miskien wil u 'n eksterne hardeskyf as 'n rugsteunapparaat op u netwerk aansluit, en u het geen Ethernet -poorte op u tuisrouter nie. Hierdie instruksies sal u help om 'n brug te maak van die wifi -verbinding na die ethernet -poort op 'n Raspberry Pi.
Ek het 'n manier nodig gehad om 'n ouer Xerox -kopieermasjien/drukker met 'n ingeboude netwerkadapter en netwerkprogrammatuur aan te sluit, maar nie wifi -versoenbaar was nie. Hierdie drukker was in 'n ouer gebou en die drukker was op 'n plek wat nie naby 'n ethernetstoot was nie en nie beweeg kon word nie. Met 'n paar dele wat ek al in my huis gehad het, kon ek 'n oplossing saamstel wat my behoeftes opgelos het.
Hierdie maklike DIY -oplossing bied u die moontlikheid om 'n wifi -verbinding by u ouer toestelle te voeg sonder om die bank te breek deur 'n draadlose afdrukadapter aan te skaf.
Stap 1: items wat u benodig
- Framboos Pi (enige model sal doen, maar jy sal vinniger resultate sien met 'n model 3).
- Stroomadapter vir u Pi.
- SD -kaart om die bedryfstelsel op te installeer (u kan 'n 8GB -kaart gebruik tot watter grootte u ook al. Ek gebruik gewoonlik 'n 32GB -kaart as ek meer opsies by die RPi wil voeg).
- Wifi -adapter
- Ethernet -kabel
- HDML -kabel (ek het 'n ou DVI -monitor, so ek gebruik hierdie HDMI na DVI -kabel).
- Sleutelbord en muis
- Kaartleser of rekenaar met ingeboude kaartleser.
- 'N Behuizing vir die Pi (opsioneel)
Stap 2: Installeer die Raspbian -bedryfstelsel
Laai die nuutste weergawe van die Raspbian -bedryfstelsel (Stretch as this writing) van hier af. Plaas die SD -kaart in die adapter wat daarmee saamgevoeg word en plaas die adapter met die SD -kaart in u kaartleser. Kopieer die beeld van die Raspian -bedryfstelsel na die SD -kaart deur die volgende instruksies te gebruik:
- Windows instruksies
- Mac OSX instruksies
- Linux instruksies
Stap 3: Monteer die oorblywende komponente
Dit sal tyd neem om die prentjie na u SD -kaart te kopieer. Monteer die res van die RPi terwyl u wag.
Plaas die wifi -adapter in een van die USB -poorte. Steek die sleutelbord en die muis in een van die ander USB -poorte. Koppel 'n monitor aan die Raspberry Pi met die HDMI -kabel.
As die Raspbian -prent voltooi is op die SD -kaart, verwyder die SD -kaart uit die adapter en steek dit in die SD -kaartgleuf aan die onderkant van die Raspberry Pi. Steek dan die kragadapter in die mikro -USB -poort en skakel die Raspberry Pi aan.
Stap 4: Stel WiFi -verbinding op
Sodra die Raspberry Pi klaar is met oplaai, stel u u wifi -verbinding op die Raspberry PI in deur 'n terminale venster oop te maak en die wpa_supplicant.conf -lêer te wysig deur die volgende opdrag te gebruik:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Verander die land in u landkode van twee letters.
Voeg u Wifi -toegangspunt SSID en wagwoord onderaan die lêer by:
netwerk = {ssid = "Jou Wifi SSID" psk = "jouWifiPassword"}
Een ding om op te let: die standaard sleutelbordinstelling is om 'n GB -opset te gebruik. Vir die van ons in die VSA plaas sommige van die spesiale karakters op verskillende plekke, hoofsaaklik die @ en die simbole word omgeskakel.
Stoor die lêer en verlaat nano.
Skep die WIfi -verbinding deur te tik:
ifup
of deur die Raspberry PI te herlaai met:
sudo herlaai
Stap 5: Stel ander opsies op met Raspi-config
As u Raspberry Pi suksesvol met u Wifi verbind is, moet u die Wifi -simbool in die menubalk in die regter boonste hoek van die skerm vir die Raspberry Pi sien.
U kan nou ander opsies vir u Pi instel. Van 'n terminaal venster tipe:
sudo raspi-config
Dit bring die raspi-config-koppelvlak na vore en stel u in staat om ander opsies vir u Raspberry PI op te stel. U hoef dit nie te doen nie, maar daar is 'n paar dinge wat u moet doen:
- Verander die standaard wagwoord. Moenie toestelle op u netwerk kwesbaar laat deur die standaardwagwoorde op u RPi vir die pi- en root -gebruikers te laat nie.
- Stel u ligginginstelling in. Dit gee u die regte sleutelbordinstellings, tydinstellings en ligging vir die installering van ander sagteware vanaf die naaste repos. As u die irriterende PERL -waarskuwings kry oor die plek wat u nie kan instel nie, kan u dit oplos met behulp van hierdie instruksies.
- Brei die lêerstelsel uit om die hele SD -kaart te gebruik. Dit gee u toegang tot die hele stoorplek op die HD -kaart.
Kyk gerus na die ander opsies wat u via hierdie koppelvlak beskikbaar het. U kan ander dinge doen, soos om u CPU te oorklok, ssh- en ftp -verbindings op te stel en u opstartinstellings te verander om na 'n opdragreël of op die lessenaar te begin.
Stap 6: Stel die netwerkbrug van wifi na Ethernet op
Om dit te doen, gaan ons dnsmasq gebruik om die RPi op te stel om 'n DHCP -bediener te wees en 'n paar aangepaste DNS -instellings op te stel. Hierdeur kan die toestel wat via die Ethernet aan die RPi gekoppel is, 'n IP -adres van die RPi kry, en ook dat die RPi DNS -navrae kan deurgee.
Ons stel ook 'n paar iptables -instellings op om 'n NAT te maak tussen die ethernet -adapter en die Wifi -verbinding.
Installeer eers dnsmasq
sudo apt-get installeer dnsmasq
Stel u ethernet -adapter op 'n statiese IP -adres
Dit dien as 'n poort vir die toestel wat u aan die RPi -ethernet -poort wil koppel. Die meeste Wifi -routers gebruik 'n privaat netwerk en stel die IP -reeks op iets soortgelyk aan:
192.168.1.1
Vir die ethernet -adapter op u RPI wil u dit instel op 'n adres wat nie die router se vermoë om adresse toe te ken, sal belemmer nie, dus verhoog ons die subnet van die PRi:
192.168.2.1
Daarbenewens moet u die netmasker instel om:
255.255.255.0
Behalwe die DCHP -instellings om uit te saai watter IP -adres beskikbaar is:
netwerk 192.168.2.0 uitsending 192.168.2.255
Gebruik iptables om 'n NAT -instelling op te stel om die Wifi -verbinding met die ethernet -poort te deel NAT staan vir Network Address Translation. Dit laat 'n enkele IP -adres toe as 'n router op 'n netwerk. In hierdie geval dien die ethernet -adapter op die RPi as die router vir watter toestel u ook al daaraan koppel. Die NAT -instellings lei die ethernet -versoeke deur die Wifi -verbinding.
Daar is verskeie opdragte om hier uit te voer:
sudo iptables -Fsudo iptables -t nat -Fsudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADEsudo iptables -A FORWARD -i wlan0 -o eth0 -m state -state RELATED, STABILISED -j ACCEPTsudo iptables - ek eth0 -o wlan0 -j AANVAAR
Stel die dnsmasq -instellings op
Die eerste ding wat u moet doen, is om IP -deurstuur aan te skakel. Dit word gedoen deur 'n enkele nommer 1 in die/proc/sys/net/ipv4/ip_forward lêer te plaas:
sudo nano/proc/sys/net/ipv4/ip_forward
Sit 'n 1 op die eerste reël en verlaat dan en stoor. Wenk: u moet moontlik ook /etc/sysctl.conf wysig en hierdie reël nie opmerk nie:
net.ipv4.ip_forward = 1
Stel volgende ip -routing op:
sudo ip route del 0/0 dev eth0 &>/dev/nulla = `roete | awk "/$ {wlan}/" '{print $ 5+1; exit}' `sudo route add -net default gw 192.168.2.1 netmask 0.0.0.0 dev eth0 metric $ a
Die laaste ding om te doen is om u /etc/dnsmasq.conf -lêer te wysig en hierdie instellings in te sluit;
koppelvlak = eth0bind-interfacesserver = 8.8.8.8domein-nodigbogus-privdhcp-reeks = 192.168.2.2, 192.168.2.100, 12h
Voer dan hierdie opdrag uit om u dnsmasq -dienste te begin:
sudo systemctl begin dnsmasq
Sluit nou 'n CAT5 -netwerkkabel aan op die toestel wat u op die netwerk wil insluit en plaas die ander kant van die kabel in die ethernet -poort op die RPi, en u moet klaar wees! Toe ons die ethernet -koppelvlak instel, het ons 'n warm aansluiting gemaak, sodat u die ethernet -koppelvlak moet sien verskyn wanneer u die toestel in die RPi aansluit.
Stap 7: Outomatiseer al die opdragte met 'n script
Dit was baie werk om die netwerkbrug aan die gang te kry. U sal waarskynlik wil hê dat dit outomaties moet begin elke keer as u RPi opstart. Om dit te kan doen, benodig ons 'n script om al hierdie opdragte vir ons uit te voer. Gelukkig het Arpit Agarwal reeds 'n script geskep en kan hier afgelaai word.
Moenie bekommerd wees oor die tik van al die opdragte hierbo nie en voer hierdie opdrag uit u tuisgids uit om die scriptlêer af te laai:
raw.githubusercontent.com/arpitjindal97/raspbian-recipes/master/wifi-to-eth-route.sh
Om hierdie lêer te laat loop elke keer as u u RPi opstart, moet u 'n richtlijn by u outostart -lêer van u sessie voeg:
nano /home/pi/.config/lxsession/LXDE-pi/autostart
en voeg dit onderaan die lêer by:
sudo bash /home/pi/wifi-to-eth-route.sh
Herlaai dan net die RPi en die script doen al die werk vir u. U kan hierdie opstelling ook enige tyd uitvoer deur hierdie opdrag vanaf 'n terminale uit te voer:
sudo bash /home/pi/wifi-to-eth-route.sh
Aanbeveel:
Bewegings geaktiveerde cosplay -vleuels met behulp van Circuit Playground Express - Deel 1: 7 stappe (met foto's)
Motion Activated Cosplay Wings Using Circuit Playground Express - Deel 1: Dit is deel een van 'n tweedelige projek, waarin ek jou my proses vir die maak van 'n paar outomatiese sprookjesvlerke gaan wys. Die eerste deel van die projek is die meganika van die vlerke, en die tweede deel maak dit draagbaar en voeg die vlerke by
Outomatiseer 'n kweekhuis met LoRa! (Deel 2) -- Gemotoriseerde vensteropening: 6 stappe (met foto's)
Outomatiseer 'n kweekhuis met LoRa! (Deel 2) || Gemotoriseerde vensteropening: In hierdie projek sal ek u wys hoe ek 'n gemotoriseerde vensteropening vir my kas gemaak het. Dit beteken dat ek u sal wys watter motor ek gebruik het, hoe ek die werklike meganiese stelsel ontwerp het, hoe ek die motor bestuur en laastens hoe ek 'n Arduino LoRa gebruik het
Hoe om u eie windmeter te bou met behulp van rietskakelaars, saaleffek sensor en 'n paar stukkies op Nodemcu - Deel 2 - Sagteware: 5 stappe (met foto's)
Hoe om u eie windmeter te bou met behulp van rietskakelaars, saal -effektsensor en 'n paar stukkies op Nodemcu - Deel 2 - sagteware: inleiding Dit is die opvolger van die eerste pos "Hoe om u eie windmeter te bou met behulp van rietskakelaars, saal -effek sensor en 'n paar stukkies" op Nodemcu - Deel 1 - Hardeware " - waar ek wys hoe om die windsnelheid en rigtingmeting saam te stel
Hoe om u eie windmeter te bou met behulp van rietskakelaars, saal -effek sensor en 'n paar stukkies op Nodemcu. - Deel 1 - Hardeware: 8 stappe (met foto's)
Hoe om u eie windmeter te bou met behulp van rietskakelaars, saal -effek sensor en 'n paar stukkies op Nodemcu. - Deel 1 - Hardeware: Inleiding Sedert ek begin het met die studie van Arduino en die Maker Culture, het ek graag nuttige toestelle gebou met rommel- en afvalstukkies, soos botteldoppe, stukke PVC, blikkies, ens. Ek gee graag 'n tweede lewe vir enige stuk of 'n maat
Hoe om dit te doen-E-INK E-PAPIER WEERSTUKMODULE-Deel 3 - WiFi: 7 stappe (met foto's)
Hoe om dit te doen-E-INK E-PAPIER WEERSTUKMODULE-Deel 3 | WiFi: In hierdie handleiding vir Deel 3 van Hoe-E-INK E-PAPER DISPLAY MODULE, gaan ek met u deel hoe u u E-Ink Display Module kan koppel aan 'n WiFi-module waarmee u die tekste via WiFi kan opdateer. Het u nie 'n E-Ink Display Module nie? U kan een kry