Kutheni i-ESP32 yam ingaqhagamshelani ne-WiFi yesikolo?

I-WiFi yesikolo ivimba ii-ESP32 ngokungena kwe-WPA2-Enterprise, ngee-captive portal nangemigaqo yezixhobo, ayisiyompazamo yebhodi. Cela kwi-IT i-SSID ye-IoT ene-PSK, okanye uphephe i-WiFi ngomnatha we-ESP-NOW, nge-BLE okanye nge-LoRa.
Ngokufutshane
- I-ESP32 yakho ayizukuqhagamshela kwi-WiFi yesikolo kuba iinethiwekhi zezikolo zifuna izinto i-microcontroller engenako ukuzinika: ukungena kwe-WPA2-Enterprise (igama lomsebenzisi elinjenge-eduroam kunye nesatifikethi), i-captive portal efuna isikhangeli, okanye ukubhaliswa kwe-MAC nemigaqo yongqinisiso lwamanqanaba amabini. I-firmware eyazi i-SSID + iphasiwedi kuphela iyasilela kwinyathelo lokuqala. Ngumgaqo-nkqubo neprothokholi, ayisiyobhodi eyonakeleyo.
- Esona sisombululo sikhawulezayo nesisemthethweni kukucela kwisebe le-IT i-SSID yeendwendwe ene-PSK, i-VLAN ye-IoT, okanye ukungeniswa kuluhlu lwabavunyelweyo lwe-MAC. Amagama achanekileyo omawuwasebenzise angezantsi.
- Ii-hotspot zefowuni kunye nee-router zohambo zikuncedisa udlule kwidemo, kodwa zijikeleza umgaqo-nkqubo, zinokwaphula imigaqo yosetyenziso olwamkelekileyo, kwaye zife xa ifowuni ilala.
- Impendulo ehlala ixesha elide luyilo: i-mesh ye-ESP-NOW ene-node enye yebhulorho, ulungiselelo ngokusebenzisa i-BLE, i-LoRa yomgama omde, okanye ukurekhoda ngaphandle komnatha kuqala kulandele ukudibanisa kamva. Sisixhobo esinye kuphela, okanye akukho nasinye, esikha sichukumise inethiwekhi yesikolo.
- Uhlobo lwasekhaya nolwasefama lwale ngxaki inye: ii-router ezisebenzisa i-WPA1/TKIP kuphela nazo ziyasilela kwi-firmware yanamhlanje ye-ESP32. Ukuskena kuyayibona i-access point, kodwa ukuqhagamshela kubuyisa u-NO_AP_FOUND. Phucula i-router iye kwi-WPA2.
Olona donga luphindwa kakhulu kwi-IoT yasegumbini lokufundela
Khangela nakuyiphi na iforam yabayili amagama athi "ESP32 school WiFi" uze ufumane ibali elinye liphindaphindwa: iprojekthi isebenza kakuhle ekhaya, ize ithi yakufika esikolweni ingakwazi ukungena kwi-intanethi. Ichaphazela ootitshala, abafundi, kwanabaqeqeshi abaqhuba ikhosi:
"Okwangoku ndingumqeqeshi kwikholeji yoluntu kwaye isebe le-IT alisivumeli ukuba sisebenzise i-Wi-Fi efakiweyo ukufundisa ngeebhodi ze-Wi-Fi (i-esp32 okanye ezinye). … Ngaba kufuneka sithenge inkonzo yethu ye-Wi-Fi, okanye isebe le-IT liyagqithisa nje."
"Ndakha isilawuli se-hydroponics … sisebenza kakuhle … siqhagamshelwe kwi-hotspot ekhuselekileyo ye-2.4 GHz. Nangona kunjalo, iinethiwekhi ezimbini ezikhoyo kusetyenziso lwexesha elide yi-Eduroam kunye nenethiwekhi ekhuselwe yi-captive portal."
"I-wifi yesikolo sam ifuna igama lomsebenzisi, iphasiwedi kunye nongqinisiso lwe-duo factor ukuze ndikwazi ukuqhagamshela ngoko andikwazi ukusebenzisa i-wifi elula(ssid, password). Ingaba ukho umntu owakha waba nengxaki efanayo ?"
Ootitshala abathenga izixhobo zegumbi lokufundela sebesifundile esi sifundo kwaye ngoku bayakucela kwasekuqaleni:
"Ndingathanda into enephaneli nengaxhomekekanga ekuqhagamshelweni kwi-wifi yesikolo"
— utitshala othenga i-hydroponics yegumbi lokufundela, r/Hydroponics, Dec 2023
Indlela eqhelekileyo yokujikeleza le ngxaki, ebonwa kwimixholo engaphezu kwesixhenxe ye-r/esp32, iyafana: thenga i-hotspot yakho okanye i-router yohambo. Ngamanye amazwi, abantu bachitha imali kwizixhobo ezongezelelweyo nje ukuze bajikeleze inethiwekhi yesikolo. Ngaphambi kokuba wenze oko, kuluncedo ukuqonda kakuhle ukuba kutheni ibhodi isaliwa.
Kutheni i-WiFi yesikolo iyisala ibhodi yakho
1. I-WPA2-Enterprise ifuna isazisi, ayifuni iphasiwedi
I-WiFi yasekhaya isebenzisa i-WPA2-Personal: iphasiwedi enye eyabelwanayo (i-"pre-shared key", PSK) kubo bonke. Iinethiwekhi zezikolo nezeeyunivesithi ezifana ne-eduroam zisebenzisa i-WPA2-Enterprise: umsebenzisi ngamnye uqinisekiswa ngegama lomsebenzisi, ngephasiwedi, kwaye rhoqo nangesatifikethi, esijongwa kwiseva ephakathi ye-RADIUS. Uninzi lwe-firmware yabathandi bobugcisa, kunye neendawo ezininzi zokukhowuda ngeebhloko, azinayo nje i-interface yomsebenzisi yalo naliphi na kuloo maqonga. Ibhodi ayisileli; ibuzwa umbuzo engenandlela yakuwuphendula.
2. Ii-captive portal zifuna isikhangeli ibhodi yakho engenaso
Iinethiwekhi zeendwendwe zidla ngokubonakala zivulekile kodwa zithumela isicelo sokuqala sewebhu kwikhasi lokungena: yamkela imiqathango, faka ikhowudi yevawutsha, ucofe iqhosha. Loo nkqubo ithatha ngokuba kukho umntu onesikhangeli nesikrini. I-microcontroller engenantloko inokuzibandakanya ne-access point, kodwa ayisokuze icofe u-"accept", ngoko ihlala kwigadi ebiyelweyo ingenayo intanethi yokwenene.
3. Ukubhaliswa kwezixhobo, ukucocwa kwe-MAC nemigaqo yamanqanaba amabini
Izikolo ezininzi zikwafuna ukuba sonke isixhobo sibhaliswe ngedilesi yaso ye-MAC, okanye zithumele izicelo zongqinisiso lwamanqanaba amabini kwi-app yefowuni ngaphambi kokunika imvume. Ibhodi yomfundi sisixhobo esingalawulwayo, esingabhalisiwanga, esingenafowuni siyihambisayo. Phantsi kwaloo migaqo ivalwa ngokoyilo, kwaye ezinye iibhodi zitshintsha idilesi yazo ye-MAC ngokungalindelekanga, into eyonakalisa uluhlu lwabavunyelweyo nokuba i-IT izama ukunceda.
4. Ngamanye amaxesha akukho nto itekhnikhi kwaphela: i-IT ithi hayi
Umqeqeshi ocatshulwe ngasentla wayengoyiswanga yiprothokholi. Isebe le-IT lala. Ukwala okunjalo kudla ngokuba nesizathu esivakalayo: amashumi ee-microcontroller ezingalawulwayo kwinethiwekhi ephethe iirekhodi zabafundi nezinto zeemviwo ngumthwalo wokwenene wokhuseleko nowenkxaso. Yiphathe i-IT njengomchaphazeleki onenkxalabo esemthethweni, hayi njengesithintelo, kwaye amathuba akho aya kuphucuka kakhulu.
Uhlobo lwasekhaya nolwasefama: ii-router ze-WPA1/TKIP kuphela
Ingxaki enxulumene nale ichaphazela abantu abakude kuso nasiphi na isikolo. Ii-router ezindala eziqhuba i-WPA1 nge-encryption ye-TKIP ziyaliwa yi-firmware yanamhlanje ye-ESP32 ngenxa yezizathu zokhuseleko. Uphawu luyadida: inethiwekhi iyavela xa uskena, kodwa lonke ilinge lokuqhagamshela liyasilela ngo-NO_AP_FOUND. Akukho tshintsho lwekhowudi lulungisa oku. Misela i-router kwi-WPA2 (okanye uyitshintshe) ize ibhodi ingene ngesiqhelo. Ukuba usebenza kwindlu yokugcina eyasefama okanye kwiflethi elincinci eline-router eneminyaka elilishumi ubudala, jonga oku kuqala.
Okusebenzayo ngenene
Ukhetho 1: Cela i-IT ngendlela efanelekileyo, usebenzisa isigama sabo
Izicelo ezininzi ziyasilela kuba zivakala ngathi zithi "nceda wenze ukhuseleko lube buthathaka". Endaweni yoko, cela esinye sezisombululo ezithathu eziqhelekileyo, ezinemida, abalawuli beenethiwekhi abazisebenzisa amaxesha onke:
- I-VLAN eyahlukileyo ye-IoT: icandelo lenethiwekhi elizimeleyo lezixhobo zelebhu, elahlulwe ngefirewall kwiinkqubo zolawulo nezabafundi.
- I-SSID ye-WPA2-PSK: inethiwekhi elula ekhuselwe ngephasiwedi, ngokufanelekileyo efihliweyo okanye enamandla asezantsi, egubungela igumbi lerobhotiki kuphela.
- Uluhlu lwabavunyelweyo lwe-MAC: wena unika iidilesi ze-MAC ezimiselweyo zeseti yeklasi; i-IT yamkela ezo zixhobo kuphela.
Nasi isicelo esifanelwe kukukhutshelwa: "Singafumana i-SSID ye-WPA2-PSK kwi-VLAN ezimeleyo yelebhu yerobhotiki, ibe yi-intanethi kuphela, kungabikho kufikelela kwiinkqubo zangaphakathi, imiselwe kwiidilesi ze-MAC ezaziwayo ezingu-N endiza kuzinika? Ndivumelana nokuba isantya sayo sinciphiswe kwaye ivalwe ngaphandle kwamaxesha ezifundo." Eso sivakalisi sinye sibonisa ukuba uyayiqonda inkxalabo yabo, kwaye siguqula ingxoxo yomgaqo-nkqubo ibe litikiti eliqhelekileyo lotshintsho.
Ukhetho 2: I-hotspot yefowuni okanye i-router yohambo, uvule amehlo
I-hotspot iyasebenza kuba yinethiwekhi eqhelekileyo ye-WPA2-PSK oyilawulayo, kwaye iibhodi zodidi lwe-ESP32 zithetha i-WiFi ye-2.4 GHz ngokukhululekileyo. Kwidemo yexeshana ilungile. Njengecebo lekota yonke inengxaki yokwenene: ifowuni iyalala okanye iphume egumbini ize yonke iprojekthi iphume kumnatha; iindleko zedatha yeselula ziyanyuka, into elumezayo eMzantsi Afrika; kwaye kwiikhampasi ezininzi i-access point yabucala yaphula umgaqo-nkqubo wosetyenziso olwamkelekileyo, ngoko yicacise ne-IT kunokuba uyifihle. I-router yohambo kwiziko elinocingo legumbi lokufundela izinzile ngakumbi, kodwa isafuna intsikelelo ye-IT nokunjalo, kwaye ngelo xesha uKhetho 1 ludla ngokuba sesona sicelo silungileyo.
Ukhetho 3: Yila ngendlela eyenza inethiwekhi yesikolo ingabi nampembelelo
Eyona ndawo yomeleleyo luyilo apho izixhobo zabafundi zingayidingi kwaphela i-WiFi yeziseko:
- I-mesh ye-ESP-NOW enebhulorho enye: i-ESP-NOW yiprothokholi yerediyo yontanga-ku-ntanga phakathi kweebhodi zodidi lwe-ESP32 engafuni router nokuba yiphasiwedi. Iibhodi zabafundi zithetha omnye nomnye ngokuthe ngqo; i-node enye yebhulorho iphethe uqhagamshelo olunye lwe-intanethi (i-hotspot, iziko le-LAN legumbi labasebenzi, okanye idilesi enye ye-MAC i-IT evume ukuyifaka kuluhlu lwabavunyelweyo). Sisixhobo esinye ekufuneka sikhuselwe endaweni yamashumi amathathu.
- I-BLE yokuseta nokulawula: i-Bluetooth Low Energy idibanisa ibhodi nefowuni okanye nelaptop ukuze ilungiselelwe kwaye ibe needashboard kungekho nethiwekhi ephakathi.
- I-LoRa apho umgama uyikhupha khona i-WiFi: kwizitiya zezikolo, kumaziko emozulu nakumasimi asefama, i-LoRa ithwala iipakethi ezincinci ze-sensor kwiikhilomitha, kungekho WiFi naphi na.
- Ukurekhoda ngaphandle komnatha kuqala: rekhoda kwi-flash okanye kwikhadi le-SD ngexesha lesifundo, udibanise kamva usebenzisa inethiwekhi oyilawulayo. Ukucinywa kombane kwenza le nto ibe ngumkhwa olungileyo kwizikolo zoMzantsi Afrika, nokuba uthini umgaqo-nkqubo we-WiFi.
Indlela u-sheen ayila ngayo ejikeleza le ngxaki
Olu donga lwaluyila ukhetho lwethu lwehardware. Ibhodi ye-sheenbot∞ iphethe irediyo ye-WiFi, ye-BLE neye-ESP-NOW kwibhodi ngokwayo kwaye isebenza ngokupheleleyo ingekho kumnatha, ingafuni akhawunti, mrhumo, okanye kuxhomekeka kwilifu. Kusetyenziso lwasegumbini lokufundela, iibhodi zenza i-mesh ye-ESP-NOW engenarouter apho i-node enye yebhulorho iphethe kuphela uqhagamshelo lwenethiwekhi, luyilo olunye nalo lusetyenziswa ziinode zethu zekhaya elikrelekrele ezifakelwayo emva kwebhulorho enye yebhodi enkulu. sheenIoT yongeza ukudityaniswa okuncediswa yi-BLE ukuze izixhobo zijoyine iqela ngaphandle kokuchukumisa i-WiFi yesikolo, kwaye iinkqubo zethu zolimo olukrelekrele olungaxhomekekanga kwigridi zisebenzisa iinode zasentsimini ze-LoRa ezisebenza ngamandla elanga ezinomgama weekhilomitha apho i-WiFi yayingekho konke. Kwizifundo zokukhowuda kuphela, iisimuleyitha ze-sheen canvas nakwi-sheen verse zisebenzisa i-MicroPython yokwenene kwisikhangeli sikatitshala, ngoko abafundi banokubhala baze bavavanye ingqiqo ye-IoT kungekho nasinye isixhobo kwinethiwekhi. Nanku umda omnye onyanisekileyo: njengezinye iibhodi zodidi lwe-ESP32, ukujoyina i-WPA2-Enterprise okanye i-eduroam asiyondlela exhaswayo yasegumbini lokufundela. Siyila sijikeleza yona endaweni yokulwa nayo.
Ukuthelekiswa kokhetho loqhagamshelo
| Ukhetho | Ubunzima bokuseta | Kufuneka imvume ye-IT | Umgama | Ukufaneleka egumbini lokufundela nomkhinkqi ophambili |
|---|---|---|---|---|
| I-WiFi yesikolo (i-VLAN ye-IoT / i-SSID ye-PSK) | Buphantsi kuwe, litikiti lotshintsho kwi-IT | Ewe, ibalulekile | Yonke ikhampasi | Eyona ilungileyo kwixesha elide ukuba iyavunywa; imvume inokuthatha iiveki okanye yaliwe kwaphela |
| I-hotspot yefowuni | Buphantsi kakhulu | Ngokusesikweni ewe, kodwa idla ngokutsitywa | Igumbi elinye | Ilungile kwiidemo; iyaphuma xa ifowuni ilala, iindleko zedatha yeselula, inokwaphula umgaqo-nkqubo |
| I-router yohambo | Buphantsi ukuya kwaphakathi | Ewe, ingena kwinethiwekhi yabo | Igumbi elinye okanye amabini | Izinzile kwaye ityhaphakile; isafuna incoko efanayo ne-IT, ngoko idla ngokungabi mfuneko |
| I-mesh ye-ESP-NOW + i-node enye yebhulorho | Phakathi (ifuna iibhodi ezine-ESP-NOW, umz. sheenbot∞) | Kuphela kwibhulorho enye, okanye ayifuneki ukuba ibhulorho isebenzisa i-hotspot | Ukusuka egumbini ukuya kwisakhiwo, i-mesh iyawandisa | Eyona ifaneleke ngamandla egumbini lokufundela; ukufikelela kwi-intanethi kusaxhomekeke kwikhonkco elinye lebhulorho |
| Iinode ze-LoRa | Phakathi ukuya kokuphezulu | Hayi | Iikhilomitha | Ifanelekile kwizitiya, kumafama, kumaziko emozulu; i-bandwidth ephantsi, yidatha ye-sensor kuphela, ihardware yerediyo eyongezelelweyo |
Imibuzo ebuzwa rhoqo
Ingaba i-ESP32 inokuqhagamshela kwi-eduroam okanye kwenye i-WiFi ye-WPA2-Enterprise?
Hayi, ingekho njengendlela esebenzayo yasegumbini lokufundela. I-WPA2-Enterprise ifuna isazisi somsebenzisi ngamnye esijongwa kwiseva ye-RADIUS, kwaye i-firmware yabathandi bobugcisa neendawo zokukhowuda ngeebhloko azinayo inkqubo exhaswayo yoko. Zimbalwa iimveliso ze-firmware ephucukileyo ezizamayo, kodwa iziphumo azizinzanga kwaye zahluka ngenethiwekhi nganye. Ceba uyilo olungaxhomekekanga kuyo.
Ingaba i-ESP32 inokudlula kwi-captive portal?
Hayi. I-captive portal ilindele umntu okwisikhangeli ukuba amkele imiqathango okanye afake ikhowudi. Ibhodi engenantloko inokuzibandakanya ne-access point kodwa ayilugqibi ukungena, ngoko ihlala kwigadi ebiyelweyo. Endaweni yoko, cela kwi-IT inethiwekhi ye-PSK, okanye usebenzise isixhobo sebhulorho esiphethe olo qhagamshelo.
Kutheni i-ESP32 yam iyibona i-WiFi yam xa iskena kodwa isilele ukuqhagamshela ize ibuyise u-NO_AP_FOUND?
Ukuba oku kwenzeka ekhaya okanye efama, kusenokwenzeka ukuba i-router isebenzisa i-WPA1/TKIP kuphela. I-firmware yanamhlanje ye-ESP32 ayizamkeli ezo nethiwekhi ngenxa yezizathu zokhuseleko, nangona ukuskena kusazidwelisa. Tshintsha imowudi yokhuseleko ye-router iye kwi-WPA2 (okanye utshintshe i-router) ize ibhodi iqhagamshele.
Yintoni kanye endimele ndiyicele kwisebe le-IT lesikolo?
Cela i-SSID ye-WPA2-PSK kwi-VLAN ye-IoT ezimeleyo, ibe yi-intanethi kuphela, imiselwe kuluhlu lwabavunyelweyo lwe-MAC olunikwa nguwe, inciphisiwe isantya kwaye isebenza ngexesha lezifundo kuphela. Loo magama abonisa ukuba ucela uqwalaselo olunemida, oluqhelekileyo, kunokuba ucela ukukhululwa kumgaqo-nkqubo wokhuseleko, kwaye athelekelela ngqo kwizixhobo i-IT esele inazo.
Ingaba abafundi banokufunda i-IoT kungekho WiFi kwaphela?
Ewe. Iibhodi zinokutshintshiselana ngedatha ye-sensor bukhoma kwi-mesh ye-ESP-NOW ngaphandle kwe-router, zirekhode ngaphandle komnatha zize zidibanise kamva, okanye zidibane nge-BLE. Kwaye iisimuleyitha zesikhangeli ezinjenge-sheen verse zisebenzisa i-MicroPython yokwenene, ngoko iklasi yonke inokwakha ivavanye ingqiqo ye-IoT ngaphambi kokuba nesinye isixhobo sifune inethiwekhi.
Ingaba i-hotspot yefowuni iyavunyelwa kwi-IoT yasegumbini lokufundela?
Ngokwetekhniki iphantse ihlale isebenza, kuba yinethiwekhi eqhelekileyo ye-WPA2-PSK ye-2.4 GHz. Ukuba iyavunyelwa na kuxhomekeke kumgaqo-nkqubo wesikolo sakho wosetyenziso olwamkelekileyo; iikhampasi ezininzi ziyawathintela ama-access point abucala. Buza kuqala. Ukuba i-IT ikhululekile nge-hotspot, idla ngokukhululeka ukukunika i-SSID ye-PSK efanelekileyo, ephucuke ngakumbi.



