Агуулгын хүснэгт:

Wifi гүүр рүү Raspberry Pi Ethernet: 7 алхам
Wifi гүүр рүү Raspberry Pi Ethernet: 7 алхам

Видео: Wifi гүүр рүү Raspberry Pi Ethernet: 7 алхам

Видео: Wifi гүүр рүү Raspberry Pi Ethernet: 7 алхам
Видео: Как сделать систему для расширенного измерения тока в ... 2024, Долдугаар сарын
Anonim
Raspberry Pi Ethernet -ээс Wifi гүүр рүү
Raspberry Pi Ethernet -ээс Wifi гүүр рүү
Raspberry Pi Ethernet -ээс Wifi гүүр рүү
Raspberry Pi Ethernet -ээс Wifi гүүр рүү
Raspberry Pi Ethernet -ээс Wifi гүүр рүү
Raspberry Pi Ethernet -ээс Wifi гүүр рүү

Би янз бүрийн бөөрөлзгөнө бялуу, төхөөрөмж, бусад компьютер, сүлжээний тоног төхөөрөмжийн туршилтын сүлжээтэй, бүгдийг нь 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 -ээр татаж аваарай

Raspbian програмыг татаж аваад SD картаа Flash -ээр татаж аваарай
Raspbian програмыг татаж аваад SD картаа Flash -ээр татаж аваарай
Raspbian програмыг татаж аваад SD картаа Flash -ээр татаж аваарай
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 болон тохиргоог ачаалах

Pi болон тохиргоог ачаалж байна
Pi болон тохиргоог ачаалж байна
Pi болон тохиргоог ачаалж байна
Pi болон тохиргоог ачаалж байна
Pi болон тохиргоог ачаалж байна
Pi болон тохиргоог ачаалж байна

Power, HDMI дэлгэц, гар болон хулганыг Pi -тэй холбоно уу. Та мөн USB wifi адаптерийг холбож болно, гэхдээ үүнийг ажиллуулахын тулд хэд хэдэн алхам шаардлагатай болно.

SD картаа оруулаад Pi дээр асаагаарай.

Анхдагч тохиргоо нь удирдамжтай суулгахад маш хялбар байдаг:

  • Алхам 1, бид зөв байршил, хэлээ тохируулна.
  • Алхам 2, бид нууц үг тохируулна уу.
  • Алхам 3, бид одоо байгаа wifi сүлжээг сонгоод нууц үгээ оруулна уу. Одоо бид сүлжээнд байна.
  • Алхам 4, бид нөхөж, шинэчилж байна.
  • 5 -р алхам, бид нарийвчлалын сонголтыг сонгоно, миний дэлгэц хар хүрээтэй тул шалгах тэмдэг байна.
  • Алхам 6, бид дахин ачаалахаас илүү "дараа" гэж сонгоно.
  • Алхам 7, бид бөөрөлзгөнө pi тохиргоог нээж, алсын удирдлагыг хөнгөвчлөхийн тулд SSH болон VNC -ийг асаадаг.
  • Алхам 8, дараа нь бид дахин ачаална.

Алхам 3: Alfa USB утасгүй картын драйвер модулийг суулгах

Альфа USB утасгүй картын драйвер модулийг суулгаж байна
Альфа 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 үүл түлхүүр рүүгээ нэвтэрч, тэнд байгаа тохиргоог шалгаж болно. Дэлгэцийн зураг нь үүнийг харуулж байна.

Эцэст нь бүх зүйл дахин хүлээгдэж буй шиг эргэж ирэхийн тулд бид дахин ачаална уу!

Зугаацаарай.

Зөвлөмж болгож буй: