Мазмуну:
- Жабдуулар
- 1 -кадам: Raspbianди жүктөп, SD картаны Flash
- 2 -кадам: Pi жана Орнотууну жүктөө
- 3 -кадам: Alfa USB зымсыз картасы үчүн драйвер модулун орнотуу
- 4 -кадам: Wi -Fi бортун өчүрүү
- 5 -кадам: Интерфейстерге артыкчылык бериңиз жана IPv6ны өчүрүңүз
- 6 -кадам: Жөнөтүү эрежелерин жана зымдуу тармакта DHCP орнотуңуз
- 7 -кадам: Кайра жүктөө жана сыноо
Video: Wifi көпүрөсүнө Raspberry Pi Ethernet: 7 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Менде ар кандай Raspberry Pies, түзмөктөр жана башка компьютерлер менен тармактык жабдуулардын сыноо тармагы бар, алардын бардыгы Ubiquity брандмауэр/роутер тарабынан башкарылат жана мен аны интернетке туташтыргым келет, ошондуктан жаңыртууларды, программаларды ж.б. Тилекке каршы, ал менин гаражымдын / устаканамдын бир бөлүгүндө жайгашкан, анда туташуу үчүн Ethernet уячасы же кабели жок, андыктан Raspberry Pi менен мен брандмауэрди үйүмдөгү учурдагы Зымсыз тармакка туташтыруу үчүн көпүрө түздүм. Бир нече күн ар кандай ыкмаларды колдонуп, аракет кылып көрдүм, андыктан бул Инструкция сизге бир аз убакытты жана көңүлүңүздү сактап калат деп үмүттөнөм!
Интернетте көптөгөн көрсөтмөлөр жана башка жолдор башка жолдор үчүн болгон: зымдуу тармакка туташуу жана андан кийин туташуу үчүн бардык түзмөктөр үчүн зымсыз тармакты түзүү. Бул абдан жакшы колдонулган мисал, бирок менин жагдайымдын башкы көйгөйү менде интернетке зымдуу байланыштын жоктугу, дубалга джек салууну же узун кабелдерди өткөргүм келбестигин жана менде болгон. туташуу үчүн күчтүү сигнал менен эң сонун зымсыз тармак!
Зымдардын жана баш аламандыктын санын азайтуу үчүн POE шляпасын кийгизе турган бөлүктөр, мен AC600 мүмкүнчүлүктөрүн каалап, зымсыз туташып жүргөндүктөн тышкы USB WiFi адаптерин колдонууну чечтим. AC600 тармагы.
Жабдуулар
- Raspberry Pi 3 B+ Case жана SD карта (https://amzn.to/2LHzkmy)
- Raspberry Pi POE Hat (https://amzn.to/2q0ZMzG)
- Alfa AWUS036ACS 802.11ac AC600 Wi-Fi USB зымсыз тармак адаптери (https://amzn.to/2rp7UuM)
- POE которуу (https://amzn.to/2siIuyE)
- Ethernet кабелдери (https://amzn.to/2P9Urjf)
Эгер сиз кызык болсоңуз, бул менин үйүм үчүн колдонгон тармактык жабдуулар, менимче бул абдан сонун
- Ubiquiti UniFi булут ачкычы (https://amzn.to/38q04BE)
- Ubiquiti Unifi коопсуздук шлюзу (USG) (https://amzn.to/35crkSe)
- Ubiquiti UniFi AP AC PRO 802.11ac масштабдуу Wi-Fi кирүү түйүнү (https://amzn.to/2siIqPr)
- Ubiquiti UniFi Switch 8 60W (https://amzn.to/36fibs6)
1 -кадам: Raspbianди жүктөп, SD картаны Flash
Алгач биз бир нече нерсени жүктөп алышыбыз керек:
Бири биздин Raspberry Pi үчүн OS жана биз Raspbianды колдонобуз, анткени ал популярдуу жана колдонууга оңой (ошондуктан ал ушунчалык популярдуу). Сүрөттү бул жерден алсаңыз болот, https://www.raspberrypi.org/downloads/raspbian/, биз "Raspbian Buster with desktop" сүрөтүн колдонобуз, андыктан бизде GUI Desktop бар. Биз бул Пиди күнүмдүк колдонуу үчүн эмес, көпүрө кылып орнотуп жатабыз, бизге кошумча сунушталган программалык камсыздоонун кереги жок.
Экинчиси, биз Etcherди SD картаны жаркыратуу үчүн колдонобуз. Бул бекер жана колдонуу оңой, жүктөп алуу жана бул жөнүндө көбүрөөк билүү үчүн бул жерде:
SD картты компьютерге салыңыз (мен Mac колдоном жана ноутбугуңда/компьютериңде SD карт окугуч бар деп ойлойм, антпесе
Сүрөттү SD картка өткөрүп берүү үчүн, алгач ZIP файл болгон жүктөлүп алынган сүрөттү ачабыз, андан кийин Etcherде ошол.img файлын тандап, көздөгөн жери катары туура SD картаны тандап алыңыз (муну 32 ГБ өлчөмүн текшерүү менен жасайм) бул учурда, жана мен адатта Etcherди иштетүүдөн мурун башка USB же SD карталарды ажыратып же алып салам), жана Flashти тандаңыз. Бул сүрөттү жазуу жана текшерүү менен тез өтөт, аяктагандан кийин SD картаны алып салып, Etcherди жабсаңыз болот.
2 -кадам: Pi жана Орнотууну жүктөө
Күчтү, HDMI мониторун жана клавиатура менен чычканды Пи -ге туташтырыңыз. Сиз ошондой эле USB WiFi адаптерин туташтырсаңыз болот, бирок анын иштеши үчүн кийинчерээк дагы бир нече кадамдар талап кылынат.
SD картаны салыңыз жана Pi'ге кубаттаңыз.
Алгачкы орнотуу абдан оңой, жетектөөчү орнотууда:
- 1 -кадам, биз туура жерлерди, тилди орноттук.
- 2 -кадам, биз сырсөз орноттук.
- 3 -кадам, биз учурдагы wifi тармагын тандап, купуя сөз айкашын киргизебиз. Азыр биз тармактабыз.
- 4 -кадам, биз жамап, жаңыртабыз.
- 5 -кадам, биз чечим параметрлерин тандайбыз, менин дисплейимде кара чек бар, демек текшерүү белгиси.
- 6 -кадам, биз кайра жүктөөнүн ордуна "кийинчерээк" тандап алабыз.
- 7 -кадам, биз малина пи конфигурациясын ачып, алыстан башкарууну жеңилдетүү үчүн SSH жана VNC күйгүзөбүз.
- 8 -кадам, андан кийин биз кайра жүктөлөт.
3 -кадам: Alfa USB зымсыз картасы үчүн драйвер модулун орнотуу
Биз USB иштетүү үчүн ядро модулун куруу жана орнотуу керек. Бул бир аз татаал болушу мүмкүн, бирок, бактыга жараша, биз үчүн Улуу Британияда Raspberry Pi форумдарында MrEngman деген адам бар, ал Raspbian үчүн бир нече wifi драйверлерин түзөт жана бул учурда ал биздин Alfa USB зымсыз картабызга ээ. Бул жипти бул жерден көрө аласыз (https://www.raspberrypi.org/forums/viewtopic.php?t=192985)
Анын сценарийин колдонуу үчүн биз аны жүктөп алып, супер колдонуучу катары иштетебиз (бул коопсуздук жагынан коркунучтуу болушу мүмкүн, бирок биз кармаганыбызды карап чыккандан кийин бул жолу коопсуз экенин билебиз).
sudo wget https://fars-robotics.net/install-wifi -O/usr/bin/install-wifi
sudo chmod +x/usr/bin/install-wifi
Бул сценарий эмне кылып жатат, кайсы модуль/драйвер керек экенин аныктоо, аны интернеттен алуу, аны ачуу жана OSтин туура жолго жылдыруу (мисалы,/lib/modules/ичинде) жана туура орнотуу. уруксаттар. Биз бул кадамдарды өзүбүз баштан кечире алмакпыз, бирок MrEngmanнын сценарийин колдонуу процессти жеңилдетүүчү кээ бир божомолдорду жана кол менен жасалган кадамдарды алып салат.
4 -кадам: Wi -Fi бортун өчүрүү
Биз тышкы WiFi колдонуп жаткандыктан, бортту колдонуунун кажети жок. Жөнөкөйлүк үчүн биз аны ОСте өчүрөбүз. Бул Pi үчүн оңой, анткени wifi драйверлери уникалдуу:
Биз /etc/modprobe.d/raspi-blacklist.conf файлын түзөтүп, драйверлерди өчүрөбүз:
кара тизме brcmfmac
кара тизме brcmutil
5 -кадам: Интерфейстерге артыкчылык бериңиз жана IPv6ны өчүрүңүз
Бизде эки тармак бар болгондуктан, сыноо тармагы жана интернетке туташкан кадимки тармак, биз Пинин демейкиге карама -каршы келген зымдуу эмес, адегенде зымсыз тармакты текшерүүсүн каалайбыз. Биз метрикалык параметрди колдонуп, аны түзмөктөргө орното алабыз, бул жерде номер канчалык төмөн болсо, приоритет ошончолук жогору болот.
Жана биз эки тармакта ipv6 колдонбойбуз, ошондуктан жөнөкөйлүк үчүн өчүрөбүз.
Файлды түзөтүңүз /etc/dhcpcd.conf, астына жакын саптарды кошуңуз.
eth0 интерфейси
метрика 300
wlan0 интерфейси
метрика 200
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1
6 -кадам: Жөнөтүү эрежелерин жана зымдуу тармакта DHCP орнотуңуз
Бизге трафикти алып, зымдуу тармактан зымсыз тармакка өткөрүп берүү үчүн кээ бир брандмауэр эрежелери керек. Бул абдан стандарттуу, биз Pi боюнча iptables колдонобуз жана кайра жүктөөдөн кийин баары сакталаарына ынануу үчүн бир нече файлдарды жана эрежелерди түзөбүз.
Эрежелер жөнөкөй, бири кабыл алынат, бири зымдан зымсызга өтөт.
# Биздин "iptables" жөнөтүү эрежелерибиз сактала турган каталогду түзүңүз.
mkdir -p/etc/iptables # "command.v4`" мышыгын түзүү үчүн бул буйрукту иштетүү менен "iptables" эрежелерин түзүңүз </etc/iptables/rules.v4 *nat: PRCEUTING ACCEPT [98: 9304]: INPUT ACCEPT [98: 9304]: ЧЫГУУ КАБЫЛ [2: 152]: КЕЧИРҮҮ КАБЫЛ [0: 0] -ПОСТРОУТ -o wlan0 -j MASQUERADE COMMIT *чыпкасы: INPUT ACCEPT [791: 83389]: АЛГА КАБЫЛ АЛУУ [0: 0]: OUTPUT КАБЫЛ АЛЫҢЫЗ [333: 34644] -А АЛГА -i wlan0 -o эт0 -м мамлекет -мамлекет БАЙЛАНЫШТУУ, ТУРУЛГАН -j КАБЫЛ АЛУУ -i ЭЛ0 -o wlan0 -j КАБЫЛ АЛУУ КОМИТЕТИ EOF # Биздин "iptables" жөнөтүү эрежелерибизди жүктөңүз ар бир жүктөөчү мышык </etc/network/if-up.d/iptables #!/bin/sh iptables-restore </etc/iptables/rules.v4 EOF chmod +x /etc/network/if-up.d/iptables # Ар бир тутумду жүктөө үчүн туруктуу "ipv4" багыттоону иштетүү # 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
Эми ошол зымдуу интерфейсте DHCP үчүн биз 10.1.1.1 статикалык дарегин коюп, андан кийин DHCPди ошол IP блогундагы даректерди тейлөө үчүн орнотобуз.
# Статикалык IP дареги конфигурациясын түзүңүз. 'Eth0` адаптери a колдонот
Бул жаңы тармакта "10.1.1.1" статикалык IP. 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 шлюз 10.1.1.1 EOF # 'dnsmasq` DHCP конфигурациясын түзүү'/etc/dnsmasq. г/көпүрө.conf`. # Raspberry Pi # ethernet аркылуу туташкан кардарга DHCP сервери катары иштейт. DNS сервери `8.8.8.8` болот (Google'дун DNS) жана # диапазону` 10.1.1.2`ден башталат. cat </etc/dnsmasq.d/bridge.conf интерфейси = eth0 bind-interfaces server = 8.8.8.8
7 -кадам: Кайра жүктөө жана сыноо
Түзүлгөн нерселерди алгандан кийин, биз түзмөктөрдүн бириндеги туташууну текшере алабыз жана биз интернетке жете алабыз жана баары иштейт! Биз ошондой эле Ubiquity булут ачкычына кирип, ал жердеги конфигурацияны текшере алабыз. Скриншот муну көрсөтөт.
Акыр -аягы, биз баары кайра күтүлгөндөй кайра келишине ынануу үчүн гана өчүрөбүз!
Ырахат.
Сунушталууда:
Арзан NMEA/AIS Hub - RS232 бортто колдонуу үчүн Wifi көпүрөсүнө: 6 кадам
Арзан NMEA /AIS Hub - RS232 бортто колдонуу үчүн Wifi көпүрөсүнө: 2021 -жылдын 9 -январына чейин жаңыртуу - Кошумча TCP туташуусу кошулду жана эгерде кардарлар көп болсо, акыркы байланышты кайра колдонуңуз 13 -декабрь 2020 -жыл жаңыртуу - Учурдагы маршрутизаторлор менен кайыктар үчүн коддун конфигурацияланган версиясы кошулган жок Киришүү Бул NMEA / AIS RS232ден WiFi көпүрөсүнө чейин
Үн менен башкарылуучу үйдү автоматташтыруу (Alexa же Google Home сыяктуу, Wifi же Ethernet кереги жок): 4 кадам
Үн менен башкарылуучу үйдү автоматташтыруу (Alexa же Google Home сыяктуу, Wifi же Ethernet кереги жок): Бул негизинен SMSке негизделген arduino релеси, google жардамчысы орнотуусу менен үн буйругу боюнча билдирүүлөрдү жөнөтөт. Бул абдан оңой жана арзан жана Alexa жарнактары сыяктуу иштейт учурдагы электр шаймандары (эгерде сизде Moto -X smartp болсо
USB көпүрөсүнө R/C: 7 кадам
USB көпүрөсүнө R/C: PPM сигналдарын радио кабылдагычтан джойстик позициясына айландырат Аны R/C радио өткөргүч менен сүйүктүү оюндарды жана учуу тренажерлерин ойнотуу үчүн колдонуңуз. Бул Нускамада LittleBitsтин Arduino жана DSMX ресивери жана жөнөкөй коддун үзүндүсү колдонулат
Ethernet порту менен WiFi менен Raspberry Piде бөлүшүү: 7 кадам (сүрөттөр менен)
Raspberry Piдеги Ethernet порту менен WiFi менен бөлүшүү: Сизде эски лазердик принтер же сканер барбы, бирок ал дагы деле жакшы иштейт, бирок wifi шайкеш келбейт? Же, балким, сиз тышкы катуу дискиңизди түйүнүңүздөгү камдык түзмөк катары туташтыргыңыз келет жана үй роутериңизде ethernet порттору түгөндү. Бул инстр
Жөнөкөй WiFi BLE (Bluetooth Low Energy) көпүрөсүнө: 9 кадам (Сүрөттөр менен)
Жөнөкөй WiFi BLE (Bluetooth Low Energy) көпүрөсүнө: 2017 -жылдын 4 -декабрында жаңыртылган - Feather nRF52 эскиздери жана мүчүлүштүктөрдү оңдоо кеңештери. Box.This проектисине орнотулган көпүрөнүн сүрөттөрү TX Notify менен скандинавиялык UARTди ишке ашыруучу Bluetooth Low Energy (BLE) модулуна WiFi кирүүсүн камсыздайт. Th