Mundarija:
- Ta'minotlar
- 1 -qadam: Raspbian -ni o'rnating va yangilang
- 2 -qadam: Hostapd va Dnsmasq -ni o'rnating
- 3 -qadam: Wlan0 interfeysi uchun statik IP -ni sozlang
- 4 -qadam: DHCP serverini sozlash (dnsmasq)
- 5 -qadam:
- 6 -qadam: Trafikni yo'naltirishni sozlash
- 7 -qadam: Yangi Iptables qoidasini qo'shish
- 8 -qadam: Internetga ulanishni yoqish
- 9 -qadam: Qayta yuklash
- 10 -qadam: tugating
Video: Raspberry Pi -> Wi -Fi ulanish nuqtasi: 10 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Wi -Fi ulanish nuqtasi "src =" https://content.instructables.com/ORIG/F4E/T89P/K78SLNTN/F4ET89PK78SLNTN-j.webp
Wi -Fi ulanish nuqtasi "src =" {{file.large_url | qo'shish: 'auto = webp & frame = 1 & height = 300' %} ">
Siz hech qachon Wi -Fi bo'lmagan joyga borganmisiz va do'stlaringiz hotspotdan voz kechishmaganmi? Menda va bu ko'rsatmalarda men sizga Raspberry Pi -ni Wi -Fi ulanish nuqtasiga qanday o'zgartirish kerakligini bosqichma -bosqich ko'rsataman. Yaxshisi, bu loyiha sizga 100 AQSh dollaridan ham arzonga tushadi!
Ta'minotlar
BOM:
Raspberry Pi 3 (texnik jihatdan har qanday model ishlaydi, lekin men bu modelni yanada izchil deb bilaman):
Wifi Stick (bu ixtiyoriy, chunki malina pi allaqachon o'rnatilgan Wi-Fi-ga ega, lekin Wi-Fi tayog'i bilan signal yaxshiroq bo'ladi): https://www.amazon.com/Adapter-1200Mbps-TECHKEY-Wireless-Network-300Mbps/dp /B07J65G9DD/ref = sr_1_3? Kalit so'zlar = wifi+stick & ovqat = 1583146106 & sr = 8-3
Bundan tashqari, sizga klaviatura sichqonchasi, ekran/monitor va quvvat bankidan olgan quvvat manbai kerak bo'ladi (agar sizda allaqachon mavjud bo'lsa).
1 -qadam: Raspbian -ni o'rnating va yangilang
Ushbu buyruqlarni kiritish orqali Raspbian -ni yangilang:
sudo apt-get updatesudo apt-get upgrade
Agar siz yangilanishni olsangiz, sudo reboot bilan qayta ishga tushirish yaxshidir.
2 -qadam: Hostapd va Dnsmasq -ni o'rnating
Bu biz Raspberry Pi -ni simsiz ulanish nuqtasiga aylantirish uchun ishlatadigan ikkita dastur. Ularni olish uchun terminalga quyidagi qatorlarni kiriting:
sudo apt-get install hostapd
sudo apt-get dnsmasq-ni o'rnating
Ikkala holatda ham davom etish uchun "y" ni bosishingiz kerak bo'ladi. hostapd-bu Raspberry Pi yordamida simsiz ulanish nuqtasini yaratishga imkon beradigan paket, va dnsmasq-ishlatish uchun qulay DHCP va DNS-server. Biz dasturlarning konfiguratsiya fayllarini bir zumda tahrir qilamiz, shuning uchun o'ylashni boshlashdan oldin dasturlarni o'chirib qo'yaylik:
sudo systemctl hostapd ni to'xtatadi
sudo systemctl stop dnsmasq
3 -qadam: Wlan0 interfeysi uchun statik IP -ni sozlang
Bizning maqsadimiz uchun, men 192.168 kabi standart uy tarmog'i IP -manzillaridan foydalanayapmiz deb o'ylayman. ###. ###. Bu taxminni hisobga olib, keling, wlan0 ga 192.168.0.10 IP -manzilini tayinlaylik
dhcpcd konfiguratsiya faylini tahrirlash orqali interfeys. Tahrirlashni ushbu buyruq bilan boshlang:
sudo nano /etc/dhcpcd.conf
Endi siz faylga kirganingizda, oxiriga quyidagi qatorlarni qo'shing:
wlan0 interfeysi
statik ip_adress = 192.168.0.10/24
eth0 interfeysini rad etadi
inlaninterfaces wlan0
(Oxirgi ikkita satr ko'prigimiz ishlashi uchun kerak bo'ladi, lekin- 8-qadamda.) Shundan so'ng, faylni saqlash va tahrirlovchidan chiqish uchun Ctrl+X, keyin Y, so'ng Enter tugmalarini bosing.
4 -qadam: DHCP serverini sozlash (dnsmasq)
Biz DHCP serverimiz sifatida dnsmasq -dan foydalanamiz. DHCP serverining g'oyasi shundan iborat
interfeys va xizmatlar uchun tarmoq konfiguratsiyasi parametrlarini, masalan, IP -manzillarni, dinamik ravishda taqsimlash. dnsmasq standart konfiguratsiya faylida juda ko'p keraksiz ma'lumotlar mavjud, shuning uchun bizni noldan boshlash osonroq. Keling, standart konfiguratsiya faylini qayta nomlaymiz va yangisini yozamiz:
sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig
sudo nano /etc/dnsmasq.conf
Siz hozir yangi faylni tahrir qilasiz va eskisi o'zgartirilganda, bu dnsmasq ishlatadigan konfiguratsiya fayli. Ushbu satrlarni yangi konfiguratsiya faylingizga kiriting:
interfeysi = wlan0
dhcp-diapazoni = 192.168.0.11, 192.168.0.30, 255.255.255.0, 24 soat
Biz qo'shgan qatorlar wlan0 interfeysi uchun 192.168.0.11 va 192.168.0.30 oralig'ida IP -manzillarni taqdim etishimizni bildiradi.
5 -qadam:
Boshqa konfiguratsiya fayli! Bu safar biz hostapd konfiguratsiya fayli bilan aralashmoqdamiz. Ochish:
sudo nano /etc/hostapd/hostapd.conf
Bu yangi faylni yaratishi kerak. Buni kiriting:
interfeysi = wlan0
ko'prik = br0
hw_mode = g
kanal = 7
wmm_enabled = 0
macaddr_acl = 0
auth_algs = 1
ignore_broadcast_ssid = 0
wpa = 2
wpa_key_mgmt = WPA-PSK
wpa_pairwise = TKIP
rsn_pairwise = CCMP
ssid = TARMOQ
wpa_passphrase = PASSWORD
E'tibor bering, agar menda "TARMOQ" va "PAROL" bo'lsa, siz o'z ismlaringizni o'ylab topishingiz kerak. Shunday qilib, siz Pi tarmog'iga boshqa qurilmalardan qo'shilasiz. Biz hali ham tizimga konfiguratsiya faylining joylashishini ko'rsatishimiz kerak:
sudo nano/etc/default/hostapd
Bu faylda # DAEMON_CONF =”” degan satrni kuzatib boring - bu #ni o'chirib tashlang va konfiguratsiya faylimizga yo'lni tirnoqlarga qo'ying, shunda u shunday ko'rinadi: DAEMON_CONF = "/etc/hostapd/hostapd.conf" # Qatorni kod sifatida o'qishdan saqlaydi, shuning uchun siz bu satrni shu erda jonlantirasiz va unga konfiguratsiya faylimizga to'g'ri yo'lni beramiz.
6 -qadam: Trafikni yo'naltirishni sozlash
Bu erda fikr shundaki, siz Pi -ga ulanganingizda, u sizning chekilgan kabel orqali trafikni uzatadi. Shunday qilib, biz wlan0 -ni Ethernet kabeli orqali modemingizga o'tkazamiz. Bu boshqa konfiguratsiya faylini tahrirlashni o'z ichiga oladi:
sudo nano /etc/sysctl.conf
Endi bu qatorni toping: #net.ipv4.ip_forward = 1… va " #" belgisini o'chirib tashlang - qolganini qoldiring, shunda u faqat shunday o'qiladi:
net.ipv4.ip_forward = 1
7 -qadam: Yangi Iptables qoidasini qo'shish
Keyinchalik, biz iptables yordamida eth0 bo'yicha chiquvchi trafik uchun IP -maskasini qo'shamiz:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
… va yangi iptables qoidasini saqlang:
sudo sh -c "iptables -save> /etc/iptables.ipv4.nat"
Qoidani yuklashda yuklash uchun biz /etc/rc.local faylini tahrir qilishimiz va 0 chizig'idan yuqoriga quyidagi qatorni qo'shishimiz kerak:
iptables-tiklash </etc/iptables.ipv4.nat
8 -qadam: Internetga ulanishni yoqish
Endi Raspberry Pi boshqa qurilmalar ulanadigan kirish nuqtasi vazifasini bajaradi. Biroq, bu qurilmalar hozircha Internetga kirish uchun Pi -dan foydalana olmaydi. Buning uchun biz wlan0 va eth0 interfeyslari orasidagi barcha trafikni o'tkazadigan ko'prik qurishimiz kerak.
Ko'prikni qurish uchun yana bitta paketni o'rnatamiz:
sudo apt-get bridge-utils-ni o'rnating
Biz yangi ko'prik qo'shishga tayyormiz (br0 deb nomlanadi):
sudo brctl addbr br0
Keyinchalik, eth0 interfeysini ko'prigimizga ulaymiz:
sudo brctl addif br0 eth0
Nihoyat, interfeys faylini tahrir qilaylik:
sudo nano/etc/tarmoq/interfeyslari
… va fayl oxiriga quyidagi qatorlarni qo'shing:
avtomatik br0
iface br0 inet uchun qo'llanma
bridge_ports eth0 wlan0
9 -qadam: Qayta yuklash
Endi biz tayyor, keling sudo reboot bilan qaytadan ishga tushaylik.
Endi sizning Pi simsiz ulanish nuqtasi sifatida ishlashi kerak. Boshqa qurilmaga kirib, 5 -qadamda ishlatilgan tarmoq nomini qidirib ko'ring.
10 -qadam: tugating
Ha, endi siz do'stlaringizga yangi Wi -Fi hotspot -serveringiz bilan maqtanishingiz mumkin!
Tavsiya:
To'rtburchakli robot kabi DIY nuqtasi (V2 jurnalini yaratish): 9 qadam
To'rtburchakli robot kabi DIY nuqtasi (V2 jurnalini qurish): Bu https://www.instructables.com/DIY-Spot-Like-Quadru…robot dog v2. Robolab youtube-ni qurish bo'yicha batafsil ko'rsatmalarga ega bo'lgan qurilish jurnali. qo'shimcha ma'lumot olish uchun sayt. https://www.youtube.com/robolab19Bu mening birinchi robotim va menda
Qo'lda ishlangan past erish nuqtasi lehim qotishmasi: 5 qadam
Qo'lda yasalgan past erish nuqtasi lehim qotishmasi: oson eritish uchun past erish nuqtasi lehim qotishmasini tayyorlang. Iltimos, mening blogimga tashrif buyuring. Bismut metall 2.5g 63/37 Rosin yadroli lehim 2.5 g
PLSD ulanish bo'yicha qo'llanma: Apple televizorlariga AirPlay [norasmiy] orqali ulanish: 10 qadam
PLSD ulanish bo'yicha qo'llanma: Apple TV -ga AirPlay orqali ulanish [norasmiy]: Quyidagi qo'llanma konferents -zalga Apple TV -larga AirPlay orqali ulanish jarayonini tasvirlash uchun berilgan. Bu norasmiy manba Perkins mahalliy maktablari ma'muriyati, xodimlari va vakolatli mehmonlari uchun berilgan
Robotli loyihalar uchun mikro servolarga Idler (2 -o'qni o'rnatish nuqtasi) qo'shing: 4 qadam
Robotli loyihalar uchun mikro servolarga Idler (2 -o'qni o'rnatish nuqtasi) qo'shing: Gumanoid robotli loyihalarda, servolar robotning turli segmentlarini siljitish uchun bo'g'inlarda ishlatiladi, ko'pincha har bir segmentni 2 yoki undan ko'p nuqtaga o'rnatish yaxshidir. Torkning barqarorligi va to'g'ri uzatilishi uchun servo aylanadigan o'qi
Raspberry Pi Zero Wi -Fi kirish nuqtasi maxsus PCB antennasi bilan: 6 qadam (rasmlar bilan)
Raspberry Pi Zero Wi -Fi kirish nuqtasi maxsus PCB antennasi bilan: Biz nima qilyapmiz? Bu darslikning sarlavhasida ko'plab texnik shartlar bor. Keling, uni buzib tashlaylik. Raspberry Pi Zero (Rπ0) nima? Raspberry Pi Zero - bu kichik kompyuter. Bu Raspberry Pi bitta taxtali kompyuterning kichik versiyasi,