สารบัญ:

ความแรงของสัญญาณ WiFi ESP32 / 8266: 14 ขั้นตอน
ความแรงของสัญญาณ WiFi ESP32 / 8266: 14 ขั้นตอน

วีดีโอ: ความแรงของสัญญาณ WiFi ESP32 / 8266: 14 ขั้นตอน

วีดีโอ: ความแรงของสัญญาณ WiFi ESP32 / 8266: 14 ขั้นตอน
วีดีโอ: Ep30 ESP32 WiFi Reconnection Event Trig ไม่ต้องวนเข็คสถานะ WiFi 2024, พฤศจิกายน
Anonim
Image
Image
ความแรงของสัญญาณ WiFi ESP32 / 8266
ความแรงของสัญญาณ WiFi ESP32 / 8266
ความแรงของสัญญาณ WiFi ESP32 / 8266
ความแรงของสัญญาณ WiFi ESP32 / 8266
ความแรงของสัญญาณ WiFi ESP32 / 8266
ความแรงของสัญญาณ WiFi ESP32 / 8266

คุณรู้เกี่ยวกับความแรงของสัญญาณ WiFi จาก ESP หรือไม่? คุณเคยคิดที่จะซื้อ ESP01 ซึ่งมีเสาอากาศขนาดเล็กและใส่ไว้ในซ็อกเก็ตหรือไม่? มันจะทำงาน? เพื่อตอบคำถามเหล่านี้ ฉันได้ทำการทดสอบหลายครั้งโดยเปรียบเทียบไมโครคอนโทรลเลอร์ประเภทต่างๆ รวมถึง ESP32 กับ ESP8266 เราประเมินประสิทธิภาพของอุปกรณ์เหล่านี้ในระยะทางสองระยะ: 1 และ 15 เมตร โดยทั้งคู่มีกำแพงกั้นระหว่างกัน

ทั้งหมดนี้ทำขึ้นเพื่อสนองความอยากรู้ของผมเอง ผลเป็นอย่างไร? นี่เป็นไฮไลท์สำหรับ ESP02 และ ESP32 ฉันจะแสดงรายละเอียดทั้งหมดในวิดีโอนี้ด้านล่าง ตรวจสอบออก:

นอกจากผลลัพธ์เมื่อเปรียบเทียบชิป ESP แล้ว วันนี้ฉันจะบอกคุณเกี่ยวกับวิธีตั้งโปรแกรมชิป ESP ต่างๆ ให้เป็นจุดเข้าใช้งาน (แต่ละช่องในช่องทางที่ต่างกัน) วิธีตรวจสอบความแรงของสัญญาณของแต่ละตัวผ่านแอปพลิเคชันบนสมาร์ทโฟน และ ในที่สุด เราจะทำการวิเคราะห์ทั่วไปเกี่ยวกับความแรงของสัญญาณของเครือข่ายที่พบ

ที่นี่ เราตรึงไมโครคอนโทรลเลอร์แต่ละตัวที่เราวิเคราะห์:

ขั้นตอนที่ 1: ตัววิเคราะห์ WiFi

ตัววิเคราะห์ WiFi
ตัววิเคราะห์ WiFi
ตัววิเคราะห์ WiFi
ตัววิเคราะห์ WiFi
ตัววิเคราะห์ WiFi
ตัววิเคราะห์ WiFi

WiFi Analyzer เป็นแอปพลิเคชันที่ค้นหาเครือข่าย WiFi ที่มีอยู่รอบตัวเรา นอกจากนี้ยังแสดงความแรงของสัญญาณเป็น dBm และช่องสัญญาณสำหรับแต่ละเครือข่าย เราจะใช้มันเพื่อทำการวิเคราะห์ ซึ่งสามารถทำได้ผ่านการแสดงภาพในโหมด: รายการหรือกราฟ

PHOTO APP --- สามารถดาวน์โหลดแอปได้จาก Google Play Store ผ่านลิงก์:

play.google.com/store/apps/details?id=com.farproc.wifi.analyzer&hl=th

ขั้นตอนที่ 2: แต่ฉันจะตั้งโปรแกรมชิป ESP ที่ไม่มีอินพุต USB ได้อย่างไร

หากต้องการบันทึกรหัสของคุณบน ESP01 ให้ดูวิดีโอ "การบันทึกบน ESP01" และดูขั้นตอนที่จำเป็นทั้งหมด ขั้นตอนนี้เป็นตัวอย่างที่มีประโยชน์ เนื่องจากคล้ายกับไมโครคอนโทรลเลอร์ประเภทอื่นๆ ทั้งหมด

ขั้นตอนที่ 3: ESP02, ESP201, ESP12

ESP02, ESP201, ESP12
ESP02, ESP201, ESP12
ESP02, ESP201, ESP12
ESP02, ESP201, ESP12
ESP02, ESP201, ESP12
ESP02, ESP201, ESP12
ESP02, ESP201, ESP12
ESP02, ESP201, ESP12

เช่นเดียวกับใน ESP01 คุณจะต้องใช้อะแดปเตอร์ FTDI เพื่อบันทึก เช่นเดียวกับในข้างต้น ต่อไปนี้คือลิงก์ที่จำเป็นสำหรับ ESP แต่ละรายการ

สำคัญ: หลังจากบันทึกโปรแกรมใน ESP อย่าลืมลบ GPIO_0 ออกจาก GND

ขั้นตอนที่ 4: ห้องสมุด

ห้องสมุด
ห้องสมุด

หากคุณเลือกใช้ ESP8266 ให้เพิ่มไลบรารี "ESP8266WiFi" ต่อไปนี้

เพียงเข้าไปที่ "Sketch >> Include Libraries >> Manage Libraries …"

ขั้นตอนนี้ไม่จำเป็นสำหรับ ESP32 เนื่องจากรุ่นนี้มาพร้อมกับไลบรารีที่ติดตั้งไว้แล้ว

ขั้นตอนที่ 5: รหัส

เราจะใช้รหัสเดียวกันในชิป ESP ทั้งหมด ความแตกต่างเพียงอย่างเดียวระหว่างพวกเขาคือชื่อของจุดเชื่อมต่อและช่องสัญญาณ

โปรดจำไว้ว่า ESP32 ใช้ไลบรารีที่แตกต่างจากที่เหลือ: "WiFi.h" รุ่นอื่นๆ ใช้ "ESP8266WiFi.h"

* ไลบรารี ESP32 WiFi.h มาพร้อมกับแพ็คเกจการติดตั้งบอร์ดใน Arduino IDE

//descomentar a biblioteca de acordo com seu ชิป ESP//#include //ESP8266

//#include //ESP32

ขั้นตอนที่ 6: การตั้งค่าเริ่มต้น

ที่นี่ เรามีข้อมูลที่จะเปลี่ยนจาก ESP หนึ่งไปเป็นอีกตัวหนึ่ง นั่นคือ ssid ซึ่งเป็นชื่อเครือข่ายของเรา รหัสผ่านเครือข่าย และสุดท้ายคือช่องสัญญาณ ซึ่งเป็นช่องสัญญาณที่เครือข่ายจะทำงาน

/* Nome da rede e senha */const char *ssid = "nomdeDaRede"; const char *รหัสผ่าน = "senha"; const ช่อง int = 4; /* Endereços para configuração da rede */ IPAddress ip(192, 168, 0, 2); IPAddress เกตเวย์(192, 168, 0, 1); IPAddress ซับเน็ต (255, 255, 255, 0);

ขั้นตอนที่ 7: ตั้งค่า

ในการตั้งค่า เราจะเริ่มต้นจุดเชื่อมต่อของเราและตั้งค่า

มีรายละเอียดสำหรับคอนสตรัคเตอร์ที่เราสามารถกำหนด CHANNEL ที่เครือข่ายที่สร้างขึ้นจะทำงาน

WiFi.softAP (ssid, รหัสผ่าน, ช่อง);

การตั้งค่าเป็นโมฆะ () { ล่าช้า (1000); Serial.begin(115200); Serial.println(); Serial.print("กำลังกำหนดค่าจุดเชื่อมต่อ…"); /* Você pode remover o parâmetro "รหัสผ่าน", se quiser que sua rede seja aberta */ /* Wifi.softAP(ssid, รหัสผ่าน, ช่อง); */ WiFi.softAP (ssid, รหัสผ่าน, ช่อง); /* configurações da rede */ WiFi.softAPConfig(ip, เกตเวย์, ซับเน็ต); IPAddress myIP = WiFi.softAPIP(); Serial.print ("ที่อยู่ IP ของ AP: "); Serial.println(myIP); } วงเป็นโมฆะ () { }

ขั้นตอนที่ 8: การทดลอง

1. ชิปทั้งหมดเชื่อมต่อพร้อมกันแบบเคียงข้างกัน

2. การทดลองดำเนินการในสภาพแวดล้อมการทำงาน โดยมีเครือข่ายอื่นให้บริการ ดังนั้นเราอาจเห็นสัญญาณอื่นๆ ถัดจากเครือข่ายของเรา

3. ชิปแต่ละตัวอยู่ในช่องที่แตกต่างกัน

4. เมื่อใช้แอปพลิเคชัน เราจะตรวจสอบกราฟที่สร้างขึ้นตามความเข้มของสัญญาณ ทั้งใกล้ชิปและในสภาพแวดล้อมที่ห่างไกลซึ่งมีกำแพงขวางทาง

ขั้นตอนที่ 9: การวิเคราะห์สัญญาณ

วิเคราะห์สัญญาณ
วิเคราะห์สัญญาณ

ใกล้กับชิป - 1 เมตร

ที่นี่เราแสดงบันทึกย่อแรกของแอปพลิเคชัน ในการทดสอบนี้ การแสดงที่ดีที่สุดมาจาก ESP02 และ ESP32

ขั้นตอนที่ 10: การวิเคราะห์สัญญาณ

วิเคราะห์สัญญาณ
วิเคราะห์สัญญาณ

ห่างจากชิป - 15 เมตร

ในขั้นตอนที่ 2 นี้ ไฮไลต์อีกครั้งคือ ESP02 ซึ่งมีเสาอากาศภายนอกเป็นของตัวเอง

ขั้นตอนที่ 11: กราฟแท่ง - ห่าง 1 เมตร

กราฟแท่ง - ห่าง 1 เมตร
กราฟแท่ง - ห่าง 1 เมตร

เพื่ออำนวยความสะดวกในการแสดงภาพ เราจึงสร้างกราฟนี้ขึ้นเพื่อระบุสิ่งต่อไปนี้ ยิ่งแท่งมีขนาดเล็กเท่าใด สัญญาณก็จะยิ่งมีพลังมากขึ้นเท่านั้น อีกครั้งที่เรามีประสิทธิภาพ ESP02 ที่ดีที่สุด รองลงมาคือ ESP32 และ ESP01

ขั้นตอนที่ 12: กราฟแท่ง - ห่างออกไป 15 เมตร

กราฟแท่ง - ห่าง 15 เมตร
กราฟแท่ง - ห่าง 15 เมตร

ในแผนภูมินี้ เราจะกลับสู่ประสิทธิภาพที่ดีที่สุดของ ESP02 ตามด้วย ESP32 ในระยะทางที่ไกลกว่า

ขั้นตอนที่ 13: ช่อง

ช่อง
ช่อง

ในภาพนี้ ฉันจะแสดงให้คุณเห็นว่าชิปแต่ละตัวทำงานอย่างไรในช่องที่แตกต่างกัน

ขั้นตอนที่ 14: บทสรุป

- ESP02 และ ESP32 โดดเด่นเมื่อเราวิเคราะห์

สัญญาณทั้งในขณะที่อยู่ใกล้และเมื่ออยู่ไกล

- ESP01 นั้นทรงพลังพอๆ กับ ESP32 เมื่อเรามองอย่างใกล้ชิด แต่เมื่อเราถอยห่างจากมัน มันจะสูญเสียสัญญาณไปมาก

ชิปตัวอื่นจบลงด้วยการสูญเสียพลังงานมากขึ้นเมื่อเราดึงออก

แนะนำ: