Qoʻllanma · Simsiz aloqa · IoT
Zigbee, Wi-Fi, BLE yoki LoRa? IoT uchun radioni tanlash
«Eng yaxshi» simsiz aloqa yoʻq — murosalar bor. Uchtadan ikkitasini tanlaysiz: katta masofa, batareyada yillar va internetga toʻgʻridan-toʻgʻri chiqish. Loyihangizga qaysi ikkitasi kerakligini aniqlang — va tanlov oʻzi hal boʻladi. Mana ESP va IoT uchun muhim toʻrttasi.
Zigbee / Thread — masofa va batareya, mesh orqali
Zigbee va Thread — 2.4 GHz’dagi kam quvvatli mesh tarmoqlar: doimiy quvvatli har bir tugun qoʻshnilarini retranslyatsiya qiladi, shuning uchun tarmoq oʻzini tiklaydi va uy boʻylab choʻziladi. Batareyali datchiklar shunchalik kam yeydiki, CR2032 tabletkasi yillar yashaydi. Kamchilik: LAN’ga ulash uchun hub/koordinator kerak (Zigbee dongl, Thread border router). Eshik, oqish, harakat va harorat datchiklari uchun ideal — oʻnlab, jimgina.
Wi-Fi — toʻgʻridan-toʻgʻri chiqish, quvvat evaziga
Wi-Fi toʻgʻridan-toʻgʻri routerga va serverga (HTTP, MQTT, WebSocket) oʻrtada hubsiz boradi — aynan shu sabab ESP32 asosiy IoT chipiga aylandi. Narxi — quvvat: doimo tinglaydigan radio bu milliamperlar, mikroamperlar emas, shuning uchun tabletka uchun yaramaydi. Doimiy quvvatli yoki oʻzi sahifa beradigan / bulutga yuboradigan hamma narsa uchun oling — bu RisalDash dashboardining butun mohiyati. Wi-Fi’da batareyani choʻzish — bu portlashlar orasidagi chuqur uyqu haqida.
BLE — telefon bilan aloqa, kam quvvat
Bluetooth Low Energy — telefon yoki planshet bilan qisqa, kam quvvatli aloqa: routersiz, akkauntsiz, shunchaki ulang. Kiyiladigan qurilmalar, qulflar va provisioning (birinchi yoqishda boshsiz qurilmaga ilovadan Wi-Fi parolini berish) uchun zoʻr. Masofa — bir xona (~10 m) va oʻzi internet yoʻq, ammo «bu narsani telefondan sozlash yoki oʻqish» uchun bundan soddasi yoʻq.
LoRaWAN — kilometrlar, arzonga
LoRa tezlikni masofaga almashtiradi: bir necha bayt bir vaqtda 5–15 km’ga, juda kam quvvatda. Agro-datchiklar, trekerlar va shahar hisoblagichlari uchun javob — uyali aloqa ortiqcha, Wi-Fi esa yetmaydigan joyda. Siz shlyuzga kichik paketlar yuborasiz, oqim emas; JSON yoki veb-sahifani kutmang. ESP’ga LoRa modulini (SX127x / RFM95) SPI orqali qoʻshasiz — chipga oʻrnatilmagan.
30 soniyalik qaror
| Protokol | Nima uchun | Masofa | Batareya | Hub kerakmi? |
|---|---|---|---|---|
| Zigbee / Thread | uyda koʻp batareyali datchik | uy (mesh) | yillar (tabletka) | ha |
| Wi-Fi | toʻgʻridan bulut / dashboard berish | bir-ikki xona | ochkoʻz — tarmoq yoki uyqu | yoʻq (router) |
| BLE | telefon bilan aloqa, sozlash | ~10 m | past | yoʻq (telefon) |
| LoRaWAN | kilometrlarga ozgina maʼlumot | 5–15 km | aʼlo | shlyuz |
Qaysi ESP qaysi radioni biladi
- Wi-Fi: har qanday ESP32 va ESP8266. BLE: ESP32 oilasi (8266 emas). Demak oddiy ESP32 allaqachon Wi-Fi + BLE’ni biladi.
- Zigbee / Thread (802.15.4): yangi ESP32-C6 va ESP32-H2 buning radiosini qoʻshadi — C6 yana Wi-Fi 6 + BLE, H2 esa faqat 802.15.4 + BLE. Qarang: chiplar qoʻllanmasi.
- LoRa: hech qaysida chipda yoʻq — SX127x / RFM95 modulini SPI orqali ulang.
Qoida: bitta binoda batareyalar toʻdasi → Zigbee/Thread; oʻzi dashboard beradigan yoki bulutga uradigan bitta qurilma → Wi-Fi; telefondan sozlash/oʻqish → BLE; uzoq daladan bir necha bayt → LoRa. Ikki cheklovni aniqlang — radio oʻzi tanlanadi.
Wi-Fi’ga borayapsizmi? Platadan toʻgʻridan-toʻgʻri jonli dashboard — bir necha qator C++.