Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Raspbian -ийг татаж аваад SD картаа Flash -ээр татаж аваарай
- Алхам 2: Pi болон тохиргоог ачаалах
- Алхам 3: Alfa USB утасгүй картын драйвер модулийг суулгах
- Алхам 4: Онлайн Wi -Fi -г идэвхгүй болгох
- Алхам 5: Интерфэйсийг нэн тэргүүнд тавьж IPv6 -г идэвхгүй болго
- Алхам 6: Утастай сүлжээнд дамжуулах дүрэм ба DHCP -ийг тохируулна уу
- Алхам 7: Дахин ачаалж, туршина уу
Видео: Wifi гүүр рүү Raspberry Pi Ethernet: 7 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Би янз бүрийн бөөрөлзгөнө бялуу, төхөөрөмж, бусад компьютер, сүлжээний тоног төхөөрөмжийн туршилтын сүлжээтэй, бүгдийг нь Ubiquity галт хана/чиглүүлэгч удирддаг бөгөөд би үүнийг интернетэд холбож өгөхийг хүсч байгаа тул шинэчлэлт, програм хангамж гэх мэтийг татаж авах боломжтой. Харамсалтай нь, энэ нь миний гараж / семинарын нэг хэсэгт, Ethernet залгуур, кабель холбогдоогүй хэсэгт байрладаг тул Raspberry Pi ашиглан гүүрийг байшингийнхаа одоо байгаа утасгүй сүлжээнд холбох гүүрийг бүтээв. Хэдэн өдрийн турш янз бүрийн арга барилтай тэмцэж, туршиж үзсэн тул энэхүү зааварчилгаа нь танд цаг зав, бухимдлыг хэмнэнэ гэж найдаж байна!
Интернет дээрх олон заавар, зааварчилгаа нь өөр аргаар хийгдсэн: утастай сүлжээнд холбогдох, дараа нь холбогдох бүх төхөөрөмжүүдэд утасгүй сүлжээ бий болгох. Энэ бол маш сайн хэрэглэгддэг хэрэг боловч миний нөхцөл байдлын гол асуудал бол би интернетэд утастай холболтгүй байсан, хананд залгуур тавих эсвэл урт кабель тавихыг хүсээгүй, надад ийм зүйл байсан. холбох сайн дохио бүхий төгс сайн утасгүй сүлжээ!
Утас, эмх замбараагүй байдлыг багасгахын тулд маш энгийн, Pi, би POE малгай тавьдаг хэсгүүд, мөн AC600 -ийн чадавхийг хүсч, утасгүй сүлжээнд холбогдсон тул гадаад USB wifi адаптер ашиглахаар шийдсэн. AC600 сүлжээ.
Хангамж
- Raspberry Pi 3 B+ хайрцаг, SD карт (https://amzn.to/2LHzkmy)
- Raspberry Pi POE малгай (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 Cloud түлхүүр (https://amzn.to/38q04BE)
- Ubiquiti Unifi Security Gateway (USG) (https://amzn.to/35crkSe)
- Ubiquiti UniFi AP AC PRO 802.11ac Scalable Enterprise 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" зургийг ашиглах тул GUI Desktop -ийг ажиллуулах нь илүү хялбар болно. Бид энэхүү Pi -г өдөр тутмын хэрэглээнд зориулагдаагүй гүүр болгон тохируулж байгаа бөгөөд бидэнд нэмэлт санал болгож буй програм хангамж хэрэггүй.
Хоёрдугаарт, бид Etcher ашиглан SD картаа гялсхийлгэх болно. Энэ нь үнэгүй бөгөөд ашиглахад хялбар, татаж аваад эндээс илүү ихийг олж мэдэх боломжтой:
SD картыг компьютерт оруулна уу (би Mac ашигладаг бөгөөд таны зөөврийн компьютер/компьютерт SD карт уншигч байгаа гэж бодож байна, тэгэхгүй бол
Зургийг SD карт руу шилжүүлэхийн тулд бид эхлээд татаж авсан ZIP файлыг задалж, дараа нь Etcher дээр.img файлыг сонгож, очих газраа зөв SD картыг сонгосон эсэхийг шалгаарай (би үүнийг 32 GB хэмжээтэй эсэхийг шалгаж баталгаажуулна уу. Энэ тохиолдолд би Etcher -ийг ажиллуулахаасаа өмнө бусад USB эсвэл SD картуудыг салгаж эсвэл салгадаг), мөн Flash -ийг сонгоно уу. Зургийг бичих, баталгаажуулах нь маш хурдан хийгдэх болно, дууссаны дараа та SD картаа аваад Etcher -ийг хааж болно.
Алхам 2: Pi болон тохиргоог ачаалах
Power, HDMI дэлгэц, гар болон хулганыг Pi -тэй холбоно уу. Та мөн USB wifi адаптерийг холбож болно, гэхдээ үүнийг ажиллуулахын тулд хэд хэдэн алхам шаардлагатай болно.
SD картаа оруулаад Pi дээр асаагаарай.
Анхдагч тохиргоо нь удирдамжтай суулгахад маш хялбар байдаг:
- Алхам 1, бид зөв байршил, хэлээ тохируулна.
- Алхам 2, бид нууц үг тохируулна уу.
- Алхам 3, бид одоо байгаа wifi сүлжээг сонгоод нууц үгээ оруулна уу. Одоо бид сүлжээнд байна.
- Алхам 4, бид нөхөж, шинэчилж байна.
- 5 -р алхам, бид нарийвчлалын сонголтыг сонгоно, миний дэлгэц хар хүрээтэй тул шалгах тэмдэг байна.
- Алхам 6, бид дахин ачаалахаас илүү "дараа" гэж сонгоно.
- Алхам 7, бид бөөрөлзгөнө pi тохиргоог нээж, алсын удирдлагыг хөнгөвчлөхийн тулд 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 -ийг олохын тулд зөв зам руу шилжүүлэх (жишээ нь in/lib/modules/), зохих тохиргоог хийх явдал юм. зөвшөөрөл. Бид эдгээр алхмуудыг өөрсдөө даван туулж чадна, гэхдээ MrEngman -ийн скриптийг ашигласнаар бидний үйл явцыг хөнгөвчлөх зарим таамаглал, гарын авлагын алхмуудыг гаргадаг.
Алхам 4: Онлайн Wi -Fi -г идэвхгүй болгох
Бид гадны Wi -Fi ашиглаж байгаа тул онгоцонд суух шаардлагагүй. Энгийн байхын тулд бид үүнийг OS дээр идэвхгүй болгодог. Wi -Fi драйверууд өвөрмөц тул Pi дээр үүнийг хийхэд хялбар байдаг.
Бид /etc/modprobe.d/raspi-blacklist.conf файлыг засварлаж драйверуудыг идэвхгүй болгож дараах зүйлийг нэмнэ.
хар жагсаалт brcmfmac
хар жагсаалт brcmutil
Алхам 5: Интерфэйсийг нэн тэргүүнд тавьж IPv6 -г идэвхгүй болго
Бид туршилтын сүлжээ ба интернетэд холбогдсон ердийн сүлжээ гэсэн хоёр сүлжээтэй тул анхдагч утсан холболттой биш харин утасгүй сүлжээг эхлээд Pi шалгахыг хүсч байна. Бид хэмжигдэхүүний параметрийг ашиглаж, төхөөрөмжүүдийн хувьд тохируулах боломжтой бөгөөд тоо бага байх тусам тэргүүлэх ач холбогдол өгдөг.
Мөн бид аль ч сүлжээнд 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]: OUTPUT ACCEPT [2: 152]: POSTROUTING ACCEPT [0: 0] -A POSTROUTING -o wlan0 -j MASQUERADE COMMIT *filter: INPUT ACCEPT [791: 83389]: FORWARD ACCEPT [0: 0]: OUTPUT. ACCEPT [333: 34644] -A FORWARD -i wlan0 -o eth0 -m state -улс ХОЛБООТОЙ, ЭСГЭЛТЭЙ -j ХҮЛЭЭН -A FORWARD -i eth0 -o wlan0 -j ACCIPT COMMIT EOF # Манай "iptables` дамжуулах дүрмийг эндээс ачаална уу. ачаалах муур бүр </etc/network/if-up.d/iptables #!/bin/sh iptables-сэргээх </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 '\ \/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 gateway 10.1.1.1 EOF # `/etc/dnsmasq хаягаар` dnsmasq` DHCP тохиргоог үүсгээрэй. d/bridge.conf`. # Raspberry Pi нь # ethernet -ээр холбогдсон үйлчлүүлэгчид DHCP сервер болж ажиллах болно. DNS сервер нь `8.8.8.8` (Google -ийн DNS) байх бөгөөд # хүрээ нь` 10.1.1.2` -ээс эхэлнэ. cat </etc/dnsmasq.d/bridge.conf интерфейс = eth0 bind-интерфейс сервер = 8.8.8.8 домэйн шаардлагатай хуурамч хувийн dhcp-хүрээ = 10.1.1.2, 10.1.1.254, 12h EOF
Алхам 7: Дахин ачаалж, туршина уу
Бүх зүйлийг тохируулсны дараа бид аль нэг төхөөрөмж дээрх холболтыг туршиж үзэх боломжтой бөгөөд интернетэд нэвтэрч чадна гэдэгтээ итгэлтэй байж, бүх зүйл ажиллана! Бид мөн Ubiquity үүл түлхүүр рүүгээ нэвтэрч, тэнд байгаа тохиргоог шалгаж болно. Дэлгэцийн зураг нь үүнийг харуулж байна.
Эцэст нь бүх зүйл дахин хүлээгдэж буй шиг эргэж ирэхийн тулд бид дахин ачаална уу!
Зугаацаарай.
Зөвлөмж болгож буй:
Хямд NMEA/AIS Hub - RS232 -ийг Wifi гүүр хүртэл ашиглах боломжтой: 6 алхам
Хямд NMEA /AIS Hub - RS232 нь Wifi Bridge -ийг ашиглахад зориулагдсан: 2021 оны 1 -р сарын 9 -ний өдрийг шинэчлэх - Илүү олон үйлчлүүлэгчид холбогдсон тохиолдолд нэмэлт TCP холболт нэмж, сүүлчийн холболтыг дахин ашиглах 2020 оны 12 -р сарын 13 -ны өдрийг шинэчлэх - Одоо байгаа чиглүүлэгчтэй усан онгоцны кодын тохиргооны хувилбарыг нэмээгүй. Танилцуулга Энэ NMEA / AIS RS232 -аас WiFi гүүр бол
IoT ESP8266 Цуврал: 1- WIFI чиглүүлэгч рүү холбогдох: 4 алхам
IoT ESP8266 Цуврал: 1- WIFI чиглүүлэгч рүү холбогдох: Энэ бол " Зааварчилгаа " ESP8266 NodeMCU ашиглан вэбсайтын өгөгдлийг унших, илгээх, ижил вэбсайтыг ашиглан үйлдэл хийх зорилготой зүйлсийн интернетийг хэрхэн яаж хийхийг тайлбарлахад зориулагдсан цуврал
Arduino Ethernet ашиглан өгөгдөл хэрхэн үүл рүү илгээх вэ: 8 алхам
Arduino Ethernet ашиглан өгөгдлийг үүл рүү хэрхэн илгээх вэ: Энэхүү зааварчилгаа нь Arduino Ethernet Shield ашиглан өгөгдлөө AskSensors IoT платформд хэрхэн нийтлэхийг харуулна. Ethernet Shield нь таны Arduino -д үүлэн сүлжээнд амархан холбогдох, интернет холболтоор мэдээлэл илгээх, хүлээн авах боломжийг олгодог. Бид юу
Raspberry Pi Enterprise Network WiFi гүүр: 9 алхам
Raspberry Pi Enterprise Network WiFi гүүр: Оруулсан: Райли Барретт, Дилан Холланд нар Энэ төслийн зорилго нь Weemo Smart Plug, Amazon Echo, Gaming Console гэх мэт IoT төхөөрөмж эсвэл бусад Wi-Fi-тэй төхөөрөмжид холбогдох боломжийг олгох явдал юм. Raspberry Pi Zero ашиглан WPA_EAP Enterprise Network
Энгийн WiFi -аас BLE (Bluetooth бага энерги) гүүр: 9 алхам (зурагтай)
Энгийн WiFi to BLE (Bluetooth Low Energy) гүүр: 2017 оны 12 -р сарын 4 -ний өдөр шинэчлэгдсэн - Feather nRF52 ноорог, дибаг хийх зөвлөмжүүд. Энэхүү энгийн төсөл нь Нордикийн UART -ийг TX Notify ашиглан Bluetooth -ийн бага эрчим хүч (BLE) модульд WiFi -ээр нэвтрэх боломжийг олгодог. Th