- Túl jól fogy az S26, túlóráznia kell a gyártósoroknak
- Xiaomi 15T Pro - a téma nincs lezárva
- Samsung Galaxy S26 Ultra - fontossági sorrend
- Android alkalmazások - szoftver kibeszélő topik
- OnePlus 15 - van plusz energia
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- Huawei P30 Pro - teletalálat
- Honor Magic6 Pro - kör közepén számok
- iPhone topik
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
-
Mobilarena
Amit érdemes tudni a Raspberry Pi-kről:
A legelső változat 2012-ben jelent meg. Pici, olcsó és nagyon alacsony fogyasztású, hobby-célú kártyagép. Felépítése ARM alapú, nem PC-architektúra, hanem kb. egy régi mobilhoz hasonló. Nagyon sok mindenre használható! A Linux-nak és a magas eladási mennyiségnek köszönhetően jelentős fejlesztőtáborral rendelkezik.
Új hozzászólás Aktív témák
-
pelgrim_v1
tag
Huh ezt a notepadet nem akartam megosztani de végülis én még csak most tanulom és fedezem fel a dolgot, hátha észre vesztek hibát az elméletemben/matematikámban:
1. Miért ESP-NOW?
ESP-NOW az ESP32 saját protokollja. Nagyon gyors, WiFi kapcsolat felépítése nélkül működik. Broadcast üzemmód is van benne → nem kell egyesével minden vevőnek külön üzenetet küldeni. Kicsi késleltetés (2–10 ms egy csomag küldés). Stabil 50 méterig normál antennával (külső antennával még több). Akár 20-30 vevőt is stabilan elbír, ha az üzenet kicsi.
Tehát: Broadcast üzemmódban egyetlen üzenet elküldésével minden vevő megkapja ugyanazt a jelet egyszerre.
Ezért nem nő a processzor vagy hálózat terhelése a vevők számával (csak 1 üzenet megy ki).2. Miért kell tömöríteni a hangot?
A mikrofonból érkező nyers audio adat:
8 bit/sample, 8 kHz mintavételi frekvencia → 64 kbps nyers adatsebesség.
ESP-NOW kb. 1-2 Mbps elméleti maximumot tud, de stabil adatküldéshez ajánlott max 100–150 kbps körül maradni.
Szóval:
A 64 kbps még belefér, DE a rádiócsatorna ütközések, újraküldések miatt jobb, ha tömörítjük. Kisebb adat → kisebb energiahasználat, kevesebb hibalehetőség, stabilabb kapcsolat.
Tömörítési ötlet:
Egyszerű ADPCM kódolás (Adaptive Differential Pulse-Code Modulation). Ezzel kb. 4:1 arányú tömörítés elérhető nagyon pici CPU igénnyel. Így lemegy az audio adat sebessége kb 16 kbps-re. Ez 30 eszközre broadcastban simán megy egy ESP32-ről.
Matematikai alapon:
8kHz × 8bit = 64kbps (nyers) ADPCM 4:1 → kb. 16kbps
ESP-NOW:
1 üzenetben maximum 250 byte adat lehet. 16kbps / 250 byte = kb. 80 üzenet/másodperc kell.
ESP32 bír kb. 200-300 üzenetet másodpercenként → bőven elég.
3. Program működési elve
Adó (Guide Device):
Mikrofon ADC-n → mintavételezés 8kHz-en. Minták → ADPCM tömörítés → bufferelés → 250 byte pakkokba rakás. ESP-NOW broadcast a 30 vevőnek. LED/Kijelző mutatja az akksi szintet. Gombok: On/Off, Reset, Mikrofon érzékenység.
Minden gombnyomásra újraindíthatja a csatlakozási folyamatot, ha kell.
Vevő (Listener Device):
Bekapcsoláskor automatikusan elkezd hallgatni ESP-NOW broadcastot. Ha érkezik adat:
ADPCM vissza-dekódolás → PCM stream. PCM stream lejátszása DAC kimeneten (vagy I2S audio kimenet, ha szebb minőséget akarunk).
LED vagy kijelző mutatja a töltöttségi szintet. Gombok: On/Off, Hangerő állító, Reset.Nulla konfiguráció: csak bekapcsolják és működik.
4. Erőforrás igény számítás (ESP32)
Adó oldal:
ADPCM tömörítés: kb. 10–15% CPU (80MHz-en). Mikrofon ADC olvasás: nagyon kicsi CPU (~2–3%). ESP-NOW küldés: kb. 20–30% CPU.
Összesen: kb 50%-60% CPU használat → még marad bőven kapacitás!
Vevő oldal:
ESP-NOW fogadás: 5–10% CPU. ADPCM dekódolás: 10% CPU. PCM stream lejátszás: 15% CPU.
Összesen: kb 30–35% CPU → nagyon laza terhelés.
Ezért elég egy normál ESP32-WROOM-32 modul, nem kell semmi extrém gyors.
5. Miért broadcast?
Broadcast = minden csatlakoztatott vevő ugyanazt a csomagot kapja egyszerre. Így nem kell minden eszköznek külön küldeni. Ezért tudod stabilan 30 eszköznek is szórni az adatot egyszerre.
6. Hálózati működés - hogyan indul el egy gombnyomásra?
Bekapcsolási folyamat:
Adó: Mikor bekapcsol → automatikusan elkezdi broadcastolni a hangot egy fix MAC-címes ESP-NOW üzenetként. Vevők: Bekapcsoláskor → automatikusan elkezdenek “hallgatni” ESP-NOW üzenetekre. Ha kapnak broadcast üzenetet az adótól → automatikusan csatlakoznak és elkezdik a hangot játszani.
Nincs kézi párosítás, nincs konfiguráció → csak bekapcsolják mindkét oldalt, és pár másodperc múlva megy is.
Új hozzászólás Aktív témák
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- OLED TV topic
- Túl jól fogy az S26, túlóráznia kell a gyártósoroknak
- Xiaomi 15T Pro - a téma nincs lezárva
- Elfelejtettem a film címét
- Samsung Galaxy S26 Ultra - fontossági sorrend
- Ubiquiti hálózati eszközök
- BestBuy topik
- Assetto Corsa Rally
- Milyen TV-t vegyek?
- További aktív témák...
- ÚJ ASUS GAMER ERŐMŰ PC RYZEN 7 7800X3D 32Gb DDR5 1.0TB SSD ÚJ ASUS PRIME RTX 5070 12Gb DDR7 2ÉV GAR!
- ÚJ ASUS B550 AMD RYZEN 5 5600X GAMER MAX PC 32Gb RAM 512GB SSD NVIDIA RTX 3070TI 8GB DDR6 2ÉV GAR!
- HP. Laptop. i5. Model: 15-da1002nq
- Gamer PC - i5-7400 / GTX 960/12 Gb Ram (Erősebb, mint a 1050 Ti!)
- Gigabyte H510M PRO-E alaplap + Intel Core i5 10400F CPU (+ram, táp, vga igény szerint)
- 209 - Lenovo Yoga Pro 7 (14APH8) - AMD Ryzen 7 7840HS, no GPU
- HIBÁTLAN iPhone 13 128GB Starlight -1 ÉV GARANCIA - Kártyafüggetlen, MS4638
- Eladó Samsung Galaxy A50 4/128GB szivárvány / 12 hónap jótállás
- Dell Precision 5511,15.6"FHD,i5-10400H,16GB DDR4,256GB SSD,WIN11,LTE kártya
- ÁRGARANCIA!Épített KomPhone i5 14600KF 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
wassermann
