Mundarija:
- Ta'minotlar
- 1 -qadam: Raspbian -ni yuklab oling va SD -kartani yoqing
- 2 -qadam: Pi -ni yuklash va sozlash
- 3 -qadam: Alfa USB simsiz kartasi uchun haydovchi modulini o'rnatish
- 4 -qadam: Wi -Fi -ni o'chirib qo'ying
- 5 -qadam: Interfeyslarga ustunlik bering va IPv6 -ni o'chiring
- 6 -qadam: Simli tarmoqqa yuborish qoidalari va DHCP -ni o'rnating
- 7 -qadam: Qayta yuklash va sinov
Video: Wi -Fi ko'prigiga Raspberry Pi Ethernet: 7 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Menda turli xil Raspberry Pies, qurilmalar va boshqa kompyuterlar va tarmoq uskunalari sinov tarmog'i bor, ularning hammasi Ubiquity xavfsizlik devori/yo'riqnoma tomonidan boshqariladi va men uni Internetga ulanishni xohlayman, shuning uchun men yangilanishlarni, dasturiy ta'minotni va boshqalarni tortib olaman. Afsuski, u mening garajim / ustaxonamning bir qismida joylashgan, u erda chekilgan ulagich yoki kabel yo'q, shuning uchun Raspberry Pi yordamida men xavfsizlik devorini uyimdagi mavjud simsiz tarmoqqa ulash uchun ko'prik yaratdim. Bir necha kun kurashish va turli yondashuvlarni sinab ko'rish kerak edi, shuning uchun umid qilamanki, bu ko'rsatma sizga vaqt va umidsizlikni tejaydi!
Ko'p ko'rsatmalar va Internetdagi ko'rsatmalar boshqa yo'l bilan qilingan: simli tarmoqqa ulanish va keyin ulanish uchun barcha qurilmalar uchun simsiz tarmoq yaratish. Bu juda yaxshi foydalanish holati, lekin mening vaziyatimdagi asosiy muammo shundaki, menda Internetga simli ulanish yo'q edi, men devorga jakka qo'yishni yoki uzun kabellarni o'tkazishni xohlamadim va menda ulanish uchun kuchli signalli juda yaxshi simsiz tarmoq!
Simlar va tartibsizliklar sonini kamaytirish uchun men POE shlyapa qo'ygan juda oddiy qismlar, men tashqi USB wifi adapteridan foydalanishni tanladim, chunki men AC600 imkoniyatlarini xohladim va simsiz tarmoqqa ulandim. AC600 tarmog'i.
Ta'minotlar
- Raspberry Pi 3 B+ qutisi va SD -karta (https://amzn.to/2LHzkmy)
- Raspberry Pi POE shapkasi (https://amzn.to/2q0ZMzG)
- Alfa AWUS036ACS 802.11ac AC600 Wi-Fi USB simsiz tarmoq adapteri (https://amzn.to/2rp7UuM)
- POE tugmasi (https://amzn.to/2siIuyE)
- Ethernet kabellari (https://amzn.to/2P9Urjf)
Va agar siz qiziqmoqchi bo'lsangiz, bu mening uyim uchun foydalanadigan tarmoq uskunalari, menimcha, bu juda ajoyib
- Ubiquiti UniFi bulutli kaliti (https://amzn.to/38q04BE)
- Ubiquiti Unifi xavfsizlik shlyuzi (USG) (https://amzn.to/35crkSe)
- Ubiquiti UniFi AP AC PRO 802.11ac Wi-Fi ulanish nuqtasi (https://amzn.to/2siIqPr)
- Ubiquiti UniFi Switch 8 60W (https://amzn.to/36fibs6)
1 -qadam: Raspbian -ni yuklab oling va SD -kartani yoqing
Avval biz bir nechta narsalarni yuklab olishimiz kerak:
Ulardan biri bizning Raspberry Pi uchun OS va biz Raspbian -dan foydalanamiz, chunki u mashhur va ishlatish oson (shuning uchun u juda mashhur). Siz rasmni bu erdan olishingiz mumkin, https://www.raspberrypi.org/downloads/raspbian/, biz "ish stoli bilan Raspbian Buster" tasviridan foydalanamiz, shuning uchun bizda ishlarni biroz osonlashtirish uchun GUI ish stoli mavjud. Biz bu Pi -ni ko'prik qilib o'rnatamiz va kundalik foydalanish uchun emas, bizga qo'shimcha tavsiya etilgan dasturiy ta'minot kerak emas.
Ikkinchidan, biz SD -kartani yondirish uchun Etcher -dan foydalanamiz. Bu bepul va ulardan foydalanish oson, yuklab oling va bu haqda ko'proq bilib oling:
SD -kartani kompyuterga joylashtiring (men Mac ishlataman va noutbukda/kompyuterda SD -kartani o'quvchi bor deb o'ylayman, aks holda
Rasmni SD -kartaga o'tkazish uchun biz avval yuklangan rasmni ZIP -faylni ochamiz, keyin Etcher -da.img faylini tanlang, maqsad sifatida to'g'ri SD -kartani tanlang (men buni 32 gigabayt hajmini tekshirish orqali bajaraman). bu holda, va men odatda Etcherni ishga tushirishdan oldin boshqa USB yoki SD -kartalarni ajrataman yoki olib tashlayman) va Flash -ni tanlang. Rasmni yozish va tekshirish juda tez o'tadi, tugallangach, siz SD -kartani chiqarib, Etcher -ni yopishingiz mumkin.
2 -qadam: Pi -ni yuklash va sozlash
Quvvatni, HDMI monitorini, klaviatura va sichqonchani Pi -ga ulang. Bundan tashqari, siz USB Wi -Fi adapterini ulashingiz mumkin, lekin keyinchalik uning ishlashi uchun yana bir qancha qadamlar kerak bo'ladi.
SD -kartani joylashtiring va Pi -ni yoqing.
Boshlang'ich o'rnatish juda oson, yo'riqnomali o'rnatishda:
- 1 -qadam, biz kerakli joylarni, tilni o'rnatamiz.
- 2 -qadam, biz parolni o'rnatamiz.
- 3 -qadam, biz mavjud wifi tarmog'ini tanlaymiz va parolni kiritamiz. Endi biz tarmoqdamiz.
- 4 -qadam, biz tuzatamiz va yangilaymiz.
- 5 -qadam, biz piksellar sonini tanlash variantlarini tanlaymiz, mening displeyim qora chegaraga ega, shuning uchun tasdiq belgisi.
- 6 -qadam, biz qayta ishga tushirish o'rniga "keyinroq" ni tanlaymiz.
- 7 -qadam, biz malina pi konfiguratsiyasini ochamiz va masofadan boshqarishni osonlashtirish uchun SSH va VNC -ni yoqamiz.
- 8 -qadam, keyin biz qayta ishga tushiramiz.
3 -qadam: Alfa USB simsiz kartasi uchun haydovchi modulini o'rnatish
USB -ning ishlashi uchun biz yadro modulini qurishimiz va o'rnatishimiz kerak. Bu biroz murakkab bo'lishi mumkin, lekin baxtga ko'ra, biz uchun Buyuk Britaniyada Raspberry Pi forumlarida MrEngman ismli odam bor, u Raspbian uchun bir nechta wifi drayverlarini yig'adi va bu holda u bizning Alfa USB simsiz kartamizga ega. Siz bu mavzuni bu erda ko'rishingiz mumkin (https://www.raspberrypi.org/forums/viewtopic.php?t=192985)
Uning skriptidan foydalanish uchun biz uni yuklab olamiz va superuser sifatida ishga tushiramiz (bu xavfsizlik nuqtai nazaridan xavfli bo'lishi mumkin, lekin biz qo'lga kiritgan narsalarni ko'rib chiqqandan so'ng, bu safar xavfsiz ekanligini bilamiz).
sudo wget https://fars-robotics.net/install-wifi -O/usr/bin/install-wifi
sudo chmod +x/usr/bin/install-wifi
Bu skript nima qilayotganini - qaysi modul/drayver kerakligini aniqlash, uni Internetdan olish, uni ochish va OS uchun to'g'ri yo'lga ko'chirish (masalan,/lib/modules/) va to'g'ri sozlash. ruxsatnomalar. Biz bu qadamlarni o'zimiz bosib o'tishimiz mumkin edi, lekin MrEngman skriptidan foydalanish biz uchun jarayonni osonlashtiradigan ba'zi taxminlar va qo'lda qadamlarni olib tashlaydi.
4 -qadam: Wi -Fi -ni o'chirib qo'ying
Biz tashqi Wi -Fi tarmog'idan foydalanayotganimiz uchun, bortdan foydalanish shart emas. Oddiylik uchun biz uni OS -da o'chirib qo'yamiz. Wi -Fi drayverlari noyob bo'lgani uchun Pi -da bu juda oson:
Biz /etc/modprobe.d/raspi-blacklist.conf faylini tahrir qilib, quyidagilarni qo'shib drayverlarni o'chirib qo'yamiz:
qora ro'yxat brcmfmac
qora ro'yxat brcmutil
5 -qadam: Interfeyslarga ustunlik bering va IPv6 -ni o'chiring
Bizda ikkita tarmoq, sinov tarmog'i va Internetga ulangan oddiy tarmoq bo'lgani uchun, biz Pi simsiz tarmoqni emas, balki avval simsiz tarmoqni tekshirishini xohlaymiz, bu standartga zid. Biz metrik parametrni ishlatib, uni qurilmalar uchun sozlashimiz mumkin, bu erda raqam qanchalik past bo'lsa, ustuvorlik shuncha yuqori bo'ladi.
Va biz ipv6 -ni ikkala tarmoqda ham ishlatmaymiz, shuning uchun uni soddalik uchun o'chirib qo'yamiz.
/Etc/dhcpcd.conf faylini tahrirlang, pastki qismiga yaqin qatorlarni qo'shing.
eth0 interfeysi
metrik 300
wlan0 interfeysi
metrik 200
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1
6 -qadam: Simli tarmoqqa yuborish qoidalari va DHCP -ni o'rnating
Trafikni uzatish va uni simli tarmoqdan simsiz tarmoqqa uzatish uchun bizga xavfsizlik devori qoidalari kerak. Bu juda standart, biz Pi -dagi iptables -dan foydalanamiz va qayta ishga tushirilgandan keyin hamma narsa saqlanib qolishiga ishonch hosil qilish uchun biz bir nechta fayl va qoidalarni yaratamiz.
Qoidalarni oddiy qabul qilish mumkin, simlardan simsiz tarmoqqa o'tkazish.
# Bizning "iptables" uzatish qoidalarini saqlaydigan katalog yarating.
mkdir -p/etc/iptables # Ushbu buyruqni ishlatib, "iptables" qoidalarini yarating, "qoidalar. 98: 9304]: OUTPUT QABUL QILISH [2: 152]: QABUL QILISHNI KO'CHIRISH [0: 0] -POSTROUTING -o wlan0 -j MASQUERADE COMMIT *filtri: INPUT ACCEPT [791: 83389]: QABUL QABULGA [0: 0]: OUTPUT QABUL QILING [333: 34644] -VA oldinga -i wlan0 -o et0 -m holati -davlat BOSHLANGAN, TURILGAN -j QABUL QILADI -i OL0 -O wlan0 -j QABUL QILISH EOF # Bizning "iptables" jo'natish qoidalarini yuklang har bir yuk mushuk </etc/network/if-up.d/iptables #!/bin/sh iptables-tiklash </etc/iptables/rules.v4 EOF chmod +x /etc/network/if-up.d/iptables # Har bir yuklash tizimi uchun doimiy "ipv4" uzatishni yoqish # 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
Endi simli interfeysda DHCP uchun biz 10.1.1.1 statik manzilini o'rnatdik va keyin DHCP -ni IP -blokdagi manzillarga xizmat ko'rsatadigan qilib o'rnatdik.
# Statik IP -manzil konfiguratsiyasini yarating. "Eth0" adapteri a dan foydalanadi
Ushbu yangi tarmoqdagi # 10.1.1.1 statik IP. cat </etc/network/interfaces.d/eth0 auto eth0 allow-hotplug eth0 iface eth0 inet statik manzil 10.1.1.1 tarmoq niqobi 255.255.255.0 shluzi 10.1.1.1 EOF # "/etc/dnsmasq" da "dnsmasq" DHCP konfiguratsiyasini yarating. d/ko'prik. konf. # Raspberry Pi # Ethernet orqali ulangan mijozga DHCP -server vazifasini bajaradi. DNS -server "8.8.8.8" (Google DNS) bo'ladi va # diapazoni "10.1.1.2" da boshlanadi. mushuk </etc/dnsmasq.d/bridge.conf interfeysi = eth0 bind-interfeyslari serveri = 8.8.8.8 domenga kerak bo'lgan soxta-shaxsiy dhcp-diapazoni = 10.1.1.2, 10.1.1.254, 12 soat EOF
7 -qadam: Qayta yuklash va sinov
Hamma narsa o'rnatilgandan so'ng, biz qurilmalarning birida ulanishni sinab ko'rishimiz mumkin va biz Internetga kira olamiz va hamma narsa ishlaydi! Shuningdek, biz Ubiquity bulutli kalitimizga kirishimiz va u yerdagi konfiguratsiyani tekshirishimiz mumkin. Skrinshot buni ko'rsatadi.
Nihoyat, biz hamma narsa yana kutilganidek tiklanishiga ishonch hosil qilish uchun qayta ishga tushiramiz!
Xursand bo'ling.
Tavsiya:
Ethernet kabelidan foydalangan holda noutbuk/kompyuter orqali Raspberry Pi 4-ni o'rnating (monitor yo'q, Wi-Fi yo'q): 8 qadam
Raspberry Pi 4-ni noutbuk/kompyuter orqali chekilgan kabel yordamida o'rnating (monitor yo'q, Wi-Fi yo'q): bunda biz 1 Gb tezkor xotira Raspberry Pi 4 Model-B bilan ishlaymiz. Raspberry-Pi-bu 5V 3A quvvat manbaini talab qiladigan arzon narxlardagi o'quv maqsadlarida va DIY loyihalarida ishlatiladigan bitta taxtali kompyuter
Arzon NMEA/AIS uyasi - bortda foydalanish uchun Wi -Fi ko'prigiga RS232: 6 qadam
Arzon NMEA /AIS uyasi - RS232, bortda foydalanish uchun Wi -Fi ko'prigiga: 2021 yil 9 -yanvarni yangilash - agar ko'proq mijozlar ulangan bo'lsa, qo'shimcha TCP ulanishi qo'shildi va oxirgi aloqani qayta ishlating 2020 yil 13 -dekabrni yangilang - mavjud marshrutizatorli qayiqlar uchun kodning konfiguratsion versiyasi qo'shilmagan. AIS RS232 - WiFi ko'prigi - bu
USB ko'prigiga R/C: 7 qadam
R/C USB -ko'prigiga: PPM signallarini radio qabul qilgichdan joystik pozitsiyasiga o'zgartiradi, undan R/C radio uzatgichi yordamida sevimli o'yinlar va parvoz simulyatorlarini o'ynash uchun foydalaning. Ushbu yo'riqnomada LittleBits -dan Arduino va DSMX qabul qilgichi, shuningdek oddiy kodli snip ishlatiladi
Ethernet porti bilan WiFi -ni Raspberry Pi -da ulashing: 7 qadam (rasmlar bilan)
Ethernet porti bilan WiFi -ni Raspberry Pi -da ulashing: Sizda hali ham yaxshi ishlaydigan, lekin wifi -ga mos kelmaydigan eski lazerli printer yoki skaner bormi? Yoki siz tashqi qattiq diskni zaxira qurilmasi sifatida tarmoqqa ulashni xohlaysiz va sizning uy yo'riqnomaingizda chekilgan portlar tugagan. Bu inst
BLE (Bluetooth kam energiyali) ko'prigiga oddiy WiFi: 9 qadam (rasmlar bilan)
BLE (Bluetooth kam energiyali) ko'prigiga oddiy Wi -Fi: 2017 yil 4 -dekabrni yangilang - tuklar nRF52 eskizlari va disk raskadrovka bo'yicha maslahatlar. Qutiga o'rnatilgan ko'prik rasmlari qo'shildi. Bu oddiy loyiha TX Notify bilan Skandinaviya UART -ni amalga oshiradigan Bluetooth Low Energy (BLE) moduliga Wi -Fi orqali kirishni ta'minlaydi. Th