Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Kuweka Raspberry Pi
- Hatua ya 2: sheria zinazoendelea 70 za wavu
- Hatua ya 3: Hostapd.conf
- Hatua ya 4: Dnsmasq.conf
- Hatua ya 5: Maingiliano
- Hatua ya 6: Wpa_supplicant.conf
- Hatua ya 7: Hati ya Hostapdstart
- Hatua ya 8: Rc.local
- Hatua ya 9: Anzisha upya
Video: Mtandao wa Raspberry Pi Enterprise Network WiFi: Hatua 9
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
Na: Riley Barrett na Dylan Halland
Lengo la mradi huu ni kuruhusu kifaa cha IoT, kama Weemo Smart Plug, Amazon Echo, Gaming Console, au kifaa chochote kinachowezeshwa na Wi-Fi kuungana na WPA_EAP Enterprise Network kwa kutumia Raspberry Pi Zero W kama pakiti usambazaji kifaa. Hatua za ziada za usanidi zinahitajika kwa vifaa vinavyounganishwa na mtandao wa biashara, na vifaa vingi havitumiki kabisa. Kwa kutumia Daraja la Wi-Fi, kifaa chochote kinaweza kupata ufikiaji wa mtandao kwa urahisi kwa kuunganisha kwa Pi.
Mfumo unaweza kutekelezwa kwa kadi moja isiyo na waya au kadi mbili tofauti kulingana na mahitaji ya mtumiaji. Kwa mifumo inayohitaji nguvu ya ishara ya juu na kasi ya kupakia / kupakua haraka, ni bora kutumia kadi isiyo na waya ya kujitolea kupangisha eneo la ufikiaji. Walakini, kwa mifumo ambayo nguvu ya ishara na kipimo data sio muhimu sana, au ambapo suluhisho la gharama nafuu linahitajika, kadi moja inaweza kugawanywa na kituo cha ufikiaji na unganisho la mtandao.
Vifaa
Raspberry Pi Zero W
Ufikiaji wa kibodi na ufuatiliaji
Ujuzi fulani wa programu (kwa madhumuni ya utatuaji, usanidi wa Raspberry Pi)
Adapter ya nje ya WiFi / dongle (Hiari)
Hatua ya 1: Kuweka Raspberry Pi
Anza kwa kuunganisha Pi yako kwenye kibodi na ufuatilie (inaweza kuhitaji adapta ya HDMI).
Kisha, unaweza kuanza kwa kuandika amri:
Sudo su
Hii itahakikisha una haki muhimu za kurekebisha faili kwenye pi.
Sasa utataka kusanikisha dnsmasq na hostapd kwa kutumia amri:
pata-pata dnsmasq hostapd
Sasa unaweza kuanza kusanidi daraja la WiFi.
KUMBUKA - Mafunzo yafuatayo yatakuwa na habari kwa wale wanaotumia kadi moja isiyo na waya kwenye bodi kwa eneo la ufikiaji na kwa kuungana na mtandao. Inawezekana pia kusanidi mfumo wa kukimbia kwenye kadi mbili tofauti. Ili kufanya hivyo, angalia tu mistari iliyopewa maoni ya "wlan1" kwenye faili zilizotolewa, na ubadilishe kwa mistari ya jirani ya "ap0".
Hatua ya 2: sheria zinazoendelea 70 za wavu
Anza kwa kutafuta anwani ya MAC ya pi yako kwa kuandika:
iw dev
Unda faili ifuatayo:
nano /etc/udev/rules.d/70-persistent-net.rules
na uhariri ili iwe na yafuatayo
SUBSYSTEM == "ieee80211", ACTION == "ongeza | badilisha", ATTR {macaddress} == "b8: 27: eb: c0: 38: 40", KERNEL == "phy0", / RUN + = "/ sbin / interface ya ph phy0 ongeza aina ya ap0 _ap ", / RUN + =" / bin / ip kiungo weka ap0 anwani b8: 27: eb: c0: 38: 40"
Faili hii inauambia mfumo kutenga kifaa kwa eneo la ufikiaji kwenye boot. Hapa, anwani ya MAC inapaswa kubadilishwa na ile ya pi yako mwenyewe, ambayo umepata tu.
(Kadi Mbili zisizo na waya) Faili hii haihitajiki unapotumia kadi mbili zisizo na waya.
Hatua ya 3: Hostapd.conf
Ifuatayo, kisha utahariri faili ya hostapd.conf kwa kuingiza yafuatayo:
nano /etc/hostapd/hostapd.conf
Rekebisha faili ili iwe sawa na usanidi ufuatao:
ctrl_interface = / var / run / hostapd
ctrl_interface_group = 0 # interface = ap0 interface = wlan1 dereva = nl80211 ssid = testnet hw_mode = g kituo = 6 wmm_enabled = 0 macaddr_acl = 0 auth_algs = 1 wpa = 2 wpa_passphrase = 0123456789 wpa_key_mgmwise = WPA-PSPpaRppaWpaPpaPpaPpaPpaPPA WPA
Kumbuka kuwa wakati kituo changu hapa kimewekwa 6, unaweza kuhitaji kubadilisha thamani hii ili kuendana na kituo ambacho wlan0 iko. Kwenye mitandao mingine, kituo kitabadilishwa kiatomati kwa kituo cha kufikia ili kilingane na wlan0, lakini hii haikuwa uzoefu wangu kwenye mtandao wa biashara. Unaweza kuangalia ni njia zipi zinatumika sasa na ni njia zipi kwa kuandika
kituo cha iwlist
(Kadi mbili zisizo na waya) Futa tu laini iliyo na wlan1 na utoe maoni iliyo na ap0.
Hatua ya 4: Dnsmasq.conf
Sasa utahariri faili ya dnsmasq.conf:
nano /etc/dnsmasq.conf
Ondoa maoni au ongeza mistari ifuatayo:
kiolesura = tazama, ap0
# interface = tazama, wlan1 no-dhcp-interface = lo bind-interfaces server = 8.8.8.8 domain-required bogus-priv dhcp-range = 192.168.2.100, 192.168.2.200, 12h
Unaweza kutumia subnet yako mwenyewe hapa ikiwa ungependa, hakikisha kuwa wewe ni thabiti.
(Kadi mbili zisizo na waya) Ondoa laini iliyo na wlan1, na utoe maoni iliyo na ap0.
Hatua ya 5: Maingiliano
Ifuatayo, utahitaji kurekebisha faili ya mwingiliano:
nano / nk / mtandao / miingiliano
auto tazama
auto ap0 # auto wlan1 auto wlan0 iface lo inet loopback iface eth0 inet dhcp ruhusu-hotplug ap0 # ruhusu-hotplug wlan1 iface ap0 inet tuli #iface wlan1 inet tuli anwani 192.168.2.1 netmask 255.255.255.0 hostapd /etc/hostapd/hostapd.conff ruhusu-hotplug wlan0 iface wlan0 inet dhcp pre-up wpa_supplicant -B -Dwext -i wlan0 -c / etc / wpa_supplicant / wpa_supplicant.conf baada ya chini killall -q wpa_supplicant
Ni muhimu kufahamu kwamba kiolesura cha wlan0 LAZIMA kije baada ya kiwambo chochote unachosambaza, vinginevyo mfumo hautafanya kazi vizuri.
(Kadi mbili zisizo na waya) Ondoa laini yoyote iliyo na wlan1 na utoe maoni yoyote iliyo na ap0.
Hatua ya 6: Wpa_supplicant.conf
Sasa utarekebisha faili ya wpa_supplicant.conf iliyopatikana katika:
nano /etc/wpa_supplicant/wpa_supplicant.conf
Mitandao mingine imesanidiwa tofauti na zingine kwa hivyo sehemu hii inaweza kuhitaji kutafakari, hapa kuna faili ya wpa_supplicant.conf ambayo iliniruhusu kuungana na mtandao kwenye Cal Poly:
nchi = USctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev update_config = 1 network = {ssid = "SecureMustangWireless" scan_ssid = 1 key_mgmt = WPA-EAP pairwise = CCMP TKIP group = CCMP TKIP eap = PEAP kitambulisho = "username PEAP ID =" username calpoly.edu "password =" your_password "phase1 =" peapver = 0 "phase2 =" MSCHAPV2 "}
Faili hii hutumiwa kusanidi wlan0 kuungana na mtandao wako wa biashara. Mitandao mingine ya biashara inahitaji Cheti cha CA ili kuungana. Mtandao wa chuo cha Cal Poly hauhitaji cheti, kwa hivyo nimeruka sehemu hii, lakini unaweza kupakua vyeti sahihi kwa urahisi na kuziongeza kwenye faili yako ya wpa_supplicant na laini
ca_cert = "/ njia / kwa / cert.pem"
Hatua ya 7: Hati ya Hostapdstart
Jambo la mwisho kushoto kufanya ni kuandika hati ambayo inaanza miingiliano yote na inaweka usambazaji wa pakiti wakati mfumo wa buti. Unda faili inayoitwa hostapdstart kwa kuandika:
nano / usr / mitaa / bin / hostapdstart
Ongeza zifuatazo kwenye faili
sudo ifdown --force wlan0 && sudo ifdown --force ap0 && sudo ifup ap0 && sudo ifup wlan0
#sudo ifdown --force wlan0 && sudo ifdown --force wlan1 && sudo ifup wlan1 && -d 192.168.2.0/24 -j MASQUERAD Sudo systemctl kuanzisha upya dnsmasq
Hati hii inaleta sehemu mbili za kuingiliana, kisha huwaleta tena kwa mpangilio mzuri, inamwambia pi kwamba ungetaka kupeleka pakiti kutoka kwa kiolesura kimoja hadi kingine, na mwishowe itaanzisha tena dnsmasq ili mabadiliko yataathiri.
(Kadi mbili zisizo na waya) uncomment line na wlan1 na maoni nje line na ap0.
Hatua ya 8: Rc.local
Mwishowe, tunataka mfumo uanze wakati buti za mfumo, kwa hivyo tutarekebisha faili ya rc.local, ambayo inaendeshwa kwa boot:
nano /etc/rc.local
Ongeza tu mstari ufuatao hadi mwisho wa faili:
hostapdstart> 1 &
Faili yako inapaswa kuangalia kitu kama hiki:
_IP = $ (jina la mwenyeji -I) || kweli ["$ _IP"]; kisha chapa "Anwani yangu ya IP ni% s / n" "$ _IP" fi
hostapdstart> 1 &
toka 0
Hatua ya 9: Anzisha upya
Na ndio hivyo! Sasa, kudhani una kila kitu kusanidi kwa usahihi, na dongle yako ya WiFi imeambatishwa (ikiwa unatumia moja), unahitaji tu kuwasha tena Raspberry Pi yako na amri:
reboot
Mara tu Pi yako ikiwa imeanza upya upya, unapaswa kuona jina la Kituo chako cha Ufikiaji kwenye kifaa chochote (simu, kompyuta ndogo, n.k.). Mara tu unapounganisha ukitumia nywila yako maalum, inapaswa kukuunganisha moja kwa moja na mtandao wako wa Biashara unaotaka!
Shukrani za pekee kwa viungo vifuatavyo kwa kutupatia wazo la jinsi ya kukaribia mradi huu:
- https://blog.thewalr.us/2017/09/26/raspberry-pi-ze …….
- https://www.raspberrypi.org/forums/viewtopic.php?p…
- https://www.raspberrypi.org/forums/viewtopic.php?f…
Tujulishe ikiwa una maswali yoyote, maoni, au maoni!
Mkimbiaji Juu katika Changamoto ya IoT
Ilipendekeza:
Jinsi ya kutengeneza WIFI yako mwenyewe Lango la Kuunganisha Arduino yako kwa Mtandao wa IP?: Hatua 11 (na Picha)
Jinsi ya kutengeneza WIFI yako mwenyewe Lango la Kuunganisha Arduino yako kwa Mtandao wa IP? Ninafanya kazi kwenye roboti ambayo inahitaji kuunganishwa kabisa na seva inayoendesha ar
Ufuatiliaji wa Joto la ESP8266 Nodemcu Kutumia DHT11 kwenye Mtandao wa Mtandao - Pata Joto la Chumba na Unyevu kwenye Kivinjari chako: Hatua 6
Ufuatiliaji wa Joto la ESP8266 Nodemcu Kutumia DHT11 kwenye Mtandao wa Mtandao | Pata Joto la Chumba na Unyevu kwenye Kivinjari chako: Halo jamani leo tutafanya unyevu & mfumo wa ufuatiliaji wa joto kwa kutumia ESP 8266 NODEMCU & Sensor ya joto ya DHT11. Joto na unyevu utapatikana kutoka kwa Sensorer ya DHT11 & inaweza kuonekana kwenye kivinjari ambayo ukurasa wa wavuti utasimamia
Saa ya Mtandao ya ESP8266 bila RTC yoyote - Saa ya Nodemcu NTP Hakuna RTC - MRADI WA BAHATI YA MTANDAO: Hatua 4
Saa ya Mtandao ya ESP8266 bila RTC yoyote | Saa ya Nodemcu NTP Hakuna RTC | MRADI WA SAA YA MTANDAO
Unganisha ESP8266 kwenye Mtandao wa WIFI: 3 Hatua
Unganisha ESP8266 na Mtandao wa WIFI: Katika kifungu kilichotangulia nilijadili jinsi ya kufanya ESP8266 kuwa kituo cha Ufikiaji. Na katika nakala hii, nitakuonyesha jinsi ya kuunganisha ESP8266 na mtandao wa wifi (na kufanya ESP8266 kama mteja). Kabla ya kuendelea na mafunzo, hakikisha umeongeza ESP82
Modeli ya Crane isiyo na waya (SMART BOT) Pamoja na Kamera ya Upelelezi Juu ya Mtandao (wifi au Hotspot): Hatua 8
Modeli ya Crane isiyo na waya (SMART BOT) Pamoja na Kamera ya Upelelezi Kwenye Mtandao (wifi au Hotspot): Ili kufanya mradi wowote tunapitia hatua kadhaa: