Мазмуну:
- 1 -кадам: Пререквизиттер
- 2-кадам: Systemd-networkd орнотуу
- 3-кадам: Wpa-supplicantти конфигурациялоо
- 4 -кадам:
- 5 -кадам: Интерфейстерди конфигурациялоо
Video: Чын эле WiFi Extender: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Киришүү
Чындыгында WiFi Extender-бул Raspberry Pi Zero W. негизделген WiFi кайталагычы. Ал арзан (10USDден төмөн) жана өтө ыңгайлаштырылган программалык камсыздоону бириктирген коммерциялык WiFi кайталануучуга жакшы альтернатива түзөт. Ал ошондой эле pi-тешик сыяктуу кээ бир жарнакты бөгөттөөчү чечимдерди иштете алат. Бул долбоордун бир түрү, анткени GitHubдагы долбоорлордун көбү Ethernet аркылуу алынган Интернетке кирүү мүмкүнчүлүгүн бөлүшүү үчүн зымсыз AP түзүүнү көрсөтөт.
Hackaday Hackaday боюнча менин долбоорумду караңыз
GitHub Githubдагы долбоорумду караңыз
Hackster Hackster боюнча менин долбоорумду караңыз
1 -кадам: Пререквизиттер
Сүрөттү SD картага жаркыратуу үчүн мен BalenaEtcherди колдондум
- Raspberry lite.iso файлын Raspberry Pi веб -сайтынан жүктөп алыңыз
- Жүктөлүп алынгандан кийин, BalenaEtcherди ачыңыз,.iso файлын тандап, SD картаны тандап, флеш баскычын басыңыз жана процесстин бүтүшүн күтүңүз.
- Андан кийин, жүктөө бөлүмүн ачыңыз жана анын ичинде кеңейтүүсү жок ssh аттуу бош текст файлын түзүңүз.
- Акырында, ошол эле жүктөөчү бөлүктө wpa_supplicant.conf деп аталган башка текст файлын түзүп, төмөнкү мазмунду чаптаңыз.
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdevupdate_config = 1 country = IN network = {ssid = "mywifissid" psk = "mywifipassword" key_mgmt = WPA-PSK}
Mywifissid'ди WiFi жана mywifipassword менен wifi сырсөзү менен алмаштырыңыз
- Raspberry pi'ди күйгүзүңүз. IP дарегин табуу үчүн, Angry IP Scanner сыяктуу куралды колдонуп, тармакты сканерлесеңиз болот
- IP, SSHди PuTTY же ssh [email protected] сыяктуу куралды колдонуу менен Piге тапкандан кийин, малинанын сырсөзүн киргизип койсоңуз болот
- Акыр -аягы, пакеттердин тизмесин жаңыртыңыз жана пакеттерди жаңыртыңыз жана Пиди кайра жүктөңүз.
sudo apt update -y
sudo apt upgrade -y sudo reboot
2-кадам: Systemd-networkd орнотуу
ArchWikiден
systemd-networkd-бул тармак конфигурацияларын башкаруучу системалуу демон. Бул тармак түзмөктөрүн пайда болгондо аныктайт жана конфигурациялайт; ал ошондой эле виртуалдык тармак түзмөктөрүн түзө алат.
Кошумча пакеттерге болгон муктаждыкты азайтуу үчүн, networkd колдонулат, анткени ал мурунтан эле системага киргизилген, ошондуктан dhcpcdге муктаждык жок.
Dhcpd колдонууну болтурбоо
Эскертүү: Бул root катары иштетүү үчүн талап кылынат
sudo systemctl маска networking.service dhcpcd.service
sudo mv/etc/network/interfaces/etc/network/interfaces ~ sed -i '1i resolvconf = NO' /etc/resolvconf.conf
Камтылган systemd-networkd колдонуңуз
sudo systemctl иштетүү systemd-networkd.service systemd-чечилди
sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf
3-кадам: Wpa-supplicantти конфигурациялоо
wlan0 AP катары
Буйрукту колдонуу менен жаңы файл түзүңүз
sudo nano /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
Төмөнкү мазмунду кошуңуз жана файлды Ctrl X, Y жана Enter басуу менен сактаңыз
өлкө = IN
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev update_config = 1 тармак = {ssid = "TestAP-plus" режими = 2 key_mgmt = WPA-PSK psk = "12345678" жыштыгы = 2412}
TestAP-plus менен 12345678ди каалаган баалуулуктарыңызга алмаштырыңыз.
Бул конфигурация файлы wlan0 адаптеринин бортунда колдонулат, ал зымсыз кирүү чекитин түзүү үчүн колдонулат.
Колдонуучуга файлды окууга, жазууга уруксат бериңиз
sudo chmod 600 /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
Wpa_supplicant кызматын өчүрүп күйгүзүү
sudo systemctl wpa_supplicant.service өчүрүү
sudo systemctl [email protected] кызматын иштетет
4 -кадам:
wlan1 кардар катары
Буйрукту колдонуу менен жаңы файл түзүңүз
sudo nano /etc/wpa_supplicant/wpa_supplicant-wlan1.conf
Төмөнкү мазмунду кошуңуз жана файлды Ctrl X, Y жана Enter басуу менен сактаңыз
өлкө = IN
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev update_config = 1 тармак = {ssid = "Asus RT-AC5300" psk = "12345678"}
Asus RT-AC5300 жана 12345678ди роутериңиздин SSID жана сырсөзү менен алмаштырыңыз.
Бул конфигурация файлы USB WiFi адаптери wlan01 үчүн колдонулат, ал зымсыз роутерге туташуу үчүн колдонулат.
Колдонуучуга файлды окууга, жазууга уруксат бериңиз
sudo chmod 600 /etc/wpa_supplicant/wpa_supplicant-wlan1.conf
Wpa_supplicant кызматын өчүрүп күйгүзүү
sudo systemctl wpa_supplicant.service өчүрүү
sudo systemctl [email protected] кызматын иштетет
5 -кадам: Интерфейстерди конфигурациялоо
Буйрукту колдонуу менен жаңы файл түзүңүз
sudo nano /etc/systemd/network/08-wlan0.network
Төмөнкү мазмунду кошуңуз жана Ctrl X, Y жана Enter басуу менен файлды сактаңыз
[Матч]
Аты = wlan0 [Тармак] Дареги = 192.168.7. IPMasquerade = ооба IPForward = ооба DHCPServer = ооба [DHCPServer] DNS = 1.1.1.1
Буйрукту колдонуу менен жаңы файл түзүңүз
sudo nano /etc/systemd/network/12-wlan1.network
Төмөнкү мазмунду кошуңуз жана файлды Ctrl X, Y жана Enter басуу менен сактаңыз
[Матч]
Аты = wlan1 [Тармак] DHCP = ооба
Raspberry Pi менен өчүрүп күйгүзүңүз
sudo өчүрүп күйгүзүү
Сунушталууда:
Дагы эле бол менин сабаган LittleBits Heart: 5 кадам
Дагы эле сабап жүрүңүз LittleBits Heart: Алар жөнүндө ойлонуп жатканда, башка бирөөнү көрсөтүңүз, алардын кичинекей жүрөктөрүнүн кагышына себеп болот. Же жөн эле электроникага болгон сүйүүңүздү билдириңиз. Керектүү нерселер: Littlebits: USB кубаты, USB кубат кабели жана сайгычы, cloudbit, LED, timeou
Pythonдо чындап эле сонун матрица жасаңыз!: 6 кадам
Pythonдо чындап эле сонун матрица жасаңыз!: Салам балдар! Бул көрсөтмө сизге Pythonдо матрицаны кантип жасоону үйрөтөт! Адатта, адамдар партияда матрицаны жасашат, анткени бул оңой. Бирок бул жолу мен сизге күчтүү компьютер тилдеринин биринде Матрицаны кантип жасоону көрсөтөм
18650 LiPo Батареясы менен Android Tab Батареясын оңой эле өзгөртүңүз: 5 кадам
18650 LiPo Батареясы менен Android Tab Батареясын Оңой Өзгөртүңүз: Бул нускамада биз 18650 LiPo батарейкасы менен батарейкасы өлгөн эски Android Табулатурасын кантип өзгөртүү керектигин көрөбүз. Жоопкерчиликтен баш тартуу: LiPo (Литий Полимер) батарейкалары тийиштүү кам көрүлбөсө күйүү/жарылуу менен белгилүү. Литий менен иштөө
BEND_it: Стресс кылбаңыз, жөн эле "BEND_it" Чыгуу: 8 кадам (Сүрөттөр менен)
BEND_it: Стресс кылбаңыз, жөн эле "BEND_it" Чыгуу: INTRODUCTIONBEND_it - бул кичинекей масштабдуу тез текшерүүчү машина. Бул нерселерди ийилгенде жана сындырганда абдан жакшы. Ошондой эле кээде пайдалуу болушу мүмкүн. Бул сыяктуу маалыматты алууга жардам бериши мүмкүн: Архивдөө аракетинен улам горизонталдык күч
Android телефонун колдонуп, башсыз режимде Raspberry Pi менен туташыңыз, ошондой эле WiFi конфигурациялаңыз: 5 кадам
Android телефонун колдонуп Raspberry Pi менен башсыз режимде туташыңыз WiFi конфигурациялаңыз: (Сүрөт https://www.raspberrypi.org сайтынан Raspberry Pi 3 Model B) Бул Нускамада Android телефону менен Raspberry Pi менен кантип туташуу керектиги көрсөтүлөт, ошондой эле WiFi конфигурацияланат Raspberry Pi боюнча башсыз режимде, башкача айтканда, клавиатура, чычкан жана дисплей жок. Мен