Tartalomjegyzék:
- 1. lépés: WiFi elemző
- 2. lépés: De hogyan programozhatok olyan ESP -chipeket, amelyek nem rendelkeznek USB -bemenettel?
- 3. lépés: ESP02, ESP201, ESP12
- 4. lépés: Könyvtárak
- 5. lépés: Kód
- 6. lépés: Kezdeti beállítások
- 7. lépés: Beállítás
- 8. lépés: Kísérletezzen
- 9. lépés: A jelek elemzése
- 10. lépés: A jelek elemzése
- 11. lépés: Sávdiagram - 1 méter távolságra
- 12. lépés: Sávdiagram - 15 méterre
- 13. lépés: Csatornák
- 14. lépés: Következtetések
Videó: ESP32 / 8266 WiFi jel erőssége: 14 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Ismeri az ESP WiFi jelerősségét? Gondolt már arra, hogy beszerezzen egy ESP01 -et, amelynek van egy kis antennája, és tegye be egy foglalatba? Működni fog? Ezekre a kérdésekre válaszolva több tesztet is elvégeztem különböző típusú mikrokontrollerek összehasonlításával, beleértve az ESP32 -t és az ESP8266 -at. Ezen eszközök teljesítményét két távolságon értékeltük: 1 és 15 méteren, mindkettő falával.
Mindezt csak a saját kíváncsiságom kielégítésére végezték. Mi lett az eredmény? Ez az ESP02 és az ESP32 csúcspontja volt. Az alábbi videóban minden részletet megmutatok. Nézd meg:
Az ESP -chipek összehasonlításának eredményei mellett ma elmondom, hogyan programozhat különböző ESP -chipeket hozzáférési pontként (mindegyiket más csatornán), hogyan ellenőrizheti mindegyikük jelerősségét egy okostelefonon lévő alkalmazáson keresztül, és végül általános elemzést készítünk a talált hálózatok jelerősségéről.
Itt helyezzük el az egyes elemzett mikrovezérlők rögzítését:
1. lépés: WiFi elemző
A WiFi Analyzer egy olyan alkalmazás, amely megtalálja a körülöttünk elérhető WiFi hálózatokat. Ezenkívül a jelerősséget is dBm -ben mutatja, és az egyes hálózatok csatornáit. Ezt használjuk elemzésünk elvégzésére, amely a módok: lista vagy grafikon megjelenítésével lehetséges.
PHOTO APP --- Az alkalmazás letölthető a Google Play Áruházból az alábbi linken:
play.google.com/store/apps/details?id=com.farproc.wifi.analyzer&hl=hu
2. lépés: De hogyan programozhatok olyan ESP -chipeket, amelyek nem rendelkeznek USB -bemenettel?
A kód ESP01 -re történő rögzítéséhez nézze meg ezt a videót "RÖGZÍTÉS ESP01 -N", és tekintse meg az összes szükséges lépést. Ez az eljárás hasznos példa, mivel hasonló minden más típusú mikrovezérlőhöz.
3. lépés: ESP02, ESP201, ESP12
Csakúgy, mint az ESP01 -ben, FTDI adapterre lesz szüksége a rögzítéshez, mint a fenti. A következő link az egyes ESP -khez szükséges link.
FONTOS: A program ESP -ben történő rögzítése után távolítsa el a GPIO_0 -t a GND -ből.
4. lépés: Könyvtárak
Ha az ESP8266 használatát választja, adja hozzá a következő "ESP8266WiFi" könyvtárat.
Egyszerűen nyissa meg a "Vázlat >> Könyvtárak felvétele >> Könyvtárak kezelése …" lehetőséget.
Ez az eljárás nem szükséges az ESP32 esetében, mivel ez a modell már telepítve van a könyvtárával.
5. lépés: Kód
Ugyanazt a kódot fogjuk használni minden ESP chipben. Az egyetlen különbség közöttük a hozzáférési pont és a csatorna neve lesz.
Ne feledje, hogy az ESP32 olyan könyvtárat használ, amely eltér a többitől: "WiFi.h". A többi modell az "ESP8266WiFi.h" -t használja.
* Az ESP32 WiFi.h könyvtár az Arduino IDE alaplap telepítőcsomagjához tartozik.
// descomentar a biblioteca de acordo com seu chip ESP //#include // ESP8266
//#include // ESP32
6. lépés: Kezdeti beállítások
Itt vannak az adatok, amelyek az egyik ESP -ről a másikra változnak, az ssid, amely a hálózatunk neve, a hálózati jelszó és végül a csatorna, amely a hálózat működési csatornája.
/ *Nome da rede e senha */const char *ssid = "nomdeDaRede"; const char *jelszó = "senha"; const int csatorna = 4; / * Endereços para configuração da rede */ IPAddress ip (192, 168, 0, 2); IPAddress gateway (192, 168, 0, 1); IPAddress alhálózat (255, 255, 255, 0);
7. lépés: Beállítás
A telepítés során inicializáljuk a hozzáférési pontunkat, és beállítjuk a beállításokat.
Vannak részletek a konstruktor számára, ahol definiálhatjuk azt a CSATORNÁT, amelyben a létrehozott hálózat működni fog.
WiFi.softAP (ssid, jelszó, csatorna);
void setup () {delay (1000); Sorozat.kezdet (115200); Sorozat.println (); Serial.print ("Hozzáférési pont konfigurálása …"); /* Você pode remover vagy parâmetro "jelszó", se quiser que sua rede seja aberta. * / /* Wifi.softAP (ssid, jelszó, csatorna); */ WiFi.softAP (ssid, jelszó, csatorna); / * configurações da rede */ WiFi.softAPConfig (ip, átjáró, alhálózat); IPAddress myIP = WiFi.softAPIP (); Serial.print ("AP IP -cím:"); Serial.println (myIP); } void loop () {}
8. lépés: Kísérletezzen
1. Minden chip egyidejűleg, egymás mellett volt csatlakoztatva.
2. A kísérletet munkakörnyezetben végeztük, más hálózatok is rendelkezésre álltak, így esetleg más jeleket is láthatunk a miénk mellett.
3. Minden chip más csatornán van.
4. Az alkalmazás segítségével ellenőrizzük a jel intenzitásának megfelelően generált grafikont, mind a chipek közelében, mind pedig egy távolabbi környezetben, ahol falak vannak.
9. lépés: A jelek elemzése
Forgács közelében - 1 méter
Itt megmutatjuk az alkalmazás első megjegyzéseit. Ebben a tesztben a legjobb teljesítményt az ESP02 és az ESP32 nyújtotta.
10. lépés: A jelek elemzése
Távol a zsetonoktól - 15 méter
Ebben a második szakaszban a fénypont ismét az ESP02, amely saját külső antennával rendelkezik.
11. lépés: Sávdiagram - 1 méter távolságra
A vizualizáció megkönnyítése érdekében felállítottuk ezt a grafikont, amely a következőket jelzi: minél kisebb a sáv, annál erősebb a jel. Tehát itt van ismét a legjobb ESP02 teljesítmény, amit az ESP32 és az ESP01 követ.
12. lépés: Sávdiagram - 15 méterre
Ebben a táblázatban visszatérünk az ESP02 legjobb teljesítményéhez, amelyet hosszabb távon követ az ESP32.
13. lépés: Csatornák
Most ezen a képen megmutatom, hogyan működnek az egyes chipek egy másik csatornán.
14. lépés: Következtetések
- Az ESP02 és az ESP32 kiemelkedik, ha elemezzük a
jelzés, mind közelségben, mind távolabb.
- Az ESP01 olyan erős, mint az ESP32, ha alaposan megnézzük, de ahogy eltávolodunk tőle, sok jelet veszít.
A többi zseton végül több energiát veszít, ahogy távolodunk.
Ajánlott:
555 Időzítő jel kibocsátására az Atmega328 megszakításához: 7 lépés
555 Időzítő jel kibocsátására az Atmega328 megszakításához: Ennek az áramkörnek a fő célja az energiatakarékosság. Tehát nem fogok az arduino -ról beszélni, mert maga a tábla szükségtelen árammal rendelkezik a végtermékhez. Nagyszerű a fejlődéshez. De nem túl jó a batt -on futó végső projektekhez
LED JEL: 6 lépés
LED-JEL: Készítsen biztonságos, 12 voltos, egyedi LED-táblát, amely jól néz ki
3D nyomtatott plexi LED jel: 5 lépés
3D nyomtatott plexi LED jel: Halloween ajándékként úgy döntöttem, hogy csinálok valakit egy 3D nyomtatott LED jelzéssel, amely cserélhető plexi darabokat használ különböző hatásokhoz. Szeretném megosztani veletek ezt a félelmetes projektet, és remélem, hogy tanultok belőle valamit, amit bele kell foglalni másba
Interaktív Minecraft Ne lépjen be kard/jel (ESP32-CAM): 15 lépés (képekkel)
Interaktív Minecraft ne lépjen be kardba/jelbe (ESP32-CAM): Valójában több oka is van ennek a projektnek: 1. A TaskScheduler kooperatív többfeladatos könyvtár szerzőjeként mindig kíváncsi voltam arra, hogyan kombinálhatom a kooperatív multitasking előnyeit a megelőző szolgáltatások előnyeivel
Az NVR jel kiterjesztésének módja (IP Cam Repeater, Network Switch és WiFi Router/Repeater): 5 lépés
Az NVR jel kiterjesztése (IP kameraismétlő, hálózati kapcsoló és WiFi útválasztó/ismétlő): Ebben az oktatóanyagban megmutatjuk, hogyan lehet kiterjeszteni az NVR jelet a következők használatával: 1. Az IP kamera beépített ismétlő funkciója, vagy 2. Hálózati kapcsoló, vagy 3. WiFi router