Мазмуну:
- Жабдуулар
- 1 -кадам: Raspbian орнотуу жана жаңыртуу
- 2 -кадам: Hostapd жана Dnsmasq орнотуу
- 3 -кадам: Wlan0 интерфейси үчүн статикалык IPди конфигурациялоо
- 4 -кадам: DHCP Serverди конфигурациялоо (dnsmasq)
- 5 -кадам:
- 6 -кадам: Трафикти багыттоону орнотуңуз
- 7 -кадам: Жаңы Iptables эрежесин кошуу
- 8 -кадам: Интернет туташуусун иштетүү
- 9 -кадам: Кайра жүктөө
- 10 -кадам: Бүтүр
Video: Raspberry Pi -> Wifi түйүнү: 10 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Wifi Hotspot "src =" https://content.instructables.com/ORIG/F4E/T89P/K78SLNTN/F4ET89PK78SLNTN-j.webp
Wifi Hotspot "src =" {{file.large_url | кошуу: 'auto = webp & frame = 1 & height = 300' %} ">
Сиз Wi -Fi жок жерге бардыңыз беле, досторуңуз ысык чекитти бербейт беле? Менде бар жана бул көрсөтмөлөрдө мен сизге Raspberry Pi'ди wifi түйүнүнө кантип айландырууну этап -этабы менен көрсөтөм. Дагы жакшы, бул долбоор сизге 100 доллардан азыраак турат!
Жабдуулар
БОМ:
Raspberry Pi 3 (техникалык жактан каалаган модель иштейт, бирок мен бул моделди ырааттуу деп эсептейм):
Wifi Stick (бул милдеттүү эмес, анткени малина пи мурунтан эле Wi-Fiга орнотулган, бирок Wi-Fi таякчасы менен сигнал жакшыраак болот): https://www.amazon.com/Adapter-1200Mbps-TECHKEY-Wireless-Network-300Mbps/dp /B07J65G9DD/ref = sr_1_3? Ачкыч сөздөр = wifi+stick & qid = 1583146106 & sr = 8-3
Ошондой эле сизге клавиатура чычкан, экран/монитор жана кубат банкынан алган энергия булагы керек болот (сизде буга чейин бар деп ойлошот.)
1 -кадам: Raspbian орнотуу жана жаңыртуу
Бул буйруктарды терүү менен Raspbianди жаңыртыңыз:
sudo apt-get updatesudo apt-get upgrade
Эгер сиз жаңыртууну алсаңыз, sudo reboot менен кайра жүктөө жакшы.
2 -кадам: Hostapd жана Dnsmasq орнотуу
Бул биз Raspberry Pi'ни зымсыз кирүү чекитине айландыруу үчүн колдоно турган эки программа. Аларды алуу үчүн, жөн гана терминалга бул саптарды териңиз:
sudo apt-get hostapd орнотуу
Sudo apt-get dnsmasq орнотуу
Эки жолу тең, улантуу үчүн y басышыңыз керек болот. hostapd-бул Raspberry Pi аркылуу зымсыз байланыш түйүнүн түзүүгө мүмкүндүк берген пакет, жана dnsmasq-колдонууга оңой DHCP жана DNS сервер. Биз программалардын конфигурация файлдарын бир аздан кийин түзөтөбүз, андыктан ойлонууну баштоодон мурун программаларды өчүрөлү:
sudo systemctl hostapd токтотуу
sudo systemctl dnsmasq токтотуу
3 -кадам: Wlan0 интерфейси үчүн статикалык IPди конфигурациялоо
Бул жердеги максаттарыбыз үчүн, мен 192.168 сыяктуу стандарттык үй тармагынын IP даректерин колдонуп жатабыз деп ойлойм. ###. ###. Ошол божомолду эске алып, келгиле wlan0 үчүн 192.168.0.10 IP дарегин берели
dhcpcd конфигурация файлын түзөтүү менен интерфейс. Бул буйрук менен түзөтүүнү баштаңыз:
sudo nano /etc/dhcpcd.conf
Эми сиз файлга киргенден кийин, аягына төмөнкү саптарды кошуңуз:
wlan0 интерфейси
статикалык ip_address = 192.168.0.10/24
четке кагуу eth0
denyinterfaces wlan0
(Биздин көпүрөбүздүн иштеши үчүн акыркы эки сап талап кылынат --- бирок бул тууралуу 8-кадамда.) Андан кийин, файлды сактоо жана редактордон чыгуу үчүн Ctrl+X, андан кийин Y, Enter баскычтарын басыңыз.
4 -кадам: DHCP Serverди конфигурациялоо (dnsmasq)
Биз dnsmasqти DHCP серверибиз катары колдонобуз. DHCP серверинин идеясы - бул
интерфейстер жана кызматтар үчүн IP даректери сыяктуу тармактын конфигурациясынын параметрлерин динамикалык түрдө таркатуу. dnsmasqтин демейки конфигурация файлында көптөгөн керексиз маалыматтар камтылган, андыктан бизге нөлдөн баштоо оңой. Келгиле, демейки конфигурация файлынын атын өзгөртүп, жаңысын жазалы:
sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig
sudo nano /etc/dnsmasq.conf
Сиз азыр жаңы файлды түзөтүп жатасыз жана эски файлдын аталышы өзгөртүлгөндө, бул dnsmasq колдоно турган конфигурация файлы. Бул саптарды жаңы конфигурация файлына териңиз:
интерфейс = wlan0
dhcp-диапазону = 192.168.0.11, 192.168.0.30, 255.255.255.0, 24с
Биз кошкон саптар wlan0 интерфейси үчүн 192.168.0.11ден 192.168.0.30га чейин IP даректерин бере тургандыгыбызды билдирет.
5 -кадам:
Башка конфигурация файлы! Бул жолу биз hostapd конфигурация файлы менен чаташып жатабыз. Ачуу:
sudo nano /etc/hostapd/hostapd.conf
Бул жаңы файлды түзүшү керек. Муну териңиз:
интерфейс = wlan0
көпүрө = br0
hw_mode = g
канал = 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 = NETWORK
wpa_passphrase = PASSWORD
Белгилей кетчү нерсе, менде "ТАРМАК" жана "ПАРОЛЬ" бар жерде, сиз өз ысымдарыңыз менен келишиңиз керек. Ошентип, сиз башка тармактардан Pi тармагына кошуласыз. Биз дагы эле тутумга конфигурация файлынын жайгашкан жерин көрсөтүшүбүз керек:
sudo nano/etc/default/hostapd
Бул файлда # DAEMON_CONF =”” деген сапты издеңиз - бул # дегенди жок кылыңыз жана биздин конфигурация файлынын жолун тырмакчаларга киргизиңиз, ошентип көрүнөт: DAEMON_CONF = "/etc/hostapd/hostapd.conf" # Сапты код катары окууга жол бербейт, андыктан сиз бул линияны бул жерде жандандырып, биздин конфигурация файлына туура жолду берип жатасыз.
6 -кадам: Трафикти багыттоону орнотуңуз
Бул жердеги идея, сиз Пиңизге туташканыңызда, бул трафикти Ethernet кабелиңизге жеткирет. Ошентип, биз wlan0ду модемге Ethernet кабели аркылуу өткөрөбүз. Бул дагы бир конфигурация файлын түзөтүүнү камтыйт:
sudo nano /etc/sysctl.conf
Эми бул сапты табыңыз: #net.ipv4.ip_forward = 1… жана " #" дегенди өчүрүңүз - калганын калтырып, жөн гана мындай дейт:
net.ipv4.ip_forward = 1
7 -кадам: Жаңы Iptables эрежесин кошуу
Андан кийин, биз iptables аркылуу eth0 боюнча чыгуучу трафик үчүн IP маскарадировкасын кошобуз:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
… жана жаңы iptables эрежесин сактаңыз:
sudo sh -c "iptables -save> /etc/iptables.ipv4.nat"
Жүктөө эрежесин жүктөө үчүн, /etc/rc.local файлын түзөтүп, 0 саптан жогорудагы төмөнкү сапты кошушубуз керек:
iptables-калыбына келтирүү </etc/iptables.ipv4.nat
8 -кадам: Интернет туташуусун иштетүү
Азыр Raspberry Pi башка түзмөктөр туташа турган кирүү чекити катары иштейт. Бирок, бул түзмөктөр азырынча интернетке кирүү үчүн Pi колдоно алышпайт. Мүмкүн болуш үчүн, биз wlan0 жана eth0 интерфейстеринин ортосундагы бардык трафикти өткөрө турган көпүрө курушубуз керек.
Көпүрөнү куруу үчүн дагы бир пакетти орнотолу:
sudo apt-get көпүрө-утилдерди орнотуңуз
Биз жаңы көпүрөнү кошууга даярбыз (br0 деп аталат):
sudo brctl addbr br0
Андан кийин, eth0 интерфейсин көпүрөбүзгө туташтырабыз:
sudo brctl addif br0 eth0
Акырында, интерфейстер файлын түзөтөлү:
sudo nano/etc/network/interfaces
… жана файлдын аягына төмөнкү саптарды кошуңуз:
авто br0
iface br0 inet колдонмосу
bridge_ports eth0 wlan0
9 -кадам: Кайра жүктөө
Эми биз даярбыз, келгиле sudo reboot менен өчүрүп күйгүзөлү.
Эми сиздин Pi зымсыз кирүү түйүнү катары иштеши керек. Башка түзмөккө секирип, 5 -кадамда колдонгон тармактын атын издеп көрүңүз.
10 -кадам: Бүтүр
Ооба, эми сиз досторуңузга жаңы туташуу WiFi сервери жөнүндө мактансаңыз болот!
Сунушталууда:
RaspberryPi WSPR түйүнү: 7 кадам
RaspberryPi WSPR түйүнү: Мен WSPRnet оюнунда буттарымды нымдап, маякты канчалык алыска жеткире алаарымды көрө башташ үчүн WSPRnet (Алсыз Сигналды Таркатуу Кабарчысы) өткөргүчүн жасагым келди. Менде бул жабдуулардын айрымдары бар болчу, мен тез арада профессионалдуу ыргытууну чечтим
ESP32 Lora Thingspeak шлюзу сенсор түйүнү менен: 9 кадам
Сенсордук түйүнү бар ESP32 Lora Thingspeak шлюзу: бул IoT долбоорунда мен ESP32 LoRa Gateway & ошондой эле ESP32 LoRa Sensor Node бир нече километр аралыктан зымсыз окууну көзөмөлдөө үчүн. Жөнөтүүчү DHT11 сенсорунун жардамы менен нымдуулук жана температура маалыматтарды окуйт. Андан кийин өткөрүп жиберет
Жаңсоолор менен башкарылган универсалдуу алыстан башкаруу түйүнү-MCU менен: 12 кадам
Жаңсоо менен башкарылган универсалдуу алыстан башкаруу түйүнү-MCU менен: Баарына салам жана бул долбоорго кош келиңиз! Мен абдан жалкоомун жана жалкоо адамдын түшү - пульттун өтө алыс экенин түшүнгөндө телевизор көрүү! Мен колумда болгондо пультим эч качан алыс болбойт экенин түшүндүм
Түйүнү бар топурак: 7 кадам
Түйүнү бар топурак: Бул колдонмодо мен сизге бакча ден соолугу системасы үчүн үй топурак сенсорун кантип жасоону көрсөтөм. Мен сизге эмне керек экенин көрсөтөм, кээ бир коддордун мисалдарын бериңиз жана кодду кантип ишке ашыруу керек экенин көрсөтмөлөрдүн аягында сиз лед тилкесин кантип өзгөртүү керектигин билесиз
Windowsто бекер WiFi түйүнү түзүңүз: 7 кадам
Windowsто Free WiFi Hotspot кылыңыз: Сиз бекер жана жарнамасыз зымсыз түйүнгө ээ болгуңуз келеби? Кантип билүү үчүн бул көрсөтмөнү окуңуз