
Mundarija:
- 1 -qadam: WiFi analizatori
- 2 -qadam: Ammo USB kirishi bo'lmagan ESP chiplarini qanday dasturlash mumkin?
- 3 -qadam: ESP02, ESP201, ESP12
- 4 -qadam: kutubxonalar
- 5 -qadam: kod
- 6 -qadam: Dastlabki sozlamalar
- 7 -qadam: sozlash
- 8 -qadam: tajriba
- 9 -qadam: belgilarni tahlil qilish
- 10 -qadam: belgilarni tahlil qilish
- 11 -qadam: Bar grafigi - 1 metr masofada
- 12 -qadam: Bar grafigi - 15 metr masofada
- 13 -qadam: Kanallar
- 14 -qadam: Xulosa
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14





ESP -dan WiFi signalining kuchi haqida bilasizmi? Kichkina antennaga ega ESP01 ni olish va uni rozetkaga joylashtirish haqida hech o'ylab ko'rganmisiz? Ishlaydimi? Bu savollarga javob berish uchun men har xil turdagi mikrokontrolderlarni, shu jumladan ESP32 bilan ESP8266 ni taqqoslaydigan bir nechta testlarni o'tkazdim. Biz bu qurilmalarning ishlashini ikki masofada baholadik: 1 va 15 metr, ikkalasi ham devor bilan.
Bularning barchasi o'z qiziqishimni qondirish uchun qilingan. Natijada nima bo'ldi? Bu ESP02 va ESP32 uchun muhim voqea bo'ldi. Men sizga quyida ushbu videodagi barcha tafsilotlarni ko'rsataman. Tekshirib ko'r:
ESP chiplarini taqqoslash natijalaridan tashqari, men bugun sizga har xil ESP chiplarini kirish nuqtalari sifatida dasturlash (har biri boshqa kanalda), smartfonning ilovasi orqali har birining signal kuchini qanday tekshirish kerakligi haqida aytib beraman. Nihoyat, biz topilgan tarmoqlarning signal kuchi haqida umumiy tahlil qilamiz.
Bu erda biz tahlil qilgan har bir mikrokontrolderning pinini qo'yamiz:
1 -qadam: WiFi analizatori



WiFi Analyzer - bu atrofimizdagi WiFi tarmoqlarini topadigan dastur. Shuningdek, u dBm signal kuchini va har bir tarmoq uchun kanalni ko'rsatadi. Biz uni tahlil qilish uchun ishlatamiz, bu rejimlarda vizualizatsiya orqali mumkin: ro'yxat yoki grafik.
PHOTO APP --- Ilovani Google Play do'konidan quyidagi havola orqali yuklab olish mumkin:
play.google.com/store/apps/details?id=com.farproc.wifi.analyzer&hl=en
2 -qadam: Ammo USB kirishi bo'lmagan ESP chiplarini qanday dasturlash mumkin?
O'z kodingizni ESP01 ga yozib olish uchun "ESP01 YOZISHI" nomli videoni ko'ring va barcha kerakli qadamlarni ko'ring. Bu protsedura foydali misol, chunki u boshqa mikrokontrollerlarning barcha turlariga o'xshaydi.
3 -qadam: ESP02, ESP201, ESP12




Xuddi ESP01da bo'lgani kabi, yuqoridagi kabi yozish uchun sizga FTDI adapteri kerak bo'ladi. Quyida ushbu ESPlarning har biri uchun zarur bo'lgan havola keltirilgan.
MUHIM: Dasturni ESPda yozgandan so'ng, GPIO_0 ni GND dan olib tashlashni unutmang.
4 -qadam: kutubxonalar

Agar siz ESP8266 dan foydalanishni tanlasangiz, quyidagi "ESP8266WiFi" kutubxonasini qo'shing.
"Sketch >> kutubxonalarni qo'shish >> kutubxonalarni boshqarish …" ga kiring.
Bu protsedura ESP32 uchun shart emas, chunki bu model kutubxonasi o'rnatilgan holda allaqachon kelgan.
5 -qadam: kod
Biz bir xil kodni barcha ESP chiplarida ishlatamiz. Ularning orasidagi farq faqat kirish nuqtasi va kanal nomi bo'ladi.
Esda tutingki, ESP32 boshqalardan farq qiladigan kutubxonadan foydalanadi: "WiFi.h". Boshqa modellarda "ESP8266WiFi.h" ishlatiladi.
* ESP32 WiFi.h kutubxonasi Arduino IDE -da taxta o'rnatish paketi bilan birga keladi.
// ESP chipining biblioteka ma'lumotnomasi //#o'z ichiga // ESP8266
//#o'z ichiga // ESP32
6 -qadam: Dastlabki sozlamalar
Bu erda bizda bir ESPdan ikkinchisiga o'zgaradigan ma'lumotlar bor, bu tarmoqning nomi bo'lgan ssid, tarmoq paroli va nihoyat, tarmoq ishlaydigan kanal.
/ *Nome da rede e senha */const char *ssid = "nomdeDaRede"; const char *parol = "senha"; const int kanal = 4; / * Endereços para configuração da rede */ IPAddress ip (192, 168, 0, 2); IP -manzil shlyuzi (192, 168, 0, 1); IPAddress pastki tarmog'i (255, 255, 255, 0);
7 -qadam: sozlash
O'rnatishda biz kirish nuqtasini ishga tushiramiz va sozlamalarni o'rnatamiz.
Konstruktor uchun tafsilotlar mavjud, u erda biz yaratilgan tarmoq ishlaydigan KANALni aniqlashimiz mumkin.
WiFi.softAP (ssid, parol, kanal);
void setup () {kechiktirish (1000); Serial.begin (115200); Serial.println (); Serial.print ("Kirish nuqtasi sozlanmoqda …"); /* "Parol" parolini o'chirish yoki o'chirish uchun, agar kerak bo'lsa. * / /* Wifi.softAP (ssid, parol, kanal); */ WiFi.softAP (ssid, parol, kanal); / * configurações da rede */ WiFi.softAPConfig (ip, shlyuz, pastki tarmoq); IPAddress myIP = WiFi.softAPIP (); Serial.print ("AP IP -manzili:"); Serial.println (myIP); } void loop () {}
8 -qadam: tajriba
1. Barcha chiplar bir vaqtning o'zida, yonma -yon ulangan.
2. Tajriba ishchi muhitda o'tkazildi, boshqa tarmoqlar mavjud, shuning uchun biz yonimizda boshqa belgilarni ko'rishimiz mumkin.
3. Har bir chip boshqa kanalda.
4. Ilovadan foydalanib, biz chipning yonida ham, devorlari yo'lda bo'lgan uzoqroq muhitda ham signalning intensivligiga qarab hosil qilingan grafikni tekshiramiz.
9 -qadam: belgilarni tahlil qilish

Chipslarga yaqin - 1 metr
Bu erda biz ilovaning birinchi eslatmalarini ko'rsatamiz. Bu testda eng yaxshi ko'rsatkichlar ESP02 va ESP32 edi.
10 -qadam: belgilarni tahlil qilish

Chiplardan uzoqda - 15 metr
Ushbu ikkinchi bosqichda yana diqqatga sazovor joy tashqi antennaga ega ESP02 hisoblanadi.
11 -qadam: Bar grafigi - 1 metr masofada

Vizualizatsiyani osonlashtirish uchun biz quyidagilarni ko'rsatadigan grafikni o'rnatdik: chiziq qanchalik kichik bo'lsa, signal shunchalik kuchli bo'ladi. Shunday qilib, biz yana ESP02 -ning eng yaxshi ko'rsatkichlariga egamiz, keyin ESP32 va ESP01.
12 -qadam: Bar grafigi - 15 metr masofada

Ushbu jadvalda biz ESP02 ning eng yaxshi ko'rsatkichlariga qaytamiz, undan keyin ESP32 uzoqroq masofada.
13 -qadam: Kanallar

Endi, bu rasmda men sizga har bir chip boshqa kanalda qanday ishlashini ko'rsataman.
14 -qadam: Xulosa
- ESP02 va ESP32 biz tahlil qilganda ajralib turadi
signal ham yaqinda, ham uzoqroqda.
- ESP01, biz diqqat bilan qarasak, ESP32 kabi kuchli, lekin biz undan uzoqlashganda, u juda ko'p signalni yo'qotadi.
Boshqa chiplar, biz uzoqlashganda, ko'proq kuch yo'qotadi.
Tavsiya:
ESP32 TTGO WiFi signal kuchi: 8 qadam (rasmlar bilan)

ESP32 TTGO WiFi signal kuchi: Ushbu qo'llanmada biz ESP32 TTGO platasi yordamida WiFi tarmog'ining signal kuchini ko'rsatishni o'rganamiz. Videoni tomosha qiling
Yuguruvchining tovon va oyog'iga yugurish kuchi: 6 qadam

Yuguruvchining tovoniga va oyog'iga yugurish kuchi: Men o'z loyiham uchun yuguruvchining tovoniga va oyog'iga ta'sir qiladigan kuchni sinab ko'rmoqchi edim va agar yangi poyabzal haqiqatan ham kuchni kamaytirsa. Akselerometr - X, Y va Z o'qlarida tezlanishni aniqlaydigan qurilma. Tezlashtirish o'lchovli
LEDlar va tortishish kuchi: 4 qadam

LEDlar va tortishish kuchi?: Bu loyiha umuman amaliy emas, lekin Arduino-da C-kodda tortishish bilan bog'liq fizika formulalarini amalga oshirish uchun mashq sifatida boshlangan. Narsalarni ko'rinadigan qilish uchun 74 LEDli neopikselli LED tasmasi ishlatilgan. Gravitatsiyaning ta'siri
Kam tortish kuchi o'sish palatasi: 4 qadam

Kam tortishish o'sish palatasi: Men bu o'sish kamerasini kosmosda ishlatish uchun yaratdim. Bu men talaba sifatida ishlatadigan fusion 360 -dan foydalanadi. u yorug'likni o'z ichiga oladi, shuning uchun o'simlik butun bo'shliqda o'sadi, shuning uchun o'simlik ko'proq bo'ladi
Aerobik Arduino - Arduino -dan 15 dollarlik fitnes -treker kuchi: 9 qadam (rasmlar bilan)

Aerobik Arduino - Arduino kompaniyasining 15 dollarlik fitnes -trekkeri: Iltimos, Fitbit yoki aqlli soatlar o'rniga fitnes sinovlarida ovoz bering, siz Arduino bilan ishlaydigan fitnes -trekerni atigi 15 dollarga qura olasiz! U yugurish paytida qo'llarning nasos harakatini kuzatadi va buni aniqlash uchun akselerometrdan foydalanadi. Bu