ESP-NOW, WiFi of LoRa: watter radio moet jou IoT-projek werklik gebruik?

Die keuse tussen ESP-NOW, WiFi en LoRa is 'n saak van fisiese beperkings, nie van mode nie. Hier is hoe om reikafstand, krag en die stil kanaalslot-slaggat te hanteer.
Die direkte antwoord
Om tussen ESP-NOW, WiFi en LoRa te kies, gaan nie daaroor om die "beste" protokol te vind nie; dit is 'n oefening in die bestuur van fisiese en omgewingsbeperkings. As jou projek klein pakkies oor etlike kilometers moet stuur sonder infrastruktuur, gebruik LoRa. As jy hoëbandwydte-data na die internet moet stroom en 'n betroubare roeteerder op netkrag het, gebruik WiFi. As jy lae-vertraging, laekrag-, eweknie-kommunikasie binne 'n radius van 100 meter nodig het sonder om op 'n roeteerder staat te maak, gebruik ESP-NOW.
Die infrastruktuurbeperking: om beurtkrag te oorleef
In Suid-Afrika maak beurtkrag afhanklikheid van infrastruktuur 'n kritieke ontwerpbesluit. As jou projek op standaard-WiFi staatmaak, staatmaak dit daarop dat jou netwerkskakelaar of roeteerder krag het. Wanneer die netwerk afgaan, verloor jou WiFi-gebaseerde IoT-toestelle hul verbinding, selfs al loop hulle op rugsteunbatterye. ESP-NOW en LoRa werk eweknie-tot-eweknie. Hulle het nie 'n toegangspunt (AP) of roeteerder nodig om te kommunikeer nie. 'n ESP-NOW-sender kan 'n sensorlesing direk stuur na 'n ESP-NOW-ontvanger wat deur 'n eenvoudige batterypak gevoed word. Op soortgelyke wyse kommunikeer LoRa-toestelle direk oor sub-gigahertz-radiofrekwensies (plaaslik tipies 868 MHz), heeltemal onafhanklik van plaaslike netwerkinfrastruktuur.
Reikafstand teenoor deurset: die fisika van die radio
Jy kan nie die wette van elektromagnetisme omseil nie. Jy moet reikafstand vir deurset verruil, of deurset vir kragverbruik. So vergelyk die drie protokolle in werklike ontplooiings:
| Protokol | Tipiese reikafstand | Deurset | Kragverbruik | Infrastruktuur nodig |
|---|---|---|---|---|
| WiFi (802.11) | 30 m - 50 m (binnenshuis) | Hoog (tot 150 Mbps) | Baie hoog (aktief: ~100-240 mA) | Draadlose toegangspunt / roeteerder |
| ESP-NOW | 100 m - 200 m (siglyn) | Medium (ongeveer 1 Mbps) | Medium-laag (vinnige versending verkort aktiewe tyd) | Geen (eweknie-tot-eweknie) |
| LoRa | 2 km - 15 km | Baie laag (grepe per sekonde) | Baie laag (aktief: ~10-120 mA, lang slaapsiklusse) | Geen (P2P) of LoRaWAN-poort |
Die kanaalslot-slaggat: om ESP-NOW en WiFi te meng
'n Algemene argitektuurpatroon is om goedkoop ESP32-nodusse met ESP-NOW te gebruik om sensordata in te samel, en 'n sentrale ESP32-"poort" om hierdie pakkies te ontvang en oor WiFi na 'n MQTT-makelaar aan te stuur. Dit klink elegant, maar dit verberg 'n verwoestende falingsmodus. Die ESP32 het net een fisiese radio. Wanneer jy daardie radio opstel om aan 'n plaaslike WiFi-toegangspunt te koppel, moet die skyfie sy radio na die spesifieke kanaal van daardie AP instel (byvoorbeeld kanaal 6). ESP-NOW stuur by verstek op kanaal 1 uit.
Sheen-veldnota: op een bord pen 'n verbinding met WiFi/MQTT die radio aan die AP se kanaal vas; die ESP-NOW-eweknie op die verstekkanaal ontvang niks, terwyl die skerm steeds "gestuur" wys.
Omdat ESP-NOW verbindingloos is, voer die sender nie 'n handdruk uit nie. Dit saai die pakkie uit, sien dat die radio die fisiese sein suksesvol versend het, en rapporteer 'n suksesvolle "gestuur"-status op sy plaaslike skerm of seriële monitor. Intussen luister die ontvanger—vasgepen aan die WiFi-AP se kanaal—op 'n heeltemal ander frekwensie. Die pakkie gaan in die eter verlore, en jou stelsel faal stilweg. Om dit reg te stel, moet jy jou ESP-NOW-sender programmaties dwing om die poort se WiFi-kanaal te soek en daarby te pas, wat kompleksiteit toevoeg tot wat 'n eenvoudige nodus moes wees.
Die kragvergelyking: aktiewe tyd teenoor slaaptyd
WiFi-verbindingshanddrukke is duur. Wanneer 'n ESP32 uit diep slaap wakker word om aan 'n WiFi-netwerk te koppel, moet dit 'n DHCP-onderhandeling uitvoer, IP-adresse oplos en 'n TCP-verbinding vestig. Hierdie proses kan enigiets van 2 tot 10 sekondes duur, waartydens die radio tot 240 mA trek. Met ESP-NOW is daar geen handdruk nie. Die toestel word wakker, versend sy pakkie onmiddellik (wat minder as 100 millisekondes neem), en gaan weer slaap. Dit beteken 'n ESP-NOW-sensornodus wat op 'n enkele litiumbattery loop, kan maande hou, terwyl 'n WiFi-nodus wat dieselfde taak doen, die battery dalk in 'n paar weke pap maak.
WiFi-beperkings by skole en ondernemings
As jy projekte vir Suid-Afrikaanse skole of korporatiewe omgewings ontwerp, is standaard-WiFi dikwels van meet af aan onprakties. WPA2-Enterprise-netwerke vereis verifikasie met gebruikersnaam en wagwoord, wat berug moeilik is om op basiese mikrobeheerders op te stel. Verder blokkeer skole se IT-administrateurs roetineweg plaaslike poorte, wat MQTT- of UDP-verkeer tussen toestelle verhoed. Vir opvoedkundige omgewings is ESP-NOW die duidelike wenner. Dit omseil die skoolnetwerk heeltemal en laat leerders toe om interaktiewe projekte met verskeie toestelle te bou sonder 'n enkele WiFi-wagwoord of netwerkopstelling.
Wanneer om LoRa te kies
LoRa is die regte keuse wanneer jou projek buite, oor lang afstande, of in diep landelike gebiede moet oorleef. As jy grondvog op 'n plaas monitor, of 'n sekuriteitshek aan die verste kant van 'n erf dophou, sal nóg WiFi nóg ESP-NOW daar uitkom. LoRa se sub-GHz-seine dring baie beter deur mure en blare as 2,4 GHz-seine. Jy moet egter jou loonvrag versigtig ontwerp: jy kan nie video, klank of hoëfrekwensie-telemetrie stuur nie. Jy is beperk tot klein pakkies grepe elke paar minute.
Om die besluit te neem
Om die regte radio te kies, vra jouself hierdie drie vrae in hierdie volgorde:
- Moet die data verder as 200 meter reis? Indien wel, gebruik LoRa.
- Het jy beheer oor die WiFi-netwerk, en sal dit tydens beurtkrag aanhou krag hê? Indien nie, of as jy in 'n skoolomgewing met streng IT-beleide is, gebruik ESP-NOW vir plaaslike toestelkommunikasie.
- Moet jou toestel direk met web-API's, wolkdatabasisse of plaaslike huisoutomatiseringsplatforms praat? Indien wel, gebruik WiFi, maar wees bedag op die kanaalslot-slaggat as jy dit met ESP-NOW wil oorbrug.
As jy pasgemaakte IoT-oplossings ontwikkel of fisiese rekenaarkunde in Suid-Afrika onderrig, is die hantering van hierdie hardewarebeperkings die helfte van die stryd. Vir robuuste, klaskamergereed hardeware wat ontwerp is om betroubaar onder plaaslike toestande te werk, verken ons reeks beheerders by Sheen IoT.



